From 5c6f9e580994c9afdd35c849c5d8e6f40f6b3641 Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Mon, 20 Aug 2018 18:19:47 +0900 Subject: [PATCH] [OpenTK] Move opentk to external repository (#393) * Change directory names internal->internals external->externals * Remove embeded OpenTK source code The source code of OpenTK will be moved to external git repo * Move opentk to external repository Move opentk to https://github.com/TizenAPI/opentk TizenFX references the external repository as a git-submodule. --- .gitmodules | 3 + LICENSE.OpenTK | 9 - build.cmd | 62 - build.sh | 12 + build/build.proj | 2 - build/directories.props | 3 +- external/src/Directory.Build.props | 10 - external/src/Directory.Build.targets | 5 - .../OpenTK/OpenTK.Platform.Tizen/Sdl2Extension.cs | 37 - .../OpenTK.Platform.Tizen/TizenGameApplication.cs | 137 - .../OpenTK.Platform.Tizen/TizenGameCoreBackend.cs | 174 - .../OpenTK.Platform.Tizen/TizenGameWindow.cs | 74 - external/src/OpenTK/OpenTK.csproj | 24 - external/src/OpenTK/OpenTK.sln | 49 - .../src/OpenTK/OpenTK/AutoGeneratedAttribute.cs | 58 - external/src/OpenTK/OpenTK/BindingsBase.cs | 210 - external/src/OpenTK/OpenTK/BlittableValueType.cs | 268 - external/src/OpenTK/OpenTK/Configuration.cs | 309 - external/src/OpenTK/OpenTK/ContextHandle.cs | 127 - external/src/OpenTK/OpenTK/CountAttribute.cs | 63 - external/src/OpenTK/OpenTK/DisplayDevice.cs | 447 - external/src/OpenTK/OpenTK/DisplayIndex.cs | 66 - external/src/OpenTK/OpenTK/DisplayResolution.cs | 181 - external/src/OpenTK/OpenTK/Exceptions.cs | 61 - external/src/OpenTK/OpenTK/FrameEventArgs.cs | 70 - external/src/OpenTK/OpenTK/GameWindow.cs | 945 - external/src/OpenTK/OpenTK/GameWindowFlags.cs | 51 - external/src/OpenTK/OpenTK/Graphics/Color4.cs | 1390 - external/src/OpenTK/OpenTK/Graphics/ColorFormat.cs | 281 - external/src/OpenTK/OpenTK/Graphics/ES11/ES11.cs | 22323 ------ .../src/OpenTK/OpenTK/Graphics/ES11/ES11Enums.cs | 25950 ------- .../OpenTK/OpenTK/Graphics/ES11/ES11Obsolete.cs | 61 - .../src/OpenTK/OpenTK/Graphics/ES11/ErrorHelper.cs | 124 - external/src/OpenTK/OpenTK/Graphics/ES11/Helper.cs | 78 - external/src/OpenTK/OpenTK/Graphics/ES20/ES20.cs | 63102 ---------------- .../src/OpenTK/OpenTK/Graphics/ES20/ES20Enums.cs | 34671 --------- .../src/OpenTK/OpenTK/Graphics/ES20/ErrorHelper.cs | 124 - external/src/OpenTK/OpenTK/Graphics/ES20/Helper.cs | 410 - external/src/OpenTK/OpenTK/Graphics/ES30/ES30.cs | 71493 ------------------- .../src/OpenTK/OpenTK/Graphics/ES30/ES30Enums.cs | 38771 ---------- .../src/OpenTK/OpenTK/Graphics/ES30/ErrorHelper.cs | 124 - external/src/OpenTK/OpenTK/Graphics/ES30/Helper.cs | 405 - .../OpenTK/OpenTK/Graphics/GraphicsBindingsBase.cs | 93 - .../src/OpenTK/OpenTK/Graphics/GraphicsContext.cs | 624 - .../OpenTK/OpenTK/Graphics/GraphicsContextBase.cs | 132 - .../OpenTK/Graphics/GraphicsContextException.cs | 19 - .../OpenTK/OpenTK/Graphics/GraphicsContextFlags.cs | 81 - .../Graphics/GraphicsContextMissingException.cs | 20 - .../OpenTK/Graphics/GraphicsContextVersion.cs | 63 - .../OpenTK/Graphics/GraphicsErrorException.cs | 17 - .../OpenTK/OpenTK/Graphics/GraphicsExceptions.cs | 20 - .../src/OpenTK/OpenTK/Graphics/GraphicsMode.cs | 238 - .../OpenTK/OpenTK/Graphics/GraphicsModeComparer.cs | 67 - .../OpenTK/Graphics/GraphicsModeException.cs | 19 - .../src/OpenTK/OpenTK/Graphics/IGraphicsContext.cs | 122 - .../src/OpenTK/OpenTK/Graphics/IGraphicsMode.cs | 16 - external/src/OpenTK/OpenTK/IGameWindow.cs | 76 - external/src/OpenTK/OpenTK/INativeWindow.cs | 283 - external/src/OpenTK/OpenTK/Input/ButtonState.cs | 44 - external/src/OpenTK/OpenTK/Input/Buttons.cs | 166 - .../src/OpenTK/OpenTK/Input/ConfigurationType.cs | 38 - .../src/OpenTK/OpenTK/Input/FileDropEventArgs.cs | 20 - external/src/OpenTK/OpenTK/Input/GamePad.cs | 109 - external/src/OpenTK/OpenTK/Input/GamePadAxes.cs | 41 - external/src/OpenTK/OpenTK/Input/GamePadButtons.cs | 265 - .../src/OpenTK/OpenTK/Input/GamePadCapabilities.cs | 387 - .../OpenTK/OpenTK/Input/GamePadConfiguration.cs | 230 - .../OpenTK/Input/GamePadConfigurationDatabase.cs | 219 - .../OpenTK/Input/GamePadConfigurationItem.cs | 43 - .../OpenTK/Input/GamePadConfigurationSource.cs | 108 - .../OpenTK/Input/GamePadConfigurationTarget.cs | 65 - external/src/OpenTK/OpenTK/Input/GamePadDPad.cs | 205 - external/src/OpenTK/OpenTK/Input/GamePadState.cs | 219 - .../src/OpenTK/OpenTK/Input/GamePadThumbSticks.cs | 132 - .../src/OpenTK/OpenTK/Input/GamePadTriggers.cs | 126 - external/src/OpenTK/OpenTK/Input/GamePadType.cs | 95 - external/src/OpenTK/OpenTK/Input/HatPosition.cs | 73 - external/src/OpenTK/OpenTK/Input/IGamePadDriver.cs | 21 - external/src/OpenTK/OpenTK/Input/IInputDevice.cs | 42 - external/src/OpenTK/OpenTK/Input/IInputDriver2.cs | 38 - .../src/OpenTK/OpenTK/Input/IJoystickDriver2.cs | 38 - .../src/OpenTK/OpenTK/Input/IKeyboardDriver2.cs | 27 - external/src/OpenTK/OpenTK/Input/IMouseDriver2.cs | 35 - external/src/OpenTK/OpenTK/Input/Joystick.cs | 96 - .../OpenTK/OpenTK/Input/JoystickCapabilities.cs | 158 - external/src/OpenTK/OpenTK/Input/JoystickDevice.cs | 284 - external/src/OpenTK/OpenTK/Input/JoystickHat.cs | 56 - .../src/OpenTK/OpenTK/Input/JoystickHatState.cs | 162 - external/src/OpenTK/OpenTK/Input/JoystickState.cs | 307 - external/src/OpenTK/OpenTK/Input/Key.cs | 378 - external/src/OpenTK/OpenTK/Input/KeyModifiers.cs | 53 - external/src/OpenTK/OpenTK/Input/Keyboard.cs | 92 - external/src/OpenTK/OpenTK/Input/KeyboardDevice.cs | 169 - .../OpenTK/OpenTK/Input/KeyboardKeyEventArgs.cs | 131 - external/src/OpenTK/OpenTK/Input/KeyboardState.cs | 323 - external/src/OpenTK/OpenTK/Input/Mouse.cs | 116 - external/src/OpenTK/OpenTK/Input/MouseButton.cs | 86 - external/src/OpenTK/OpenTK/Input/MouseDevice.cs | 222 - external/src/OpenTK/OpenTK/Input/MouseEventArgs.cs | 314 - external/src/OpenTK/OpenTK/Input/MouseScroll.cs | 109 - external/src/OpenTK/OpenTK/Input/MouseState.cs | 346 - .../src/OpenTK/OpenTK/IntPtrEqualityComparer.cs | 47 - external/src/OpenTK/OpenTK/InteropHelper.cs | 182 - external/src/OpenTK/OpenTK/KeyPressEventArgs.cs | 50 - external/src/OpenTK/OpenTK/Math/BezierCurve.cs | 252 - .../src/OpenTK/OpenTK/Math/BezierCurveCubic.cs | 153 - .../src/OpenTK/OpenTK/Math/BezierCurveQuadric.cs | 141 - external/src/OpenTK/OpenTK/Math/Box2.cs | 216 - external/src/OpenTK/OpenTK/Math/Box2d.cs | 216 - external/src/OpenTK/OpenTK/Math/Half.cs | 554 - external/src/OpenTK/OpenTK/Math/MathHelper.cs | 455 - external/src/OpenTK/OpenTK/Math/Matrix2.cs | 696 - external/src/OpenTK/OpenTK/Math/Matrix2d.cs | 695 - external/src/OpenTK/OpenTK/Math/Matrix2x3.cs | 666 - external/src/OpenTK/OpenTK/Math/Matrix2x3d.cs | 666 - external/src/OpenTK/OpenTK/Math/Matrix2x4.cs | 706 - external/src/OpenTK/OpenTK/Math/Matrix2x4d.cs | 706 - external/src/OpenTK/OpenTK/Math/Matrix3.cs | 982 - external/src/OpenTK/OpenTK/Math/Matrix3d.cs | 971 - external/src/OpenTK/OpenTK/Math/Matrix3x2.cs | 687 - external/src/OpenTK/OpenTK/Math/Matrix3x2d.cs | 687 - external/src/OpenTK/OpenTK/Math/Matrix3x4.cs | 931 - external/src/OpenTK/OpenTK/Math/Matrix3x4d.cs | 931 - external/src/OpenTK/OpenTK/Math/Matrix4.cs | 1513 - external/src/OpenTK/OpenTK/Math/Matrix4d.cs | 1532 - external/src/OpenTK/OpenTK/Math/Matrix4x2.cs | 747 - external/src/OpenTK/OpenTK/Math/Matrix4x2d.cs | 747 - external/src/OpenTK/OpenTK/Math/Matrix4x3.cs | 945 - external/src/OpenTK/OpenTK/Math/Matrix4x3d.cs | 945 - external/src/OpenTK/OpenTK/Math/Point.cs | 173 - external/src/OpenTK/OpenTK/Math/Quaternion.cs | 747 - external/src/OpenTK/OpenTK/Math/Quaterniond.cs | 1335 - external/src/OpenTK/OpenTK/Math/Rectangle.cs | 290 - external/src/OpenTK/OpenTK/Math/Size.cs | 161 - external/src/OpenTK/OpenTK/Math/Vector2.cs | 917 - external/src/OpenTK/OpenTK/Math/Vector2d.cs | 904 - external/src/OpenTK/OpenTK/Math/Vector2h.cs | 323 - external/src/OpenTK/OpenTK/Math/Vector3.cs | 1431 - external/src/OpenTK/OpenTK/Math/Vector3d.cs | 1278 - external/src/OpenTK/OpenTK/Math/Vector3h.cs | 418 - external/src/OpenTK/OpenTK/Math/Vector4.cs | 1500 - external/src/OpenTK/OpenTK/Math/Vector4d.cs | 1446 - external/src/OpenTK/OpenTK/Math/Vector4h.cs | 758 - external/src/OpenTK/OpenTK/Minimal.cs | 1620 - external/src/OpenTK/OpenTK/MouseCursor.cs | 119 - external/src/OpenTK/OpenTK/NativeWindow.cs | 980 - .../OpenTK/Platform/DesktopGraphicsContext.cs | 51 - .../src/OpenTK/OpenTK/Platform/DeviceCollection.cs | 227 - .../OpenTK/OpenTK/Platform/DisplayDeviceBase.cs | 55 - .../OpenTK/OpenTK/Platform/Dummy/DummyGLContext.cs | 97 - .../OpenTK/Platform/Dummy/DummyWindowInfo.cs | 16 - .../OpenTK/Platform/EmbeddedGraphicsContext.cs | 47 - external/src/OpenTK/OpenTK/Platform/Factory.cs | 284 - .../OpenTK/OpenTK/Platform/IDisplayDeviceDriver.cs | 34 - .../src/OpenTK/OpenTK/Platform/IPlatformFactory.cs | 53 - external/src/OpenTK/OpenTK/Platform/IWindowInfo.cs | 19 - .../OpenTK/OpenTK/Platform/MappedGamePadDriver.cs | 248 - .../src/OpenTK/OpenTK/Platform/NativeWindowBase.cs | 465 - .../OpenTK/OpenTK/Platform/PlatformException.cs | 29 - .../OpenTK/OpenTK/Platform/PlatformFactoryBase.cs | 121 - external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2.cs | 1785 - .../Platform/SDL2/Sdl2DisplayDeviceDriver.cs | 102 - .../src/OpenTK/OpenTK/Platform/SDL2/Sdl2Factory.cs | 132 - .../OpenTK/Platform/SDL2/Sdl2GraphicsContext.cs | 384 - .../OpenTK/Platform/SDL2/Sdl2GraphicsMode.cs | 43 - .../OpenTK/OpenTK/Platform/SDL2/Sdl2InputDriver.cs | 216 - .../OpenTK/Platform/SDL2/Sdl2JoystickDriver.cs | 697 - .../src/OpenTK/OpenTK/Platform/SDL2/Sdl2KeyMap.cs | 310 - .../OpenTK/OpenTK/Platform/SDL2/Sdl2Keyboard.cs | 102 - .../src/OpenTK/OpenTK/Platform/SDL2/Sdl2Mouse.cs | 153 - .../OpenTK/Platform/SDL2/Sdl2NativeWindow.cs | 987 - .../OpenTK/OpenTK/Platform/SDL2/Sdl2WindowInfo.cs | 57 - external/src/OpenTK/OpenTK/Platform/Utilities.cs | 453 - external/src/OpenTK/OpenTK/RewrittenAttribute.cs | 41 - external/src/OpenTK/OpenTK/SlotAttribute.cs | 53 - external/src/OpenTK/OpenTK/Toolkit.cs | 181 - external/src/OpenTK/OpenTK/ToolkitOptions.cs | 90 - external/src/OpenTK/OpenTK/WindowBorder.cs | 21 - external/src/OpenTK/OpenTK/WindowIcon.cs | 93 - external/src/OpenTK/OpenTK/WindowState.cs | 31 - externals/opentk | 1 + externals/opentk.proj | 64 + {internal => internals}/src/Directory.Build.props | 0 .../src/Directory.Build.targets | 0 .../Interop/Interop.CallManager.cs | 0 .../Tizen.CallManager/Interop/Interop.GsList.cs | 0 .../Tizen.CallManager/Interop/Interop.Libraries.cs | 0 .../src/Tizen.CallManager/Tizen.CallManager.csproj | 0 .../src/Tizen.CallManager/Tizen.CallManager.sln | 0 .../Tizen.CallManager/CallData.cs | 0 .../Tizen.CallManager/CallEventData.cs | 0 .../Tizen.CallManager/CallManager.cs | 0 .../Tizen.CallManager/CmClientHandle.cs | 0 .../Tizen.CallManager/CmEnumerations.cs | 0 .../Tizen.CallManager/CmEventArgs.cs | 0 .../Tizen.CallManager/CmUtility.cs | 0 .../Tizen.CallManager/ConferenceCallData.cs | 0 .../src/Tizen.Network.Mtp/Interop/Interop.Glib.cs | 0 .../src/Tizen.Network.Mtp/Interop/Interop.Libc.cs | 0 .../Tizen.Network.Mtp/Interop/Interop.Libraries.cs | 0 .../src/Tizen.Network.Mtp/Interop/Interop.Mtp.cs | 0 .../src/Tizen.Network.Mtp/Tizen.Network.Mtp.csproj | 0 .../src/Tizen.Network.Mtp/Tizen.Network.Mtp.sln | 0 .../Tizen.Network.Mtp/MtpDevice.cs | 0 .../Tizen.Network.Mtp/MtpEnumerations.cs | 0 .../Tizen.Network.Mtp/MtpErrorFactory.cs | 0 .../Tizen.Network.Mtp/MtpEventArgs.cs | 0 .../Tizen.Network.Mtp/MtpManager.cs | 0 .../Tizen.Network.Mtp/MtpManagerEvent.cs | 0 .../Tizen.Network.Mtp/MtpManagerImpl.cs | 0 .../Tizen.Network.Mtp/MtpObject.cs | 0 .../Tizen.Network.Mtp/MtpStorage.cs | 0 .../Tizen.Network.Mtp/doc/api/Tizen.Network.Mtp.md | 0 .../src/Tizen.Tapi/Interop/Interop.Libraries.cs | 0 .../src/Tizen.Tapi/Interop/Interop.Tapi.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi.csproj | 0 .../src/Tizen.Tapi/Tizen.Tapi.sln | 0 .../src/Tizen.Tapi/Tizen.Tapi/Call.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/CallData.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/CallEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/CallStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/Modem.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/ModemData.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/ModemEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/ModemStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/Network.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/NetworkData.cs | 0 .../Tizen.Tapi/Tizen.Tapi/NetworkEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/NetworkStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/Oem.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/OemData.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/OemStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/Phonebook.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/PhonebookData.cs | 0 .../Tizen.Tapi/Tizen.Tapi/PhonebookEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/PhonebookStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SatData.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SatEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SatStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/Sim.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SimData.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SimEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SimStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SmsData.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SmsEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SmsStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/Ss.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SsData.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SsEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/SsStructs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/TapiEnumerations.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/TapiEventArgs.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/TapiHandle.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/TapiManager.cs | 0 .../src/Tizen.Tapi/Tizen.Tapi/TapiUtility.cs | 0 .../Interop/Interop.Libraries.cs | 0 .../Interop/Interop.VoiceControlCommand.cs | 0 .../Interop/Interop.Widget.cs | 0 .../Tizen.Uix.VoiceControlWidget.csproj | 0 .../Tizen.Uix.VoiceControlWidget.sln | 0 .../AsrResultEventArgs.cs | 0 .../CurrentCommandListEventArgs.cs | 0 .../CurrentLanguageChangedEventArgs.cs | 0 .../ErrorOccurredEventArgs.cs | 0 .../ExceptionFactory.cs | 0 .../RecognitionResult.cs | 0 .../ServiceStateChangedEventArgs.cs | 0 .../StateChangedEventArgs.cs | 0 .../TooltipEventArgs.cs | 0 .../Tizen.Uix.VoiceControlWidget/VoiceCommand.cs | 0 .../VoiceCommandList.cs | 0 .../VoiceControlWidget.cs | 0 packages/commandlineparser.2.2.0.nupkg | Bin 0 -> 277951 bytes packages/mono.cecil.0.10.0.nupkg | Bin 0 -> 657324 bytes packaging/csapi-tizenfx.spec | 20 +- packaging/csapi-tizenfx.spec.in | 18 +- packaging/externals.opentk.tar.gz | Bin 0 -> 2920467 bytes packaging/make-externals-tarballs.sh | 8 + pkg/OpenTK.Tizen.nuspec | 27 - 279 files changed, 120 insertions(+), 310956 deletions(-) create mode 100644 .gitmodules delete mode 100644 LICENSE.OpenTK delete mode 100644 build.cmd delete mode 100644 external/src/Directory.Build.props delete mode 100644 external/src/Directory.Build.targets delete mode 100644 external/src/OpenTK/OpenTK.Platform.Tizen/Sdl2Extension.cs delete mode 100644 external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameApplication.cs delete mode 100644 external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameCoreBackend.cs delete mode 100644 external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameWindow.cs delete mode 100644 external/src/OpenTK/OpenTK.csproj delete mode 100644 external/src/OpenTK/OpenTK.sln delete mode 100644 external/src/OpenTK/OpenTK/AutoGeneratedAttribute.cs delete mode 100644 external/src/OpenTK/OpenTK/BindingsBase.cs delete mode 100644 external/src/OpenTK/OpenTK/BlittableValueType.cs delete mode 100644 external/src/OpenTK/OpenTK/Configuration.cs delete mode 100644 external/src/OpenTK/OpenTK/ContextHandle.cs delete mode 100644 external/src/OpenTK/OpenTK/CountAttribute.cs delete mode 100644 external/src/OpenTK/OpenTK/DisplayDevice.cs delete mode 100644 external/src/OpenTK/OpenTK/DisplayIndex.cs delete mode 100644 external/src/OpenTK/OpenTK/DisplayResolution.cs delete mode 100644 external/src/OpenTK/OpenTK/Exceptions.cs delete mode 100644 external/src/OpenTK/OpenTK/FrameEventArgs.cs delete mode 100755 external/src/OpenTK/OpenTK/GameWindow.cs delete mode 100644 external/src/OpenTK/OpenTK/GameWindowFlags.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/Color4.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ColorFormat.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES11/ES11.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES11/ES11Enums.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES11/ES11Obsolete.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES11/ErrorHelper.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES11/Helper.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES20/ES20.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES20/ES20Enums.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES20/ErrorHelper.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES20/Helper.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES30/ES30.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES30/ES30Enums.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES30/ErrorHelper.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/ES30/Helper.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsBindingsBase.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsContext.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsContextBase.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsContextException.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsContextFlags.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsContextMissingException.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsContextVersion.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsErrorException.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsExceptions.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsMode.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsModeComparer.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/GraphicsModeException.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/IGraphicsContext.cs delete mode 100644 external/src/OpenTK/OpenTK/Graphics/IGraphicsMode.cs delete mode 100644 external/src/OpenTK/OpenTK/IGameWindow.cs delete mode 100644 external/src/OpenTK/OpenTK/INativeWindow.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/ButtonState.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/Buttons.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/ConfigurationType.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/FileDropEventArgs.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePad.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadAxes.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadButtons.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadCapabilities.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadConfiguration.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadConfigurationDatabase.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadConfigurationItem.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadConfigurationSource.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadConfigurationTarget.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadDPad.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadState.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadThumbSticks.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadTriggers.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/GamePadType.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/HatPosition.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/IGamePadDriver.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/IInputDevice.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/IInputDriver2.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/IJoystickDriver2.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/IKeyboardDriver2.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/IMouseDriver2.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/Joystick.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/JoystickCapabilities.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/JoystickDevice.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/JoystickHat.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/JoystickHatState.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/JoystickState.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/Key.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/KeyModifiers.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/Keyboard.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/KeyboardDevice.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/KeyboardKeyEventArgs.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/KeyboardState.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/Mouse.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/MouseButton.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/MouseDevice.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/MouseEventArgs.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/MouseScroll.cs delete mode 100644 external/src/OpenTK/OpenTK/Input/MouseState.cs delete mode 100644 external/src/OpenTK/OpenTK/IntPtrEqualityComparer.cs delete mode 100644 external/src/OpenTK/OpenTK/InteropHelper.cs delete mode 100644 external/src/OpenTK/OpenTK/KeyPressEventArgs.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/BezierCurve.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/BezierCurveCubic.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/BezierCurveQuadric.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Box2.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Box2d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Half.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/MathHelper.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix2.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix2d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix2x3.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix2x3d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix2x4.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix2x4d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix3.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix3d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix3x2.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix3x2d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix3x4.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix3x4d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix4.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix4d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix4x2.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix4x2d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix4x3.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Matrix4x3d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Point.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Quaternion.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Quaterniond.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Rectangle.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Size.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector2.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector2d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector2h.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector3.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector3d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector3h.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector4.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector4d.cs delete mode 100644 external/src/OpenTK/OpenTK/Math/Vector4h.cs delete mode 100644 external/src/OpenTK/OpenTK/Minimal.cs delete mode 100644 external/src/OpenTK/OpenTK/MouseCursor.cs delete mode 100644 external/src/OpenTK/OpenTK/NativeWindow.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/DesktopGraphicsContext.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/DeviceCollection.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/DisplayDeviceBase.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/Dummy/DummyGLContext.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/Dummy/DummyWindowInfo.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/EmbeddedGraphicsContext.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/Factory.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/IDisplayDeviceDriver.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/IPlatformFactory.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/IWindowInfo.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/MappedGamePadDriver.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/NativeWindowBase.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/PlatformException.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/PlatformFactoryBase.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2DisplayDeviceDriver.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Factory.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsContext.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsMode.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2InputDriver.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2JoystickDriver.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2KeyMap.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Keyboard.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Mouse.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2NativeWindow.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2WindowInfo.cs delete mode 100644 external/src/OpenTK/OpenTK/Platform/Utilities.cs delete mode 100644 external/src/OpenTK/OpenTK/RewrittenAttribute.cs delete mode 100644 external/src/OpenTK/OpenTK/SlotAttribute.cs delete mode 100644 external/src/OpenTK/OpenTK/Toolkit.cs delete mode 100644 external/src/OpenTK/OpenTK/ToolkitOptions.cs delete mode 100644 external/src/OpenTK/OpenTK/WindowBorder.cs delete mode 100644 external/src/OpenTK/OpenTK/WindowIcon.cs delete mode 100644 external/src/OpenTK/OpenTK/WindowState.cs create mode 160000 externals/opentk create mode 100644 externals/opentk.proj rename {internal => internals}/src/Directory.Build.props (100%) rename {internal => internals}/src/Directory.Build.targets (100%) rename {internal => internals}/src/Tizen.CallManager/Interop/Interop.CallManager.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Interop/Interop.GsList.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Interop/Interop.Libraries.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager.csproj (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager.sln (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/CallData.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/CallEventData.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/CallManager.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/CmClientHandle.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/CmEnumerations.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/CmEventArgs.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/CmUtility.cs (100%) rename {internal => internals}/src/Tizen.CallManager/Tizen.CallManager/ConferenceCallData.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Interop/Interop.Glib.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Interop/Interop.Libc.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Interop/Interop.Libraries.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Interop/Interop.Mtp.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp.csproj (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp.sln (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpDevice.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpErrorFactory.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManager.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerEvent.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerImpl.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpObject.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpStorage.cs (100%) rename {internal => internals}/src/Tizen.Network.Mtp/doc/api/Tizen.Network.Mtp.md (100%) rename {internal => internals}/src/Tizen.Tapi/Interop/Interop.Libraries.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Interop/Interop.Tapi.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi.csproj (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi.sln (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/Call.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/CallData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/CallEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/CallStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/Modem.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/ModemData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/ModemEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/ModemStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/Network.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/NetworkData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/NetworkEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/NetworkStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/Oem.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/OemData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/OemStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/Phonebook.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/PhonebookData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/PhonebookEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/PhonebookStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SatData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SatEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SatStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/Sim.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SimData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SimEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SimStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SmsData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SmsEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SmsStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/Ss.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SsData.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SsEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/SsStructs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/TapiEnumerations.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/TapiEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/TapiHandle.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/TapiManager.cs (100%) rename {internal => internals}/src/Tizen.Tapi/Tizen.Tapi/TapiUtility.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Libraries.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.VoiceControlCommand.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Widget.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.sln (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/AsrResultEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentCommandListEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentLanguageChangedEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ErrorOccurredEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ExceptionFactory.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/RecognitionResult.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ServiceStateChangedEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/StateChangedEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/TooltipEventArgs.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommand.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommandList.cs (100%) rename {internal => internals}/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceControlWidget.cs (100%) create mode 100644 packages/commandlineparser.2.2.0.nupkg create mode 100644 packages/mono.cecil.0.10.0.nupkg create mode 100644 packaging/externals.opentk.tar.gz create mode 100755 packaging/make-externals-tarballs.sh delete mode 100644 pkg/OpenTK.Tizen.nuspec diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..945723c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "opentk"] + path = externals/opentk + url = https://github.com/TizenAPI/opentk.git diff --git a/LICENSE.OpenTK b/LICENSE.OpenTK deleted file mode 100644 index 4935ce9..0000000 --- a/LICENSE.OpenTK +++ /dev/null @@ -1,9 +0,0 @@ -The Open Toolkit library license - -Copyright (c) 2006 - 2014 Stefanos Apostolopoulos for the Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/build.cmd b/build.cmd deleted file mode 100644 index 6e9f6a8..0000000 --- a/build.cmd +++ /dev/null @@ -1,62 +0,0 @@ -@if not defined _echo @echo off -setlocal - -if /I [%1] == [] goto Usage -if /I [%1] == [build] goto ModuleBuild -if /I [%1] == [full] goto FullBuild -if /I [%1] == [dummy] goto DummyBuild -if /I [%1] == [pack] goto Pack -if /I [%1] == [clean] goto Clean - -goto :EOF - -:Usage -echo Usage: %0 [command] [args] -echo Commands: -echo build [module] Build a specific module -echo full Build all modules in src/ directory -echo dummy Generate dummy assemblies of all modules -echo pack [version] Make a NuGet package with build artifacts -echo clean Clean all artifacts -echo. -goto :EOF - -:ModuleBuild -if /I [%2] == [] ( - echo No module specified. - exit /b !ERRORLEVEL! -) -call dotnet msbuild %~dp0build\build.proj /nologo /t:restore /p:Project=%2 -call dotnet msbuild %~dp0build\build.proj /nologo /t:build /p:Project=%2 -goto :EOF - -:FullBuild -call dotnet msbuild %~dp0build\build.proj /nologo /t:clean -call dotnet msbuild %~dp0build\build.proj /nologo /t:restore -call dotnet msbuild %~dp0build\build.proj /nologo /t:build -goto :EOF - -:DummyBuild -call dotnet msbuild %~dp0build\build.proj /nologo /t:dummy -call dotnet msbuild %~dp0build\build.proj /nologo /t:afterdummy -goto :EOF - -:Pack -set VERSION=%2 -call :GetUnixTime TIMESTAMP -if /I [%VERSION%] == [] set VERSION=5.0.0-local-%TIMESTAMP% -call dotnet msbuild %~dp0build\build.proj /nologo /t:pack /p:Version=%VERSION% -goto :EOF - -:Clean -call dotnet msbuild %~dp0build\build.proj /nologo /t:clean -goto :EOF - -:GetUnixTime -setlocal enableextensions -for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do ( - set %%x) -set /a z=(14-100%Month%%%100)/12, y=10000%Year%%%10000-z -set /a ut=y*365+y/4-y/100+y/400+(153*(100%Month%%%100+12*z-3)+2)/5+Day-719469 -set /a ut=ut*86400+100%Hour%%%100*3600+100%Minute%%%100*60+100%Second%%%100 -endlocal & set "%1=%ut%" & goto :EOF diff --git a/build.sh b/build.sh index ba1914b..d51f6df 100755 --- a/build.sh +++ b/build.sh @@ -16,6 +16,7 @@ usage() { echo "Commands:" echo " build [module] Build a specific module" echo " full Build all modules in src/ directory" + echo " ext Build external modules in externals/ directory" echo " dummy Generate dummy assemblies of all modules" echo " pack [version] Make a NuGet package with build artifacts" echo " clean Clean all artifacts" @@ -50,6 +51,16 @@ cmd_dummy_build() { $RUN_BUILD /t:dummy $NUGET_SOURCE_OPT } +cmd_ext_build() { + if [ -d /nuget ]; then + NUGET_SOURCE_OPT="/p:RestoreSources=/nuget;$SCRIPT_DIR/packages;$SCRIPT_DIR/Artifacts" + fi + PROJECTS=$(ls -1 $SCRIPT_DIR/externals/*.proj) + for p in $PROJECTS; do + $DOTNET_CMD msbuild $p /t:Build $NUGET_SOURCE_OPT /nologo + done +} + cmd_pack() { VERSION=$1 if [ -z "$VERSION" ]; then @@ -69,6 +80,7 @@ case "$cmd" in build|--build|-b) cmd_build $@ ;; full |--full |-f) cmd_full_build $@ ;; dummy|--dummy|-d) cmd_dummy_build $@ ;; + ext |--ext |-e) cmd_ext_build $@ ;; pack |--pack |-p) cmd_pack $@ ;; clean|--clean|-c) cmd_clean $@ ;; *) usage ;; diff --git a/build/build.proj b/build/build.proj index a74c718..35f4a16 100644 --- a/build/build.proj +++ b/build/build.proj @@ -12,7 +12,6 @@ - @@ -31,7 +30,6 @@ - diff --git a/build/directories.props b/build/directories.props index a371ad3..bf45f1c 100644 --- a/build/directories.props +++ b/build/directories.props @@ -5,8 +5,7 @@ $(MSBuildThisFileDirectory)..\ $(ProjectRootDir)src\ - $(ProjectRootDir)\internal\src\ - $(ProjectRootDir)\external\src\ + $(ProjectRootDir)\internals\src\ $(ProjectRootDir)tools\ $(ToolsDir)GenDummy\ diff --git a/external/src/Directory.Build.props b/external/src/Directory.Build.props deleted file mode 100644 index fd956f7..0000000 --- a/external/src/Directory.Build.props +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - $(OutputExternalDir) - - - \ No newline at end of file diff --git a/external/src/Directory.Build.targets b/external/src/Directory.Build.targets deleted file mode 100644 index 7e3dd2b..0000000 --- a/external/src/Directory.Build.targets +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK.Platform.Tizen/Sdl2Extension.cs b/external/src/OpenTK/OpenTK.Platform.Tizen/Sdl2Extension.cs deleted file mode 100644 index 9885735..0000000 --- a/external/src/OpenTK/OpenTK.Platform.Tizen/Sdl2Extension.cs +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System; -using System.Security; -using System.Runtime.InteropServices; - -namespace OpenTK.Platform.SDL2 -{ - internal partial class SDL - { - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetMainReady", ExactSpelling = true)] - public static extern void SetMainReady(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_tizen_app_init", ExactSpelling = true)] - public static extern int TizenAppInit(int argc, string[] argv); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetHint", ExactSpelling = true)] - public static extern IntPtr SetHint(string name, string value); - } -} diff --git a/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameApplication.cs b/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameApplication.cs deleted file mode 100644 index 79bfdf0..0000000 --- a/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameApplication.cs +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Tizen.Applications; - -namespace OpenTK.Platform.Tizen -{ - /// - /// Represents an application that have a GameWindow of OpenTK. - /// - /// 5 - public class TizenGameApplication : CoreUIApplication - { - private TizenGameWindow window; - - /// - /// Gets the GameWindow instance that created in OnCreate() method. - /// - /// 5 - public IGameWindow Window => window; - - /// - /// The major version for the OpenGL GraphicsContext. - /// - public int GLMajor { get; set; } = 2; - - /// - /// The minor version for the OpenGL GraphicsContext. - /// - public int GLMinor { get; set; } = 0; - - /// - /// The format for graphics operations. - /// - public Graphics.GraphicsMode GraphicsMode { get; set; } = Graphics.GraphicsMode.Default; - - /// - /// Initializes the TizenGameApplication class. - /// - /// 5 - public TizenGameApplication() : base(new TizenGameCoreBackend()) - { - } - - /// - /// Overrides this method if you want to handle the behavior when the application is resumed. - /// If base.OnResume() is not called, the event 'Resumed' will not be emitted. - /// - /// 3 - protected override void OnResume() - { - window.Paused = false; - base.OnResume(); - } - - /// - /// Overrides this method if you want to handle the behavior when the application is paused. - /// If base.OnPause() is not called, the event 'Paused' will not be emitted. - /// - /// 3 - protected override void OnPause() - { - window.Paused = true; - base.OnPause(); - } - - /// - /// Runs the UI application's main loop. The GameWindow uses the maximum update rate. - /// - /// Arguments from the commandline. - /// 3 - public override void Run(string[] args) - { - Run(args, 0.0, 0.0); - } - - /// - /// Runs the UI application's main loop. The GameWindow uses the specified update rate. - /// - /// Arguments from the commandline. - /// The frequency of UpdateFrame events. - /// 5 - public void Run(string[] args, double updatesPerSecond) - { - Run(args, updatesPerSecond, 0.0); - } - - /// - /// Runs the UI application's main loop. The GameWindow updates and renders at the specified frequency. - /// - /// Arguments from the commandline. - /// The frequency of UpdateFrame events. - /// The frequency of RenderFrame events. - /// 5 - public void Run(string[] args, double updatesPerSecond, double framesPerSecond) - { - // Initialize SDL2 - SDL2.SDL.TizenAppInit(args.Length, args); - SDL2.SDL.SetMainReady(); - Toolkit.Init(); - - // Set Create Window - Backend.AddEventHandler(TizenGameCoreBackend.WindowCreationEventType, () => - { - window = new TizenGameWindow(GraphicsMode, DisplayDevice.Default, GLMajor, GLMinor); - }); - - // Configure callbacks for application events - base.Run(args); - - // Run mainloop - window.RunInternal(updatesPerSecond, framesPerSecond); - } - - /// - /// Exits the main loop of the application. - /// - /// 3 - public override void Exit() - { - window.Exit(); - } - } -} diff --git a/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameCoreBackend.cs b/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameCoreBackend.cs deleted file mode 100644 index ee7e046..0000000 --- a/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameCoreBackend.cs +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System; -using System.Runtime.InteropServices; -using Tizen.Applications; -using Tizen.Applications.CoreBackend; - -namespace OpenTK.Platform.Tizen -{ - internal class TizenGameCoreBackend : DefaultCoreBackend - { - internal readonly static string WindowCreationEventType = "WindowCreation"; - - private readonly SDL2.EventFilter EventFilterDelegate_GCUnsafe; - private readonly IntPtr EventFilterDelegate; - private bool disposed = false; - - public TizenGameCoreBackend() - { - EventFilterDelegate_GCUnsafe = new SDL2.EventFilter(OnHandleSDLAppEvent); - EventFilterDelegate = Marshal.GetFunctionPointerForDelegate(EventFilterDelegate_GCUnsafe); - } - - public override void Run(string[] args) - { - lock (SDL2.SDL.Sync) - { - SDL2.SDL.AddEventWatch(EventFilterDelegate, IntPtr.Zero); - OnCreateNative(); - } - } - - public override void Exit() - { - throw new NotImplementedException(); - } - - protected override void Dispose(bool disposing) - { - if (!disposed) - { - if (disposing) - { - // release disposable objects - } - lock (SDL2.SDL.Sync) - { - SDL2.SDL.DelEventWatch(EventFilterDelegate, IntPtr.Zero); - } - disposed = true; - } - } - - private bool OnCreateNative() - { - if (Handlers.ContainsKey(EventType.PreCreated)) - { - var handler = Handlers[EventType.PreCreated] as Action; - handler?.Invoke(); - } - - if (Handlers.ContainsKey(WindowCreationEventType)) - { - var handler = Handlers[WindowCreationEventType] as Action; - handler?.Invoke(); - } - - if (Handlers.ContainsKey(EventType.Created)) - { - var handler = Handlers[EventType.Created] as Action; - handler?.Invoke(); - } - return true; - } - - private unsafe int OnHandleSDLAppEvent(IntPtr data, IntPtr e) - { - try - { - SDL2.Event ev = *(SDL2.Event*)e; - switch (ev.Type) - { - case SDL2.EventType.APPDIDENTERBACKGROUND: - OnPauseNative(); - break; - case SDL2.EventType.APPDIDENTERFOREGROUND: - OnResumeNative(); - break; - case SDL2.EventType.APPCONTROL: - OnAppControlNative(ev.User.data1); - break; - case SDL2.EventType.APPTERMINATING: - OnTerminateNative(); - break; - case SDL2.EventType.APPLOWBATTERY: - OnLowBatteryNative(ev.User.data1, IntPtr.Zero); - break; - case SDL2.EventType.APPLOWMEMORY: - OnLowMemoryNative(ev.User.data1, IntPtr.Zero); - break; - case SDL2.EventType.APPLANGUAGECHANGED: - OnLocaleChangedNative(ev.User.data1, IntPtr.Zero); - break; - case SDL2.EventType.APPREGIONCHANGED: - OnRegionChangedNative(ev.User.data1, IntPtr.Zero); - break; - case SDL2.EventType.ROTATEEVENT: - OnDeviceOrientationChangedNative(ev.User.data1, IntPtr.Zero); - break; - } - } - catch (Exception ex) - { - System.Diagnostics.Debug.Print(ex.ToString()); - } - - return 0; - } - - private void OnTerminateNative() - { - if (Handlers.ContainsKey(EventType.Terminated)) - { - var handler = Handlers[EventType.Terminated] as Action; - handler?.Invoke(); - } - } - - private void OnAppControlNative(IntPtr appControlHandle) - { - if (Handlers.ContainsKey(EventType.AppControlReceived)) - { - // Create a SafeAppControlHandle but the ownsHandle is false, - // because the appControlHandle will be closed by native appfw after this method automatically. - SafeAppControlHandle safeHandle = new SafeAppControlHandle(appControlHandle, false); - - var handler = Handlers[EventType.AppControlReceived] as Action; - handler?.Invoke(new AppControlReceivedEventArgs(new ReceivedAppControl(safeHandle))); - } - } - - private void OnResumeNative() - { - if (Handlers.ContainsKey(EventType.Resumed)) - { - var handler = Handlers[EventType.Resumed] as Action; - handler?.Invoke(); - } - } - - private void OnPauseNative() - { - if (Handlers.ContainsKey(EventType.Paused)) - { - var handler = Handlers[EventType.Paused] as Action; - handler?.Invoke(); - } - } - } -} diff --git a/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameWindow.cs b/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameWindow.cs deleted file mode 100644 index 597e23b..0000000 --- a/external/src/OpenTK/OpenTK.Platform.Tizen/TizenGameWindow.cs +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System; -using OpenTK.Graphics; - -namespace OpenTK.Platform.Tizen -{ - internal class TizenGameWindow : GameWindow - { - public TizenGameWindow() - : this(GraphicsMode.Default, DisplayDevice.Default, 2, 0) - { - } - - public TizenGameWindow(GraphicsMode mode, DisplayDevice device, int major, int minor) - : base(device.Width, device.Height, mode, "", GameWindowFlags.FixedWindow, device, major, minor, GraphicsContextFlags.Embedded) - { - SDL2.SDL.SetHint("SDL_IOS_ORIENTATIONS", "Portrait LandscapeLeft LandscapeRight PortraitUpsideDown"); - Paused = false; - } - - public bool Paused { get; set; } - - protected override void OnUpdateFrame(FrameEventArgs e) - { - if (!Paused) - { - base.OnUpdateFrame(e); - } - } - - protected override void OnRenderFrame(FrameEventArgs e) - { - if (!Paused) - { - base.OnRenderFrame(e); - } - } - - public new void Run() - { - throw new NotSupportedException(); - } - - public new void Run(double updateRate) - { - throw new NotSupportedException(); - } - - public new void Run(double updates_per_second, double frames_per_second) - { - throw new NotSupportedException(); - } - - internal void RunInternal(double updates_per_second, double frames_per_second) - { - base.Run(updates_per_second, frames_per_second); - } - } -} diff --git a/external/src/OpenTK/OpenTK.csproj b/external/src/OpenTK/OpenTK.csproj deleted file mode 100644 index 3c89063..0000000 --- a/external/src/OpenTK/OpenTK.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - netstandard2.0 - OpenTK - true - true - TIZEN;OPENGLES;SDL2;__MOBILE__ - $(NoWarn);CS3021 - - - - - - - - - dotnet $(ToolsDir)bin/Generator.Rewrite/Generator.Rewrite.dll - --debug - - - - - \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK.sln b/external/src/OpenTK/OpenTK.sln deleted file mode 100644 index ac84562..0000000 --- a/external/src/OpenTK/OpenTK.sln +++ /dev/null @@ -1,49 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27703.2042 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenTK", "OpenTK.csproj", "{0948860A-A94A-4198-B3D4-062A45E405BC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen", "..\Tizen\Tizen.csproj", "{331E10DB-5615-4B09-8BC7-FCE8134E2A69}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Log", "..\Tizen.Log\Tizen.Log.csproj", "{E4F9D5EE-DAE3-44E4-8A35-FD51235C0261}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.Common", "..\Tizen.Applications.Common\Tizen.Applications.Common.csproj", "{B63DC68C-ACDB-4477-AD4B-136A3254F1AD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.UI", "..\Tizen.Applications.UI\Tizen.Applications.UI.csproj", "{6A92D322-5535-4669-92EB-1E0D0138439F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0948860A-A94A-4198-B3D4-062A45E405BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0948860A-A94A-4198-B3D4-062A45E405BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0948860A-A94A-4198-B3D4-062A45E405BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0948860A-A94A-4198-B3D4-062A45E405BC}.Release|Any CPU.Build.0 = Release|Any CPU - {331E10DB-5615-4B09-8BC7-FCE8134E2A69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {331E10DB-5615-4B09-8BC7-FCE8134E2A69}.Debug|Any CPU.Build.0 = Debug|Any CPU - {331E10DB-5615-4B09-8BC7-FCE8134E2A69}.Release|Any CPU.ActiveCfg = Release|Any CPU - {331E10DB-5615-4B09-8BC7-FCE8134E2A69}.Release|Any CPU.Build.0 = Release|Any CPU - {E4F9D5EE-DAE3-44E4-8A35-FD51235C0261}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4F9D5EE-DAE3-44E4-8A35-FD51235C0261}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4F9D5EE-DAE3-44E4-8A35-FD51235C0261}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4F9D5EE-DAE3-44E4-8A35-FD51235C0261}.Release|Any CPU.Build.0 = Release|Any CPU - {B63DC68C-ACDB-4477-AD4B-136A3254F1AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B63DC68C-ACDB-4477-AD4B-136A3254F1AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B63DC68C-ACDB-4477-AD4B-136A3254F1AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B63DC68C-ACDB-4477-AD4B-136A3254F1AD}.Release|Any CPU.Build.0 = Release|Any CPU - {6A92D322-5535-4669-92EB-1E0D0138439F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A92D322-5535-4669-92EB-1E0D0138439F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A92D322-5535-4669-92EB-1E0D0138439F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A92D322-5535-4669-92EB-1E0D0138439F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {8E0C7116-4677-4EBC-8F5C-2E70B8AE755D} - EndGlobalSection -EndGlobal diff --git a/external/src/OpenTK/OpenTK/AutoGeneratedAttribute.cs b/external/src/OpenTK/OpenTK/AutoGeneratedAttribute.cs deleted file mode 100644 index 26107e1..0000000 --- a/external/src/OpenTK/OpenTK/AutoGeneratedAttribute.cs +++ /dev/null @@ -1,58 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2008 the Open Toolkit library, except where noted. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK -{ - /// - /// Indicates that this function is generated automatically by a tool. - /// - [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)] - public sealed class AutoGeneratedAttribute : Attribute - { - /// - /// Specifies the category of this OpenGL function. - /// - public string Category; - - /// - /// Specifies the version of this OpenGL function. - /// - public string Version; - - /// - /// Specifies the entry point of the OpenGL function. - /// - public string EntryPoint; - - /// - /// Constructs a new AutoGeneratedAttribute instance. - /// - public AutoGeneratedAttribute() - { - } - } -} diff --git a/external/src/OpenTK/OpenTK/BindingsBase.cs b/external/src/OpenTK/OpenTK/BindingsBase.cs deleted file mode 100644 index 85fcfad..0000000 --- a/external/src/OpenTK/OpenTK/BindingsBase.cs +++ /dev/null @@ -1,210 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Text; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Provides a common foundation for all flat API bindings and implements the extension loading interface. - /// - public abstract class BindingsBase - { - /// - /// Constructs a new BindingsBase instance. - /// - public BindingsBase() - { - } - - /// - /// Gets or sets a that indicates whether the list of supported extensions may have changed. - /// - protected bool RebuildExtensionList { get; set; } = true; - - /// - /// Retrieves an unmanaged function pointer to the specified function. - /// - /// - /// A that defines the name of the function. - /// - /// - /// A that contains the address of funcname or IntPtr.Zero, - /// if the function is not supported by the drivers. - /// - /// - /// Note: some drivers are known to return non-zero values for unsupported functions. - /// Typical values include 1 and 2 - inheritors are advised to check for and ignore these - /// values. - /// - protected abstract IntPtr GetAddress(string funcname); - - /// - /// Gets an object that can be used to synchronize access to the bindings implementation. - /// - /// This object should be unique across bindings but consistent between bindings - /// of the same type. For example, ES10.GL, OpenGL.GL and CL10.CL should all return - /// unique objects, but all instances of ES10.GL should return the same object. - protected abstract object SyncRoot { get; } - - /// - /// Marshals a pointer to a null-terminated byte array to a new System.String. - /// This method supports OpenTK and is not intended to be called by user code. - /// - /// A pointer to a null-terminated byte array. - /// - /// A System.String with the data from . - /// - protected static string MarshalPtrToString(IntPtr ptr) - { - if (ptr == IntPtr.Zero) - { - throw new ArgumentException("ptr"); - } - - unsafe - { - sbyte* str = (sbyte*)ptr; - int len = 0; - while (*str != 0) - { - ++len; - ++str; - } - - return new string((sbyte*)ptr, 0, len, Encoding.UTF8); - } - } - - /// - /// Marshal a System.String to unmanaged memory. - /// The resulting string is encoded in UTF8 and must be freed - /// with FreeStringPtr. - /// - /// The System.String to marshal. - /// - /// An unmanaged pointer containing the marshalled string. - /// This pointer must be freed with FreeStringPtr - /// - protected static IntPtr MarshalStringToPtr(string str) - { - if (String.IsNullOrEmpty(str)) - { - return IntPtr.Zero; - } - - // Allocate a buffer big enough to hold the marshalled string. - // GetMaxByteCount() appears to allocate space for the final NUL - // character, but allocate an extra one just in case (who knows - // what old Mono version would do here.) - int max_count = Encoding.UTF8.GetMaxByteCount(str.Length) + 1; - IntPtr ptr = Marshal.AllocHGlobal(max_count); - if (ptr == IntPtr.Zero) - { - throw new OutOfMemoryException(); - } - - // Pin the managed string and convert it to UTF8 using - // the pointer overload of System.Encoding.UTF8.GetBytes(). - unsafe - { - fixed (char* pstr = str) - { - int actual_count = Encoding.UTF8.GetBytes(pstr, str.Length, (byte*)ptr, max_count); - Marshal.WriteByte(ptr, actual_count, 0); // Append '\0' at the end of the string - return ptr; - } - } - } - - /// - /// Frees a marshalled string that allocated by MarshalStringToPtr. - /// - /// An unmanaged pointer allocated with MarshalStringToPtr - protected static void FreeStringPtr(IntPtr ptr) - { - Marshal.FreeHGlobal(ptr); - } - - /// - /// Marshals a System.String array to unmanaged memory by calling - /// Marshal.AllocHGlobal for each element. - /// - /// An unmanaged pointer to an array of null-terminated strings - /// The string array to marshal. - protected static IntPtr MarshalStringArrayToPtr(string[] str_array) - { - IntPtr ptr = IntPtr.Zero; - if (str_array != null && str_array.Length != 0) - { - ptr = Marshal.AllocHGlobal(str_array.Length * IntPtr.Size); - if (ptr == IntPtr.Zero) - { - throw new OutOfMemoryException(); - } - - int i = 0; - try - { - for (i = 0; i < str_array.Length; i++) - { - IntPtr str = MarshalStringToPtr(str_array[i]); - Marshal.WriteIntPtr(ptr, i * IntPtr.Size, str); - } - } - catch (OutOfMemoryException) - { - for (i = i - 1; i >= 0; --i) - { - Marshal.FreeHGlobal(Marshal.ReadIntPtr(ptr, i * IntPtr.Size)); - } - - Marshal.FreeHGlobal(ptr); - - throw; - } - } - return ptr; - } - - /// - /// Frees a marshalled string that allocated by MarshalStringArrayToPtr. - /// - /// An unmanaged pointer allocated with MarshalStringArrayToPtr - /// The length of the string array. - protected static void FreeStringArrayPtr(IntPtr ptr, int length) - { - for (int i = 0; i < length; i++) - { - Marshal.FreeHGlobal(Marshal.ReadIntPtr(ptr, i * IntPtr.Size)); - } - Marshal.FreeHGlobal(ptr); - } - - internal abstract void LoadEntryPoints(); - } -} diff --git a/external/src/OpenTK/OpenTK/BlittableValueType.cs b/external/src/OpenTK/OpenTK/BlittableValueType.cs deleted file mode 100644 index 23eade4..0000000 --- a/external/src/OpenTK/OpenTK/BlittableValueType.cs +++ /dev/null @@ -1,268 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Runtime.InteropServices; -using System.Diagnostics; -using System.Reflection; - -namespace OpenTK -{ - /// - /// Checks whether the specified type parameter is a blittable value type. - /// - /// - /// A blittable value type is a struct that only references other value types recursively, - /// which allows it to be passed to unmanaged code directly. - /// - public static class BlittableValueType - { - private static readonly Type Type; - - static BlittableValueType() - { - Type = typeof(T); - if (Type.IsValueType && !Type.IsGenericType) - { - // Does this support generic types? On Mono 2.4.3 it does - // On .Net it doesn't. - // http://msdn.microsoft.com/en-us/library/5s4920fa.aspx - Stride = Marshal.SizeOf(typeof(T)); - } - } - - /// - /// Gets the size of the type in bytes or 0 for non-blittable types. - /// - /// - /// This property returns 0 for non-blittable types. - /// - public static int Stride { get; } - - /// - /// Checks whether the current typename T is blittable. - /// - /// True if T is blittable; false otherwise. - public static bool Check() - { - return Check(Type); - } - - /// - /// Checks whether type is a blittable value type. - /// - /// A System.Type to check. - /// True if T is blittable; false otherwise. - public static bool Check(Type type) - { - if (!CheckStructLayoutAttribute(type)) - { - Debug.Print("Warning: type {0} does not specify a StructLayoutAttribute with Pack=1. The memory layout of the struct may change between platforms.", type.Name); - } - - return CheckType(type); - } - - // Checks whether the parameter is a primitive type or consists of primitive types recursively. - // Throws a NotSupportedException if it is not. - private static bool CheckType(Type type) - { - //Debug.Print("Checking type {0} (size: {1} bytes).", type.Name, Marshal.SizeOf(type)); - if (type.IsPrimitive) - { - return true; - } - - if (!type.IsValueType) - { - return false; - } - - FieldInfo[] fields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); - Debug.Indent(); - foreach (FieldInfo field in fields) - { - if (!CheckType(field.FieldType)) - { - return false; - } - } - Debug.Unindent(); - - return Stride != 0; - } - - // Checks whether the specified struct defines [StructLayout(LayoutKind.Sequential, Pack=1)] - // or [StructLayout(LayoutKind.Explicit)] - private static bool CheckStructLayoutAttribute(Type type) - { - StructLayoutAttribute[] attr = - (StructLayoutAttribute[])type.GetCustomAttributes(typeof(StructLayoutAttribute), true); - - if ((attr == null) || - (attr != null && attr.Length > 0 && attr[0].Value != LayoutKind.Explicit && attr[0].Pack != 1)) - { - return false; - } - - return true; - } - } - - /// - /// Checks whether the specified type parameter is a blittable value type. - /// - /// - /// A blittable value type is a struct that only references other value types recursively, - /// which allows it to be passed to unmanaged code directly. - /// - public static class BlittableValueType - { - /// - /// Checks whether type is a blittable value type. - /// - /// An instance of the type to check. - /// True if T is blittable; false otherwise. - public static bool Check(T type) - { - return BlittableValueType.Check(); - } - - /// - /// Checks whether type is a blittable value type. - /// - /// An instance of the type to check. - /// True if T is blittable; false otherwise. - [CLSCompliant(false)] - public static bool Check(T[] type) - { - return BlittableValueType.Check(); - } - - /// - /// Checks whether type is a blittable value type. - /// - /// An instance of the type to check. - /// True if T is blittable; false otherwise. - [CLSCompliant(false)] - public static bool Check(T[,] type) - { - return BlittableValueType.Check(); - } - - /// - /// Checks whether type is a blittable value type. - /// - /// An instance of the type to check. - /// True if T is blittable; false otherwise. - [CLSCompliant(false)] - public static bool Check(T[,,] type) - { - return BlittableValueType.Check(); - } - - /// - /// Checks whether type is a blittable value type. - /// - /// An instance of the type to check. - /// True if T is blittable; false otherwise. - [CLSCompliant(false)] - public static bool Check(T[][] type) - { - return BlittableValueType.Check(); - } - - /// - /// Returns the size of the specified value type in bytes or 0 if the type is not blittable. - /// - /// The value type. Must be blittable. - /// An instance of the value type. - /// An integer, specifying the size of the type in bytes. - /// Occurs when type is not blittable. - public static int StrideOf(T type) - { - if (!Check(type)) - { - throw new ArgumentException("type"); - } - - return BlittableValueType.Stride; - } - - /// - /// Returns the size of a single array element in bytes or 0 if the element is not blittable. - /// - /// The value type. - /// An instance of the value type. - /// An integer, specifying the size of the type in bytes. - /// Occurs when type is not blittable. - [CLSCompliant(false)] - public static int StrideOf(T[] type) - { - if (!Check(type)) - { - throw new ArgumentException("type"); - } - - return BlittableValueType.Stride; - } - - /// - /// Returns the size of a single array element in bytes or 0 if the element is not blittable. - /// - /// The value type. - /// An instance of the value type. - /// An integer, specifying the size of the type in bytes. - /// Occurs when type is not blittable. - [CLSCompliant(false)] - public static int StrideOf(T[,] type) - { - if (!Check(type)) - { - throw new ArgumentException("type"); - } - - return BlittableValueType.Stride; - } - - /// - /// Returns the size of a single array element in bytes or 0 if the element is not blittable. - /// - /// The value type. - /// An instance of the value type. - /// An integer, specifying the size of the type in bytes. - /// Occurs when type is not blittable. - [CLSCompliant(false)] - public static int StrideOf(T[,,] type) - { - if (!Check(type)) - { - throw new ArgumentException("type"); - } - - return BlittableValueType.Stride; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Configuration.cs b/external/src/OpenTK/OpenTK/Configuration.cs deleted file mode 100644 index 8fedf6a..0000000 --- a/external/src/OpenTK/OpenTK/Configuration.cs +++ /dev/null @@ -1,309 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Provides information about the underlying OS and runtime. - /// You must call Toolkit.Init before accessing members - /// of this class. - /// - public sealed class Configuration - { - private static bool runningOnUnix, runningOnMacOS, runningOnLinux; - private volatile static bool initialized; - private readonly static object InitLock = new object(); - - private Configuration() { } - - /// Gets a System.Boolean indicating whether OpenTK is running on a Windows platform. - public static bool RunningOnWindows { get; private set; } - - /// Gets a System.Boolean indicating whether OpenTK is running on an X11 platform. - public static bool RunningOnX11 { get; private set; } - - /// - /// Gets a indicating whether OpenTK is running on a Unix platform. - /// - public static bool RunningOnUnix - { - get { return runningOnUnix; } - } - - /// - /// Gets a System.Boolean indicating whether OpenTK is running on the SDL2 backend. - /// - public static bool RunningOnSdl2 - { - get; - private set; - } - - /// Gets a System.Boolean indicating whether OpenTK is running on the Linux kernel. - public static bool RunningOnLinux { get { return runningOnLinux; } } - - /// Gets a System.Boolean indicating whether OpenTK is running on a MacOS platform. - public static bool RunningOnMacOS { get { return runningOnMacOS; } } - - /// - /// Gets a System.Boolean indicating whether OpenTK is running on the Mono runtime. - /// - public static bool RunningOnMono { get; private set; } - - /// - /// Gets a System.Boolean indicating whether - /// OpenTK is running on an Android device. - /// - public static bool RunningOnAndroid - { - get - { -#if ANDROID - return true; -#else - return false; -#endif - } - } - - /// - /// Gets a System.Boolean indicating whether - /// OpenTK is running on an Android device. - /// - public static bool RunningOnIOS - { - get - { -#if IPHONE - return true; -#else - return false; -#endif - } - } - - [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] - private struct utsname - { - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string sysname; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string nodename; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string release; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string version; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string machine; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1024)] - public string extraJustInCase; - - } - - /// - /// Detects the unix kernel by p/invoking uname (libc). - /// - /// - private static string DetectUnixKernel() - { - Debug.Print("Size: {0}", Marshal.SizeOf(typeof(utsname)).ToString()); - Debug.Flush(); - utsname uts = new utsname(); - uname(out uts); - - Debug.WriteLine("System:"); - Debug.Indent(); - Debug.WriteLine(uts.sysname); - Debug.WriteLine(uts.nodename); - Debug.WriteLine(uts.release); - Debug.WriteLine(uts.version); - Debug.WriteLine(uts.machine); - Debug.Unindent(); - - return uts.sysname.ToString(); - } - - [DllImport("libc")] - private static extern void uname(out utsname uname_struct); - - private static bool DetectMono() - { - // Detect the Mono runtime (code taken from http://mono.wikia.com/wiki/Detecting_if_program_is_running_in_Mono). - Type t = Type.GetType("Mono.Runtime"); - return t != null; - } - - #if SDL2 - private static bool DetectSdl2() - { - bool supported = false; - - // Detect whether SDL2 is supported - // We require: - // - SDL2 version 2.0.0 or higher (previous beta - // versions are not ABI-compatible) - // - Successful SDL2 initialization (sometimes the - // binary exists but fails to initialize correctly) - var version = new Platform.SDL2.Version(); - try - { - version = Platform.SDL2.SDL.Version; - if (version.Number >= 2000) - { - if (Platform.SDL2.SDL.WasInit(0)) - { - supported = true; - } - else - { - // Attempt to initialize SDL2. - var flags = - Platform.SDL2.SystemFlags.VIDEO | - Platform.SDL2.SystemFlags.TIMER; - - if (Platform.SDL2.SDL.Init(flags) == 0) - { - supported = true; - } - else - { - Debug.Print("SDL2 init failed with error: {0}", - Platform.SDL2.SDL.GetError()); - } - } - } - } - catch (Exception e) - { - Debug.Print("SDL2 init failed with exception: {0}", e); - } - - if (!supported) - { - Debug.Print("SDL2 is not supported"); - } - else - { - Debug.Print("SDL2 is supported. Version is {0}.{1}.{2}", - version.Major, version.Minor, version.Patch); - } - - return supported; - } - #endif - - private static void DetectUnix(out bool unix, out bool linux, out bool macos) - { - unix = linux = macos = false; - - string kernel_name = DetectUnixKernel(); - switch (kernel_name) - { - case null: - case "": - throw new PlatformNotSupportedException( - "Unknown platform. Please file a bug report at https://github.com/opentk/opentk/issues"); - - case "Linux": - linux = unix = true; - break; - - case "Darwin": - macos = unix = true; - break; - - default: - unix = true; - break; - } - } - - private static bool DetectWindows() - { - return - System.Environment.OSVersion.Platform == PlatformID.Win32NT || - System.Environment.OSVersion.Platform == PlatformID.Win32S || - System.Environment.OSVersion.Platform == PlatformID.Win32Windows || - System.Environment.OSVersion.Platform == PlatformID.WinCE; - } - - private static bool DetectX11() - { - #if X11 - // Detect whether X is present. - try { return OpenTK.Platform.X11.API.DefaultDisplay != IntPtr.Zero; } - catch { return false; } - #else - return false; - #endif - } - - // Detects the underlying OS and runtime. - internal static void Init(ToolkitOptions options) - { - lock (InitLock) - { - if (!initialized) - { -#if ANDROID || IPHONE - RunningOnMono = true; -#else - RunningOnMono = DetectMono(); - RunningOnWindows = DetectWindows(); - if (!RunningOnWindows) - { - DetectUnix(out runningOnUnix, out runningOnLinux, out runningOnMacOS); - } - - if (options.Backend == PlatformBackend.Default) - { - RunningOnSdl2 = DetectSdl2(); - } - - if ((runningOnLinux && !RunningOnSdl2) || options.Backend == PlatformBackend.PreferX11) - { - RunningOnX11 = DetectX11(); - } - - initialized = true; -#endif - Debug.Print("Detected configuration: {0} / {1}", - RunningOnWindows ? "Windows" : RunningOnLinux ? "Linux" : RunningOnMacOS ? "MacOS" : - runningOnUnix ? "Unix" : RunningOnX11 ? "X11" : "Unknown Platform", - RunningOnMono ? "Mono" : ".Net"); - } - } - } - } -} diff --git a/external/src/OpenTK/OpenTK/ContextHandle.cs b/external/src/OpenTK/OpenTK/ContextHandle.cs deleted file mode 100644 index fd10e32..0000000 --- a/external/src/OpenTK/OpenTK/ContextHandle.cs +++ /dev/null @@ -1,127 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a handle to an OpenGL or OpenAL context. - /// - public struct ContextHandle : IComparable, IEquatable - { - private IntPtr handle; - - /// - /// Gets a System.IntPtr that represents the handle of this ContextHandle. - /// - public IntPtr Handle { get { return handle; } } - - /// A read-only field that represents a handle that has been initialized to zero. - public static readonly ContextHandle Zero = new ContextHandle(IntPtr.Zero); - - /// - /// Constructs a new instance with the specified handle. - /// - /// A System.IntPtr containing the value for this instance. - public ContextHandle(IntPtr h) { handle = h; } - - /// - /// Converts this instance to its equivalent string representation. - /// - /// A System.String that contains the string representation of this instance. - public override string ToString() - { - return Handle.ToString(); - } - - /// - /// Compares this instance to the specified object. - /// - /// The System.Object to compare to. - /// True if obj is a ContextHandle that is equal to this instance; false otherwise. - public override bool Equals(object obj) - { - if (obj is ContextHandle) - { - return this.Equals((ContextHandle)obj); - } - return false; - } - - /// - /// Returns the hash code for this instance. - /// - /// A System.Int32 with the hash code of this instance. - public override int GetHashCode() - { - return Handle.GetHashCode(); - } - - /// - /// Converts the specified ContextHandle to the equivalent IntPtr. - /// - /// The ContextHandle to convert. - /// A System.IntPtr equivalent to the specified ContextHandle. - public static explicit operator IntPtr(ContextHandle c) - { - return c != ContextHandle.Zero ? c.handle : IntPtr.Zero; - } - - /// - /// Converts the specified IntPtr to the equivalent ContextHandle. - /// - /// The System.IntPtr to convert. - /// A ContextHandle equivalent to the specified IntPtr. - public static explicit operator ContextHandle(IntPtr p) - { - return new ContextHandle(p); - } - - /// - /// Compares two ContextHandles for equality. - /// - /// The ContextHandle to compare. - /// The ContextHandle to compare to. - /// True if left is equal to right; false otherwise. - public static bool operator ==(ContextHandle left, ContextHandle right) - { - return left.Equals(right); - } - - /// - /// Compares two ContextHandles for inequality. - /// - /// The ContextHandle to compare. - /// The ContextHandle to compare to. - /// True if left is not equal to right; false otherwise. - public static bool operator !=(ContextHandle left, ContextHandle right) - { - return !left.Equals(right); - } - - /// - /// Compares the numerical value of this instance to the specified ContextHandle and - /// returns a value indicating their relative order. - /// - /// The ContextHandle to compare to. - /// Less than 0, if this instance is less than other; 0 if both are equal; Greater than 0 if other is greater than this instance. - public int CompareTo(ContextHandle other) - { - unsafe { return (int)((int*)other.handle.ToPointer() - (int*)this.handle.ToPointer()); } - } - - /// - /// Compares this instance to the specified ContextHandle for equality. - /// - /// The ContextHandle to compare to. - /// True if this instance is equal to other; false otherwise. - public bool Equals(ContextHandle other) - { - return Handle == other.Handle; - } - } -} diff --git a/external/src/OpenTK/OpenTK/CountAttribute.cs b/external/src/OpenTK/OpenTK/CountAttribute.cs deleted file mode 100644 index 93b3a3d..0000000 --- a/external/src/OpenTK/OpenTK/CountAttribute.cs +++ /dev/null @@ -1,63 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2017 the Open Toolkit library, except where noted. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenTK -{ - /// - /// Used to indicate how to calculate the count/length of a parameter. - /// - /// Only one of Parameter, Count, or Computed should be set. - /// - [AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false, Inherited = false)] - public sealed class CountAttribute : Attribute - { - /// - /// Specifies another parameter to look at for the count of this parameter. - /// - public string Parameter; - - /// - /// Specifies a fixed count. - /// - public int Count; - - /// - /// Specifies a computed count based on other parameters. - /// - public string Computed; - - /// - /// Constructs a new CountAttribute instance. - /// - public CountAttribute() - { - } - } -} - diff --git a/external/src/OpenTK/OpenTK/DisplayDevice.cs b/external/src/OpenTK/OpenTK/DisplayDevice.cs deleted file mode 100644 index ab92995..0000000 --- a/external/src/OpenTK/OpenTK/DisplayDevice.cs +++ /dev/null @@ -1,447 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -#if !MINIMAL -using System.Drawing; -#endif - -namespace OpenTK -{ - /// - /// Defines a display device on the underlying system, and provides - /// methods to query and change its display parameters. - /// - public class DisplayDevice - { - // TODO: Add properties that describe the 'usable' size of the Display, i.e. the maximized size without the taskbar etc. - // TODO: Does not detect changes to primary device. - - private bool primary; - private Rectangle bounds; - private DisplayResolution current_resolution = new DisplayResolution(); - private List available_resolutions = new List(); - private IList available_resolutions_readonly; - - internal object Id; // A platform-specific id for this monitor - - private static readonly object display_lock = new object(); - private static DisplayDevice primary_display; - - private static Platform.IDisplayDeviceDriver implementation; - - static DisplayDevice() - { - implementation = Platform.Factory.Default.CreateDisplayDeviceDriver(); - } - - internal DisplayDevice() - { - available_resolutions_readonly = available_resolutions.AsReadOnly(); - } - - internal DisplayDevice(DisplayResolution currentResolution, bool primary, - IEnumerable availableResolutions, Rectangle bounds, - object id) - : this() - { - // Todo: Consolidate current resolution with bounds? Can they fall out of sync right now? - this.current_resolution = currentResolution; - IsPrimary = primary; - this.available_resolutions.AddRange(availableResolutions); - #pragma warning disable 612,618 - this.bounds = bounds == Rectangle.Empty ? currentResolution.Bounds : bounds; - #pragma warning restore 612,618 - this.Id = id; - } - - /// - /// Gets the bounds of this instance in pixel coordinates.. - /// - public Rectangle Bounds - { - get { return bounds; } - internal set - { - bounds = value; - current_resolution.Height = bounds.Height; - current_resolution.Width = bounds.Width; - } - } - - /// Gets a System.Int32 that contains the width of this display in pixels. - public int Width { get { return current_resolution.Width; } } - - /// Gets a System.Int32 that contains the height of this display in pixels. - public int Height { get { return current_resolution.Height; } } - - /// Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. - public int BitsPerPixel - { - get { return current_resolution.BitsPerPixel; } - internal set { current_resolution.BitsPerPixel = value; } - } - - /// - /// Gets a System.Single representing the vertical refresh rate of this display. - /// - public float RefreshRate - { - get { return current_resolution.RefreshRate; } - internal set { current_resolution.RefreshRate = value; } - } - - /// Gets a System.Boolean that indicates whether this Display is the primary Display in systems with multiple Displays. - public bool IsPrimary - { - get { return primary; } - internal set - { - if (value && primary_display != null && primary_display != this) - { - primary_display.IsPrimary = false; - } - - lock (display_lock) - { - primary = value; - if (value) - { - primary_display = this; - } - } - } - } - - /// - /// Selects an available resolution that matches the specified parameters. - /// - /// The width of the requested resolution in pixels. - /// The height of the requested resolution in pixels. - /// The bits per pixel of the requested resolution. - /// The refresh rate of the requested resolution in hertz. - /// The requested DisplayResolution or null if the parameters cannot be met. - /// - /// If a matching resolution is not found, this function will retry ignoring the specified refresh rate, - /// bits per pixel and resolution, in this order. If a matching resolution still doesn't exist, this function will - /// return the current resolution. - /// A parameter set to 0 or negative numbers will not be used in the search (e.g. if refreshRate is 0, - /// any refresh rate will be considered valid). - /// This function allocates memory. - /// - public DisplayResolution SelectResolution(int width, int height, int bitsPerPixel, float refreshRate) - { - DisplayResolution resolution = FindResolution(width, height, bitsPerPixel, refreshRate); - if (resolution == null) - { - resolution = FindResolution(width, height, bitsPerPixel, 0); - } - if (resolution == null) - { - resolution = FindResolution(width, height, 0, 0); - } - if (resolution == null) - { - return current_resolution; - } - return resolution; - } - - /// - /// Gets the list of objects available on this device. - /// - public IList AvailableResolutions - { - get { return available_resolutions_readonly; } - internal set - { - available_resolutions = (List)value; - available_resolutions_readonly = available_resolutions.AsReadOnly(); - } - } - - /// Changes the resolution of the DisplayDevice. - /// The resolution to set. - /// Thrown if the requested resolution could not be set. - /// If the specified resolution is null, this function will restore the original DisplayResolution. - public void ChangeResolution(DisplayResolution resolution) - { - if (resolution == null) - { - this.RestoreResolution(); - } - - if (resolution == current_resolution) - { - return; - } - - //effect.FadeOut(); - - if (implementation.TryChangeResolution(this, resolution)) - { - if (OriginalResolution == null) - { - OriginalResolution = current_resolution; - } - current_resolution = resolution; - } - else - { - throw new Graphics.GraphicsModeException(String.Format("Device {0}: Failed to change resolution to {1}.", - this, resolution)); - } - - //effect.FadeIn(); - } - - /// Changes the resolution of the DisplayDevice. - /// The new width of the DisplayDevice. - /// The new height of the DisplayDevice. - /// The new bits per pixel of the DisplayDevice. - /// The new refresh rate of the DisplayDevice. - /// Thrown if the requested resolution could not be set. - public void ChangeResolution(int width, int height, int bitsPerPixel, float refreshRate) - { - this.ChangeResolution(this.SelectResolution(width, height, bitsPerPixel, refreshRate)); - } - - /// Restores the original resolution of the DisplayDevice. - /// Thrown if the original resolution could not be restored. - public void RestoreResolution() - { - if (OriginalResolution != null) - { - //effect.FadeOut(); - - if (implementation.TryRestoreResolution(this)) - { - current_resolution = OriginalResolution; - OriginalResolution = null; - } - else - { - throw new Graphics.GraphicsModeException(String.Format("Device {0}: Failed to restore resolution.", this)); - } - - //effect.FadeIn(); - } - } - - /// Gets the default (primary) display of this system. - public static DisplayDevice Default - { - get { return implementation.GetDisplay(DisplayIndex.Primary); } - } - - /// - /// Gets the for the specified . - /// - /// The that defines the desired display. - /// A or null, if no device corresponds to the specified index. - public static DisplayDevice GetDisplay(DisplayIndex index) - { - return implementation.GetDisplay(index); - } - - /// - /// Gets the original resolution of this instance. - /// - internal DisplayResolution OriginalResolution { get; set; } - - internal static DisplayDevice FromPoint(int x, int y) - { - for (DisplayIndex i = DisplayIndex.First; i < DisplayIndex.Sixth; i++) - { - DisplayDevice display = DisplayDevice.GetDisplay(i); - if (display != null) - { - if (display.Bounds.Contains(x, y)) - { - return display; - } - } - } - return null; - } - - private DisplayResolution FindResolution(int width, int height, int bitsPerPixel, float refreshRate) - { - return available_resolutions.Find(delegate(DisplayResolution test) - { - return - ((width > 0 && width == test.Width) || width == 0) && - ((height > 0 && height == test.Height) || height == 0) && - ((bitsPerPixel > 0 && bitsPerPixel == test.BitsPerPixel) || bitsPerPixel == 0) && - ((refreshRate > 0 && System.Math.Abs(refreshRate - test.RefreshRate) < 1.0) || refreshRate == 0); - }); - } - - /// - /// Returns a System.String representing this DisplayDevice. - /// - /// A System.String representing this DisplayDevice. - public override string ToString() - { - return String.Format("{0}: {1} ({2} modes available)", IsPrimary ? "Primary" : "Secondary", - Bounds.ToString(), available_resolutions.Count); - } - - ///// Determines whether the specified DisplayDevices are equal. - ///// The System.Object to check against. - ///// True if the System.Object is an equal DisplayDevice; false otherwise. - //public override bool Equals(object obj) - //{ - // if (obj is DisplayDevice) - // { - // DisplayDevice dev = (DisplayDevice)obj; - // return - // IsPrimary == dev.IsPrimary && - // current_resolution == dev.current_resolution && - // available_resolutions.Count == dev.available_resolutions.Count; - // } - - // return false; - //} - - ///// Returns a unique hash representing this DisplayDevice. - ///// A System.Int32 that may serve as a hash code for this DisplayDevice. - ////public override int GetHashCode() - //{ - // return current_resolution.GetHashCode() ^ IsPrimary.GetHashCode() ^ available_resolutions.Count; - //} - } -#if false - class FadeEffect : IDisposable - { - List
forms = new List(); - double opacity_step = 0.04; - int sleep_step; - - internal FadeEffect() - { - foreach (Screen s in Screen.AllScreens) - { - Form form = new Form(); - form.ShowInTaskbar = false; - form.StartPosition = FormStartPosition.Manual; - form.WindowState = FormWindowState.Maximized; - form.FormBorderStyle = FormBorderStyle.None; - form.TopMost = true; - - form.BackColor = System.Drawing.Color.Black; - forms.Add(form); - } - - sleep_step = 10 / forms.Count; - MoveToStartPositions(); - } - - void MoveToStartPositions() - { - int count = 0; - foreach (Screen s in Screen.AllScreens) - { - // forms[count++].Location = new System.Drawing.Point(s.Bounds.X, s.Bounds.Y); - //forms[count].Size = new System.Drawing.Size(4096, 4096); - count++; - } - } - - bool FadedOut - { - get - { - bool ready = true; - foreach (Form form in forms) - ready = ready && form.Opacity >= 1.0; - - return ready; - } - } - - bool FadedIn - { - get - { - bool ready = true; - foreach (Form form in forms) - ready = ready && form.Opacity <= 0.0; - - return ready; - } - } - - internal void FadeOut() - { - MoveToStartPositions(); - - foreach (Form form in forms) - { - form.Opacity = 0.0; - form.Visible = true; - } - - while (!FadedOut) - { - foreach (Form form in forms) - { - form.Opacity += opacity_step; - form.Refresh(); - } - Thread.Sleep(sleep_step); - } - } - - internal void FadeIn() - { - MoveToStartPositions(); - - foreach (Form form in forms) - form.Opacity = 1.0; - - while (!FadedIn) - { - foreach (Form form in forms) - { - form.Opacity -= opacity_step; - form.Refresh(); - } - Thread.Sleep(sleep_step); - } - - foreach (Form form in forms) - form.Visible = false; - } - - public void Dispose() - { - foreach (Form form in forms) - form.Dispose(); - } - } -#endif -} diff --git a/external/src/OpenTK/OpenTK/DisplayIndex.cs b/external/src/OpenTK/OpenTK/DisplayIndex.cs deleted file mode 100644 index 27805dd..0000000 --- a/external/src/OpenTK/OpenTK/DisplayIndex.cs +++ /dev/null @@ -1,66 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -namespace OpenTK -{ - /// - /// Defines indices. - /// - public enum DisplayIndex - { - /// - /// The first DisplayDevice. - /// - First = 0, - /// - /// The second DisplayDevice. - /// - Second, - /// - /// The third DisplayDevice. - /// - Third, - /// - /// The fourth DisplayDevice. - /// - Fourth, - /// - /// The fifth DisplayDevice. - /// - Fifth, - /// - /// The sixth DisplayDevice. - /// - Sixth, - /// - /// The default (primary) DisplayDevice. - /// - Primary = -1, - /// - /// The default (primary) DisplayDevice. - /// - Default = Primary, - } -} diff --git a/external/src/OpenTK/OpenTK/DisplayResolution.cs b/external/src/OpenTK/OpenTK/DisplayResolution.cs deleted file mode 100644 index 77e0ec4..0000000 --- a/external/src/OpenTK/OpenTK/DisplayResolution.cs +++ /dev/null @@ -1,181 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK team. - * This notice may not be removed. - * See license.txt for licensing detailed licensing details. - */ - -using System; -#if !MINIMAL -using System.Drawing; -#endif - -namespace OpenTK -{ - /// Contains information regarding a monitor's display resolution. - public class DisplayResolution - { - private Rectangle bounds; - - internal DisplayResolution() { } - - // Creates a new DisplayResolution object for the primary DisplayDevice. - internal DisplayResolution(int x, int y, int width, int height, int bitsPerPixel, float refreshRate) - { - // Refresh rate may be zero, since this information may not be available on some platforms. - if (width <= 0) - { - throw new ArgumentOutOfRangeException("width", "Must be greater than zero."); - } - if (height <= 0) - { - throw new ArgumentOutOfRangeException("height", "Must be greater than zero."); - } - if (bitsPerPixel <= 0) - { - throw new ArgumentOutOfRangeException("bitsPerPixel", "Must be greater than zero."); - } - if (refreshRate < 0) - { - throw new ArgumentOutOfRangeException("refreshRate", "Must be greater than, or equal to zero."); - } - - this.bounds = new Rectangle(x, y, width, height); - this.BitsPerPixel = bitsPerPixel; - this.RefreshRate = refreshRate; - } - -#if false - - /// - /// Creates a new DisplayResolution object for the specified DisplayDevice. - /// - /// The requested width in pixels. - /// The requested height in pixels. - /// The requested bits per pixel in bits. - /// The requested refresh rate in hertz. - /// OpenTK will select the closest match between all available resolutions on the specified DisplayDevice. - /// - public DisplayResolution(int width, int height, int bitsPerPixel, float refreshRate, DisplayDevice device) - { - // Refresh rate may be zero, since this information may not be available on some platforms. - if (width <= 0) throw new ArgumentOutOfRangeException("width", "Must be greater than zero."); - if (height <= 0) throw new ArgumentOutOfRangeException("height", "Must be greater than zero."); - if (bitsPerPixel <= 0) throw new ArgumentOutOfRangeException("bitsPerPixel", "Must be greater than zero."); - if (refreshRate < 0) throw new ArgumentOutOfRangeException("refreshRate", "Must be greater than, or equal to zero."); - if (device == null) throw new ArgumentNullException("DisplayDevice", "Must be a valid DisplayDevice"); - - DisplayResolution res = device.SelectResolution(width, height, bitsPerPixel, refreshRate); - - this.width = res.width; - this.height = res.height; - this.bits_per_pixel = res.bits_per_pixel; - this.refresh_rate = res.refresh_rate; - } -#endif - - /// - /// Gets a System.Drawing.Rectangle that contains the bounds of this display device. - /// - [Obsolete("This property will return invalid results if a monitor changes resolution. Use DisplayDevice.Bounds instead.")] - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] - public Rectangle Bounds - { - get { return bounds; } - } - - /// Gets a System.Int32 that contains the width of this display in pixels. - public int Width - { - get { return bounds.Width; } - internal set { bounds.Width = value; } - } - - /// Gets a System.Int32 that contains the height of this display in pixels. - public int Height - { - get { return bounds.Height; } - internal set { bounds.Height = value; } - } - - /// Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. - public int BitsPerPixel { get; internal set; } - - /// - /// Gets a System.Single representing the vertical refresh rate of this display. - /// - public float RefreshRate { get; internal set; } - - /// - /// Returns a System.String representing this DisplayResolution. - /// - /// A System.String representing this DisplayResolution. - public override string ToString() - { - #pragma warning disable 612,618 - return String.Format("{0}x{1}@{2}Hz", Bounds, BitsPerPixel, RefreshRate); - #pragma warning restore 612,618 - } - - /// Determines whether the specified resolutions are equal. - /// The System.Object to check against. - /// True if the System.Object is an equal DisplayResolution; false otherwise. - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - if (this.GetType() == obj.GetType()) - { - DisplayResolution res = (DisplayResolution)obj; - return - Width == res.Width && - Height == res.Height && - BitsPerPixel == res.BitsPerPixel && - RefreshRate == res.RefreshRate; - } - - return false; - } - - /// Returns a unique hash representing this resolution. - /// A System.Int32 that may serve as a hash code for this resolution. - public override int GetHashCode() - { - #pragma warning disable 612,618 - return Bounds.GetHashCode() ^ BitsPerPixel ^ RefreshRate.GetHashCode(); - #pragma warning restore 612,618 - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator== (DisplayResolution left, DisplayResolution right) - { - if (((object)left) == null && ((object)right) == null) - { - return true; - } - else if ((((object)left) == null && ((object)right) != null) || - (((object)left) != null && ((object)right) == null)) - { - return false; - } - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(DisplayResolution left, DisplayResolution right) - { - return !(left == right); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Exceptions.cs b/external/src/OpenTK/OpenTK/Exceptions.cs deleted file mode 100644 index b9be26c..0000000 --- a/external/src/OpenTK/OpenTK/Exceptions.cs +++ /dev/null @@ -1,61 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK -{ - - /// - /// This exception is thrown when a GraphicsContext property cannot be changed after creation. - /// - public class ContextExistsException : ApplicationException - { - /// - /// Constructs a new ContextExistsException instance. - /// - /// A System.String explaining the cause of this exception. - public ContextExistsException(string message) - { - Message = message; - } - - /// - /// Gets a System.String explaining the cause of this exception. - /// - public override string Message { get; } - } - - /// - /// This exception is thown when a binding method is called and the bindings have not been rewritten by Rewrite.exe. - /// - public class BindingsNotRewrittenException : Exception - { - /// - /// Constructs a new BindingsNotRewrittenException instance. - /// - public BindingsNotRewrittenException() : base("Rewrite.exe has not been run.") { } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/FrameEventArgs.cs b/external/src/OpenTK/OpenTK/FrameEventArgs.cs deleted file mode 100644 index 7c8742a..0000000 --- a/external/src/OpenTK/OpenTK/FrameEventArgs.cs +++ /dev/null @@ -1,70 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK -{ - /// - /// Defines the arguments for frame events. - /// A FrameEventArgs instance is only valid for the duration of the relevant event; - /// do not store references to FrameEventArgs outside this event. - /// - public class FrameEventArgs : EventArgs - { - private double elapsed; - - /// - /// Constructs a new FrameEventArgs instance. - /// - public FrameEventArgs() - { } - - /// - /// Constructs a new FrameEventArgs instance. - /// - /// The amount of time that has elapsed since the previous event, in seconds. - public FrameEventArgs(double elapsed) - { - Time = elapsed; - } - - /// - /// Gets a that indicates how many seconds of time elapsed since the previous event. - /// - public double Time - { - get { return elapsed; } - internal set - { - if (value <= 0) - { - throw new ArgumentOutOfRangeException(); - } - elapsed = value; - } - } - } -} diff --git a/external/src/OpenTK/OpenTK/GameWindow.cs b/external/src/OpenTK/OpenTK/GameWindow.cs deleted file mode 100755 index 1284e9c..0000000 --- a/external/src/OpenTK/OpenTK/GameWindow.cs +++ /dev/null @@ -1,945 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; -using System.Threading; -using OpenTK.Graphics; -using OpenTK.Platform; - -namespace OpenTK -{ - /// - /// The GameWindow class contains cross-platform methods to create and render on an OpenGL - /// window, handle input and load resources. - /// - /// - /// GameWindow contains several events you can hook or override to add your custom logic: - /// - /// - /// OnLoad: Occurs after creating the OpenGL context, but before entering the main loop. - /// Override to load resources. - /// - /// - /// OnUnload: Occurs after exiting the main loop, but before deleting the OpenGL context. - /// Override to unload resources. - /// - /// - /// OnResize: Occurs whenever GameWindow is resized. You should update the OpenGL Viewport - /// and Projection Matrix here. - /// - /// - /// OnUpdateFrame: Occurs at the specified logic update rate. Override to add your game - /// logic. - /// - /// - /// OnRenderFrame: Occurs at the specified frame render rate. Override to add your - /// rendering code. - /// - /// - /// Call the Run() method to start the application's main loop. Run(double, double) takes two - /// parameters that - /// specify the logic update rate, and the render update rate. - /// - public class GameWindow : NativeWindow, IGameWindow, IDisposable - { - private const double MaxFrequency = 500.0; // Frequency cap for Update/RenderFrame events - - private readonly Stopwatch watchRender = new Stopwatch(); - private readonly Stopwatch watchUpdate = new Stopwatch(); - private Thread updateThread; - - private readonly bool isSingleThreaded; - - private IGraphicsContext glContext; - - private bool isExiting = false; - - private double update_period, render_period; - private double target_update_period, target_render_period; - - private double update_time; // length of last UpdateFrame event - private double render_time; // length of last RenderFrame event - - private double update_timestamp; // timestamp of last UpdateFrame event - private double render_timestamp; // timestamp of last RenderFrame event - - private double update_epsilon; // quantization error for UpdateFrame events - - private bool is_running_slowly; // true, when UpdatePeriod cannot reach TargetUpdatePeriod - - private FrameEventArgs update_args = new FrameEventArgs(); - private FrameEventArgs render_args = new FrameEventArgs(); - - /// Constructs a new GameWindow with sensible default attributes. - public GameWindow() - : this(640, 480, GraphicsMode.Default, "OpenTK Game Window", 0, DisplayDevice.Default) { } - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - public GameWindow(int width, int height) - : this(width, height, GraphicsMode.Default, "OpenTK Game Window", 0, DisplayDevice.Default) { } - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - /// The OpenTK.Graphics.GraphicsMode of the GameWindow. - public GameWindow(int width, int height, GraphicsMode mode) - : this(width, height, mode, "OpenTK Game Window", 0, DisplayDevice.Default) { } - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - /// The OpenTK.Graphics.GraphicsMode of the GameWindow. - /// The title of the GameWindow. - public GameWindow(int width, int height, GraphicsMode mode, string title) - : this(width, height, mode, title, 0, DisplayDevice.Default) { } - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - /// The OpenTK.Graphics.GraphicsMode of the GameWindow. - /// The title of the GameWindow. - /// GameWindow options regarding window appearance and behavior. - public GameWindow(int width, int height, GraphicsMode mode, string title, GameWindowFlags options) - : this(width, height, mode, title, options, DisplayDevice.Default) { } - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - /// The OpenTK.Graphics.GraphicsMode of the GameWindow. - /// The title of the GameWindow. - /// GameWindow options regarding window appearance and behavior. - /// The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. - public GameWindow(int width, int height, GraphicsMode mode, string title, GameWindowFlags options, DisplayDevice device) - : this(width, height, mode, title, options, device, 1, 0, GraphicsContextFlags.Default) - { } - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - /// The OpenTK.Graphics.GraphicsMode of the GameWindow. - /// The title of the GameWindow. - /// GameWindow options regarding window appearance and behavior. - /// The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. - /// The major version for the OpenGL GraphicsContext. - /// The minor version for the OpenGL GraphicsContext. - /// The GraphicsContextFlags version for the OpenGL GraphicsContext. - public GameWindow(int width, int height, GraphicsMode mode, string title, GameWindowFlags options, DisplayDevice device, - int major, int minor, GraphicsContextFlags flags) - : this(width, height, mode, title, options, device, major, minor, flags, null) - { } - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - /// The OpenTK.Graphics.GraphicsMode of the GameWindow. - /// The title of the GameWindow. - /// GameWindow options regarding window appearance and behavior. - /// The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. - /// The major version for the OpenGL GraphicsContext. - /// The minor version for the OpenGL GraphicsContext. - /// The GraphicsContextFlags version for the OpenGL GraphicsContext. - /// An IGraphicsContext to share resources with. - public GameWindow(int width, int height, GraphicsMode mode, string title, GameWindowFlags options, DisplayDevice device, - int major, int minor, GraphicsContextFlags flags, IGraphicsContext sharedContext) - : this(width, height, mode, title, options, device, major, minor, flags, sharedContext, true) - {} - - /// Constructs a new GameWindow with the specified attributes. - /// The width of the GameWindow in pixels. - /// The height of the GameWindow in pixels. - /// The OpenTK.Graphics.GraphicsMode of the GameWindow. - /// The title of the GameWindow. - /// GameWindow options regarding window appearance and behavior. - /// The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. - /// The major version for the OpenGL GraphicsContext. - /// The minor version for the OpenGL GraphicsContext. - /// The GraphicsContextFlags version for the OpenGL GraphicsContext. - /// An IGraphicsContext to share resources with. - /// Should the update and render frames be fired on the same thread? If false, render and update events will be fired from separate threads. - public GameWindow(int width, int height, GraphicsMode mode, string title, GameWindowFlags options, DisplayDevice device, - int major, int minor, GraphicsContextFlags flags, IGraphicsContext sharedContext, bool isSingleThreaded) - : base(width, height, title, options, - mode == null ? GraphicsMode.Default : mode, - device == null ? DisplayDevice.Default : device) - { - try - { - this.isSingleThreaded = isSingleThreaded; - glContext = new GraphicsContext(mode == null ? GraphicsMode.Default : mode, WindowInfo, major, minor, flags); - glContext.MakeCurrent(WindowInfo); -#if !TIZEN - (glContext as IGraphicsContextInternal).LoadAll(); -#endif - VSync = VSyncMode.On; - - //glWindow.WindowInfoChanged += delegate(object sender, EventArgs e) { OnWindowInfoChangedInternal(e); }; - } - catch (Exception e) - { - Debug.Print(e.ToString()); - base.Dispose(); - throw; - } - } - - /// - /// Disposes of the GameWindow, releasing all resources consumed by it. - /// - public override void Dispose() - { - try - { - Dispose(true); - } - finally - { - try - { - if (glContext != null) - { - glContext.Dispose(); - glContext = null; - } - } - finally - { - base.Dispose(); - } - } - GC.SuppressFinalize(this); - } - - /// - /// Closes the GameWindow. Equivalent to method. - /// - /// - /// Override if you are not using . - /// If you override this method, place a call to base.Exit(), to ensure proper OpenTK shutdown. - /// - public virtual void Exit() - { - Close(); - } - - /// - /// Makes the GraphicsContext current on the calling thread. - /// - public void MakeCurrent() - { - EnsureUndisposed(); - Context.MakeCurrent(WindowInfo); - } - - /// - /// Called when the NativeWindow is about to close. - /// - /// - /// The for this event. - /// Set e.Cancel to true in order to stop the GameWindow from closing. - protected override void OnClosing(System.ComponentModel.CancelEventArgs e) - { - base.OnClosing(e); - if (!e.Cancel) - { - isExiting = true; - OnUnloadInternal(EventArgs.Empty); - } - } - - - /// - /// Called after an OpenGL context has been established, but before entering the main loop. - /// - /// Not used. - protected virtual void OnLoad(EventArgs e) - { - Load(this, e); - } - - /// - /// Called after GameWindow.Exit was called, but before destroying the OpenGL context. - /// - /// Not used. - protected virtual void OnUnload(EventArgs e) - { - Unload(this, e); - } - - /// - /// Enters the game loop of the GameWindow using the maximum update rate. - /// - /// - public void Run() - { - Run(0.0, 0.0); - } - - /// - /// Enters the game loop of the GameWindow using the specified update rate. - /// maximum possible render frequency. - /// - public void Run(double updateRate) - { - Run(updateRate, 0.0); - } - - /// - /// Enters the game loop of the GameWindow updating and rendering at the specified frequency. - /// - /// - /// When overriding the default game loop you should call ProcessEvents() - /// to ensure that your GameWindow responds to operating system events. - /// - /// Once ProcessEvents() returns, it is time to call update and render the next frame. - /// - /// - /// The frequency of UpdateFrame events. - /// The frequency of RenderFrame events. - public void Run(double updates_per_second, double frames_per_second) - { - EnsureUndisposed(); - - try - { - if (updates_per_second < 0.0 || updates_per_second > 200.0) - { - throw new ArgumentOutOfRangeException("updates_per_second", updates_per_second, - "Parameter should be inside the range [0.0, 200.0]"); - } - if (frames_per_second < 0.0 || frames_per_second > 200.0) - { - throw new ArgumentOutOfRangeException("frames_per_second", frames_per_second, - "Parameter should be inside the range [0.0, 200.0]"); - } - - if (updates_per_second != 0) - { - TargetUpdateFrequency = updates_per_second; - } - if (frames_per_second != 0) - { - TargetRenderFrequency = frames_per_second; - } - - Visible = true; // Make sure the GameWindow is visible. - OnLoadInternal(EventArgs.Empty); - OnResize(EventArgs.Empty); - - // On some platforms, ProcessEvents() does not return while the user is resizing or moving - // the window. We can avoid this issue by raising UpdateFrame and RenderFrame events - // whenever we encounter a size or move event. - // Note: hack disabled. Threaded rendering provides a better solution to this issue. - //Move += DispatchUpdateAndRenderFrame; - //Resize += DispatchUpdateAndRenderFrame; - - Debug.Print("Entering main loop."); - if (!isSingleThreaded) - { - updateThread = new Thread(UpdateThread); - updateThread.Start(); - } - watchRender.Start(); - while (true) - { - ProcessEvents(); - if (Exists && !IsExiting) - { - if (isSingleThreaded) - { - DispatchUpdateFrame(watchRender); - } - DispatchRenderFrame(); - } - else - { - return; - } - } - } - finally - { - if (Exists) - { - // TODO: Should similar behaviour be retained, possibly on native window level? - //while (this.Exists) - // ProcessEvents(false); - } - } - } - - private void UpdateThread() - { - OnUpdateThreadStarted(this, new EventArgs()); - watchUpdate.Start(); - while (Exists && !IsExiting) - { - DispatchUpdateFrame(watchUpdate); - } - } - - private double ClampElapsed(double elapsed) - { - return MathHelper.Clamp(elapsed, 0.0, 1.0); - } - - private void DispatchUpdateFrame(Stopwatch watch) - { - int is_running_slowly_retries = 4; - double timestamp = watch.Elapsed.TotalSeconds; - double elapsed = ClampElapsed(timestamp - update_timestamp); - - while (elapsed > 0 && elapsed + update_epsilon >= TargetUpdatePeriod) - { - RaiseUpdateFrame(watch, elapsed, ref timestamp); - - // Calculate difference (positive or negative) between - // actual elapsed time and target elapsed time. We must - // compensate for this difference. - update_epsilon += elapsed - TargetUpdatePeriod; - - // Prepare for next loop - elapsed = ClampElapsed(timestamp - update_timestamp); - - if (TargetUpdatePeriod <= Double.Epsilon) - { - // According to the TargetUpdatePeriod documentation, - // a TargetUpdatePeriod of zero means we will raise - // UpdateFrame events as fast as possible (one event - // per ProcessEvents() call) - break; - } - - is_running_slowly = update_epsilon >= TargetUpdatePeriod; - if (is_running_slowly && --is_running_slowly_retries == 0) - { - // If UpdateFrame consistently takes longer than TargetUpdateFrame - // stop raising events to avoid hanging inside the UpdateFrame loop. - break; - } - } - } - - private void DispatchRenderFrame() - { - double timestamp = watchRender.Elapsed.TotalSeconds; - double elapsed = ClampElapsed(timestamp - render_timestamp); - if (elapsed > 0 && elapsed >= TargetRenderPeriod) - { - RaiseRenderFrame(elapsed, ref timestamp); - } - } - - private void RaiseUpdateFrame(Stopwatch watch, double elapsed, ref double timestamp) - { - // Raise UpdateFrame event - update_args.Time = elapsed; - OnUpdateFrameInternal(update_args); - - // Update UpdatePeriod/UpdateFrequency properties - update_period = elapsed; - - // Update UpdateTime property - update_timestamp = timestamp; - timestamp = watch.Elapsed.TotalSeconds; - update_time = timestamp - update_timestamp; - } - - - private void RaiseRenderFrame(double elapsed, ref double timestamp) - { - // Raise RenderFrame event - render_args.Time = elapsed; - OnRenderFrameInternal(render_args); - - // Update RenderPeriod/UpdateFrequency properties - render_period = elapsed; - - // Update RenderTime property - render_timestamp = timestamp; - timestamp = watchRender.Elapsed.TotalSeconds; - render_time = timestamp - render_timestamp; - } - - /// - /// Swaps the front and back buffer, presenting the rendered scene to the user. - /// - public void SwapBuffers() - { - EnsureUndisposed(); - this.Context.SwapBuffers(); - } - - /// - /// Returns the opengl IGraphicsContext associated with the current GameWindow. - /// - public IGraphicsContext Context - { - get - { - EnsureUndisposed(); - return glContext; - } - } - - /// - /// Gets a value indicating whether the shutdown sequence has been initiated - /// for this window, by calling GameWindow.Exit() or hitting the 'close' button. - /// If this property is true, it is no longer safe to use any OpenTK.Input or - /// OpenTK.Graphics.OpenGL functions or properties. - /// - public bool IsExiting - { - get - { - EnsureUndisposed(); - return isExiting; - } - } - - // TODO: Disabled because it is not reliable enough. Use vsync as a workaround. - - //public bool AllowSleep - //{ - // get { return allow_sleep; } - // set { allow_sleep = value; } - //} - - /// - /// Gets a double representing the actual frequency of RenderFrame events, in hertz (i.e. fps or frames per second). - /// - public double RenderFrequency - { - get - { - EnsureUndisposed(); - if (render_period == 0.0) - { - return 1.0; - } - return 1.0 / render_period; - } - } - - /// - /// Gets a double representing the period of RenderFrame events, in seconds. - /// - public double RenderPeriod - { - get - { - EnsureUndisposed(); - return render_period; - } - } - - /// - /// Gets a double representing the time spent in the RenderFrame function, in seconds. - /// - public double RenderTime - { - get - { - EnsureUndisposed(); - return render_time; - } - protected set - { - EnsureUndisposed(); - render_time = value; - } - } - - /// - /// Gets or sets a double representing the target render frequency, in hertz. - /// - /// - /// A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - /// Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 200.0Hz. - /// - public double TargetRenderFrequency - { - get - { - EnsureUndisposed(); - if (TargetRenderPeriod == 0.0) - { - return 0.0; - } - return 1.0 / TargetRenderPeriod; - } - set - { - EnsureUndisposed(); - if (value < 1.0) - { - TargetRenderPeriod = 0.0; - } - else if (value <= MaxFrequency) - { - TargetRenderPeriod = 1.0 / value; - } - else - { - Debug.Print("Target render frequency clamped to {0}Hz.", MaxFrequency); - } - } - } - - /// - /// Gets or sets a double representing the target render period, in seconds. - /// - /// - /// A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - /// Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. - /// - public double TargetRenderPeriod - { - get - { - EnsureUndisposed(); - return target_render_period; - } - set - { - EnsureUndisposed(); - if (value <= 1 / MaxFrequency) - { - target_render_period = 0.0; - } - else if (value <= 1.0) - { - target_render_period = value; - } - else - { - Debug.Print("Target render period clamped to 1.0 seconds."); - } - } - } - - /// - /// Gets or sets a double representing the target update frequency, in hertz. - /// - /// - /// A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - /// Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 500.0Hz. - /// - public double TargetUpdateFrequency - { - get - { - EnsureUndisposed(); - if (TargetUpdatePeriod == 0.0) - { - return 0.0; - } - return 1.0 / TargetUpdatePeriod; - } - set - { - EnsureUndisposed(); - if (value < 1.0) - { - TargetUpdatePeriod = 0.0; - } - else if (value <= MaxFrequency) - { - TargetUpdatePeriod = 1.0 / value; - } - else - { - Debug.Print("Target render frequency clamped to {0}Hz.", MaxFrequency); - } - } - } - - /// - /// Gets or sets a double representing the target update period, in seconds. - /// - /// - /// A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - /// Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. - /// - public double TargetUpdatePeriod - { - get - { - EnsureUndisposed(); - return target_update_period; - } - set - { - EnsureUndisposed(); - if (value <= 1 / MaxFrequency) - { - target_update_period = 0.0; - } - else if (value <= 1.0) - { - target_update_period = value; - } - else - { - Debug.Print("Target update period clamped to 1.0 seconds."); - } - } - } - - /// - /// Gets a double representing the frequency of UpdateFrame events, in hertz. - /// - public double UpdateFrequency - { - get - { - EnsureUndisposed(); - if (update_period == 0.0) - { - return 1.0; - } - return 1.0 / update_period; - } - } - - /// - /// Gets a double representing the period of UpdateFrame events, in seconds. - /// - public double UpdatePeriod - { - get - { - EnsureUndisposed(); - return update_period; - } - } - - /// - /// Gets a double representing the time spent in the UpdateFrame function, in seconds. - /// - public double UpdateTime - { - get - { - EnsureUndisposed(); - return update_time; - } - } - - /// - /// Gets or sets the VSyncMode. - /// - public VSyncMode VSync - { - get - { - EnsureUndisposed(); - GraphicsContext.Assert(); - if (Context.SwapInterval < 0) - { - return VSyncMode.Adaptive; - } - else if (Context.SwapInterval == 0) - { - return VSyncMode.Off; - } - else - { - return VSyncMode.On; - } - } - set - { - EnsureUndisposed(); - GraphicsContext.Assert(); - switch (value) - { - case VSyncMode.On: - Context.SwapInterval = 1; - break; - - case VSyncMode.Off: - Context.SwapInterval = 0; - break; - - case VSyncMode.Adaptive: - Context.SwapInterval = -1; - break; - } - } - } - - /// - /// Gets or states the state of the NativeWindow. - /// - public override WindowState WindowState - { - get - { - return base.WindowState; - } - set - { - base.WindowState = value; - Debug.Print("Updating Context after setting WindowState to {0}", value); - - if (Context != null) - { - Context.Update(WindowInfo); - } - } - } - /// - /// Occurs before the window is displayed for the first time. - /// - public event EventHandler Load = delegate { }; - - /// - /// Occurs when it is time to render a frame. - /// - public event EventHandler RenderFrame = delegate { }; - - /// - /// Occurs before the window is destroyed. - /// - public event EventHandler Unload = delegate { }; - - /// - /// Occurs when it is time to update a frame. - /// - public event EventHandler UpdateFrame = delegate { }; - - /// - /// If game window is configured to run with a dedicated update thread (by passing isSingleThreaded = false in the constructor), - /// occurs when the update thread has started. This would be a good place to initialize thread specific stuff (like setting a synchronization context). - /// - public event EventHandler OnUpdateThreadStarted = delegate { }; - - /// - /// Override to add custom cleanup logic. - /// - /// True, if this method was called by the application; false if this was called by the finalizer thread. - protected virtual void Dispose(bool manual) { } - - /// - /// Called when the frame is rendered. - /// - /// Contains information necessary for frame rendering. - /// - /// Subscribe to the event instead of overriding this method. - /// - protected virtual void OnRenderFrame(FrameEventArgs e) - { - RenderFrame(this, e); - } - - /// - /// Called when the frame is updated. - /// - /// Contains information necessary for frame updating. - /// - /// Subscribe to the event instead of overriding this method. - /// - protected virtual void OnUpdateFrame(FrameEventArgs e) - { - UpdateFrame(this, e); - } - - /// - /// Called when the WindowInfo for this GameWindow has changed. - /// - /// Not used. - protected virtual void OnWindowInfoChanged(EventArgs e) { } - - /// - /// Called when this window is resized. - /// - /// Not used. - /// - /// You will typically wish to update your viewport whenever - /// the window is resized. - /// - protected override void OnResize(EventArgs e) - { - base.OnResize(e); - glContext.Update(base.WindowInfo); - } - - private void OnLoadInternal(EventArgs e) - { - OnLoad(e); - } - - private void OnRenderFrameInternal(FrameEventArgs e) - { - if (Exists && !isExiting) - { - OnRenderFrame(e); - } - } - - private void OnUnloadInternal(EventArgs e) - { - OnUnload(e); - } - - private void OnUpdateFrameInternal(FrameEventArgs e) - { - if (Exists && !isExiting) - { - OnUpdateFrame(e); - } - } - - private void OnWindowInfoChangedInternal(EventArgs e) - { - glContext.MakeCurrent(WindowInfo); - - OnWindowInfoChanged(e); - } - } - - /// - /// Enumerates available VSync modes. - /// - public enum VSyncMode - { - /// - /// Vsync disabled. - /// - Off = 0, - /// - /// VSync enabled. - /// - On, - /// - /// VSync enabled, unless framerate falls below one half of target framerate. - /// If no target framerate is specified, this behaves exactly like . - /// - Adaptive, - } -} diff --git a/external/src/OpenTK/OpenTK/GameWindowFlags.cs b/external/src/OpenTK/OpenTK/GameWindowFlags.cs deleted file mode 100644 index 094af92..0000000 --- a/external/src/OpenTK/OpenTK/GameWindowFlags.cs +++ /dev/null @@ -1,51 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System; - -namespace OpenTK -{ - /// - /// Defines bitwise combianations of GameWindow construction options. - /// - [Flags] - public enum GameWindowFlags - { - /// - /// Indicates default construction options. - /// - Default = 0, - - /// - /// Indicates that the GameWindow should cover the whole screen. - /// - Fullscreen = 1, - - /// - /// Indicates that the GameWindow should be a fixed window. - /// - FixedWindow = 2, - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Graphics/Color4.cs b/external/src/OpenTK/OpenTK/Graphics/Color4.cs deleted file mode 100644 index d5c16be..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/Color4.cs +++ /dev/null @@ -1,1390 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2008 the Open Toolkit library, except where noted. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -#if !MINIMAL -using System.Drawing; -#endif - -namespace OpenTK.Graphics -{ - /// - /// Represents a color with 4 floating-point components (R, G, B, A). - /// - [Serializable] - public struct Color4 : IEquatable - { - /// - /// The red component of this Color4 structure. - /// - public float R; - - /// - /// The green component of this Color4 structure. - /// - public float G; - - /// - /// The blue component of this Color4 structure. - /// - public float B; - - /// - /// The alpha component of this Color4 structure. - /// - public float A; - - /// - /// Constructs a new Color4 structure from the specified components. - /// - /// The red component of the new Color4 structure. - /// The green component of the new Color4 structure. - /// The blue component of the new Color4 structure. - /// The alpha component of the new Color4 structure. - public Color4(float r, float g, float b, float a) - { - R = r; - G = g; - B = b; - A = a; - } - - /// - /// Constructs a new Color4 structure from the specified components. - /// - /// The red component of the new Color4 structure. - /// The green component of the new Color4 structure. - /// The blue component of the new Color4 structure. - /// The alpha component of the new Color4 structure. - public Color4(byte r, byte g, byte b, byte a) - { - R = r / (float)Byte.MaxValue; - G = g / (float)Byte.MaxValue; - B = b / (float)Byte.MaxValue; - A = a / (float)Byte.MaxValue; - } - - /// - /// Converts this color to an integer representation with 8 bits per channel. - /// - /// A that represents this instance. - /// This method is intended only for compatibility with System.Drawing. It compresses the color into 8 bits per channel, which means color information is lost. - public int ToArgb() - { - uint value = - (uint)(A * Byte.MaxValue) << 24 | - (uint)(R * Byte.MaxValue) << 16 | - (uint)(G * Byte.MaxValue) << 8 | - (uint)(B * Byte.MaxValue); - - return unchecked((int)value); - } - - /// - /// Compares the specified Color4 structures for equality. - /// - /// The left-hand side of the comparison. - /// The right-hand side of the comparison. - /// True if left is equal to right; false otherwise. - public static bool operator ==(Color4 left, Color4 right) - { - return left.Equals(right); - } - - /// - /// Compares the specified Color4 structures for inequality. - /// - /// The left-hand side of the comparison. - /// The right-hand side of the comparison. - /// True if left is not equal to right; false otherwise. - public static bool operator !=(Color4 left, Color4 right) - { - return !left.Equals(right); - } - - /// - /// Converts the specified System.Drawing.Color to a Color4 structure. - /// - /// The System.Drawing.Color to convert. - /// A new Color4 structure containing the converted components. - public static implicit operator Color4(Color color) - { - return new Color4(color.R, color.G, color.B, color.A); - } - - /// - /// Converts the specified Color4 to a System.Drawing.Color structure. - /// - /// The Color4 to convert. - /// A new System.Drawing.Color structure containing the converted components. - public static explicit operator Color(Color4 color) - { - return Color.FromArgb( - (int)(color.A * Byte.MaxValue), - (int)(color.R * Byte.MaxValue), - (int)(color.G * Byte.MaxValue), - (int)(color.B * Byte.MaxValue)); - } - - /// - /// Compares whether this Color4 structure is equal to the specified object. - /// - /// An object to compare to. - /// True obj is a Color4 structure with the same components as this Color4; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Color4)) - { - return false; - } - - return Equals((Color4)obj); - } - - /// - /// Calculates the hash code for this Color4 structure. - /// - /// A System.Int32 containing the hashcode of this Color4 structure. - public override int GetHashCode() - { - return ToArgb(); - } - - /// - /// Creates a System.String that describes this Color4 structure. - /// - /// A System.String that describes this Color4 structure. - public override string ToString() - { - return String.Format("{{(R, G, B, A) = ({0}, {1}, {2}, {3})}}", R.ToString(), G.ToString(), B.ToString(), A.ToString()); - } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 255, 0). - /// - public static Color4 Transparent { get { return new Color4(255, 255, 255, 0); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 248, 255, 255). - /// - public static Color4 AliceBlue { get { return new Color4(240, 248, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 235, 215, 255). - /// - public static Color4 AntiqueWhite { get { return new Color4(250, 235, 215, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 255, 255). - /// - public static Color4 Aqua { get { return new Color4(0, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (127, 255, 212, 255). - /// - public static Color4 Aquamarine { get { return new Color4(127, 255, 212, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 255, 255, 255). - /// - public static Color4 Azure { get { return new Color4(240, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 245, 220, 255). - /// - public static Color4 Beige { get { return new Color4(245, 245, 220, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 228, 196, 255). - /// - public static Color4 Bisque { get { return new Color4(255, 228, 196, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 0, 255). - /// - public static Color4 Black { get { return new Color4(0, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 235, 205, 255). - /// - public static Color4 BlanchedAlmond { get { return new Color4(255, 235, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 255, 255). - /// - public static Color4 Blue { get { return new Color4(0, 0, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (138, 43, 226, 255). - /// - public static Color4 BlueViolet { get { return new Color4(138, 43, 226, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (165, 42, 42, 255). - /// - public static Color4 Brown { get { return new Color4(165, 42, 42, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (222, 184, 135, 255). - /// - public static Color4 BurlyWood { get { return new Color4(222, 184, 135, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (95, 158, 160, 255). - /// - public static Color4 CadetBlue { get { return new Color4(95, 158, 160, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (127, 255, 0, 255). - /// - public static Color4 Chartreuse { get { return new Color4(127, 255, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (210, 105, 30, 255). - /// - public static Color4 Chocolate { get { return new Color4(210, 105, 30, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 127, 80, 255). - /// - public static Color4 Coral { get { return new Color4(255, 127, 80, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (100, 149, 237, 255). - /// - public static Color4 CornflowerBlue { get { return new Color4(100, 149, 237, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 248, 220, 255). - /// - public static Color4 Cornsilk { get { return new Color4(255, 248, 220, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (220, 20, 60, 255). - /// - public static Color4 Crimson { get { return new Color4(220, 20, 60, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 255, 255). - /// - public static Color4 Cyan { get { return new Color4(0, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 139, 255). - /// - public static Color4 DarkBlue { get { return new Color4(0, 0, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 139, 139, 255). - /// - public static Color4 DarkCyan { get { return new Color4(0, 139, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (184, 134, 11, 255). - /// - public static Color4 DarkGoldenrod { get { return new Color4(184, 134, 11, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (169, 169, 169, 255). - /// - public static Color4 DarkGray { get { return new Color4(169, 169, 169, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 100, 0, 255). - /// - public static Color4 DarkGreen { get { return new Color4(0, 100, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (189, 183, 107, 255). - /// - public static Color4 DarkKhaki { get { return new Color4(189, 183, 107, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (139, 0, 139, 255). - /// - public static Color4 DarkMagenta { get { return new Color4(139, 0, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (85, 107, 47, 255). - /// - public static Color4 DarkOliveGreen { get { return new Color4(85, 107, 47, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 140, 0, 255). - /// - public static Color4 DarkOrange { get { return new Color4(255, 140, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (153, 50, 204, 255). - /// - public static Color4 DarkOrchid { get { return new Color4(153, 50, 204, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (139, 0, 0, 255). - /// - public static Color4 DarkRed { get { return new Color4(139, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (233, 150, 122, 255). - /// - public static Color4 DarkSalmon { get { return new Color4(233, 150, 122, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (143, 188, 139, 255). - /// - public static Color4 DarkSeaGreen { get { return new Color4(143, 188, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (72, 61, 139, 255). - /// - public static Color4 DarkSlateBlue { get { return new Color4(72, 61, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (47, 79, 79, 255). - /// - public static Color4 DarkSlateGray { get { return new Color4(47, 79, 79, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 206, 209, 255). - /// - public static Color4 DarkTurquoise { get { return new Color4(0, 206, 209, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (148, 0, 211, 255). - /// - public static Color4 DarkViolet { get { return new Color4(148, 0, 211, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 20, 147, 255). - /// - public static Color4 DeepPink { get { return new Color4(255, 20, 147, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 191, 255, 255). - /// - public static Color4 DeepSkyBlue { get { return new Color4(0, 191, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (105, 105, 105, 255). - /// - public static Color4 DimGray { get { return new Color4(105, 105, 105, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (30, 144, 255, 255). - /// - public static Color4 DodgerBlue { get { return new Color4(30, 144, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (178, 34, 34, 255). - /// - public static Color4 Firebrick { get { return new Color4(178, 34, 34, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 250, 240, 255). - /// - public static Color4 FloralWhite { get { return new Color4(255, 250, 240, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (34, 139, 34, 255). - /// - public static Color4 ForestGreen { get { return new Color4(34, 139, 34, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 0, 255, 255). - /// - public static Color4 Fuchsia { get { return new Color4(255, 0, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (220, 220, 220, 255). - /// - public static Color4 Gainsboro { get { return new Color4(220, 220, 220, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (248, 248, 255, 255). - /// - public static Color4 GhostWhite { get { return new Color4(248, 248, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 215, 0, 255). - /// - public static Color4 Gold { get { return new Color4(255, 215, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (218, 165, 32, 255). - /// - public static Color4 Goldenrod { get { return new Color4(218, 165, 32, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 128, 128, 255). - /// - public static Color4 Gray { get { return new Color4(128, 128, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 128, 0, 255). - /// - public static Color4 Green { get { return new Color4(0, 128, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (173, 255, 47, 255). - /// - public static Color4 GreenYellow { get { return new Color4(173, 255, 47, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 255, 240, 255). - /// - public static Color4 Honeydew { get { return new Color4(240, 255, 240, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 105, 180, 255). - /// - public static Color4 HotPink { get { return new Color4(255, 105, 180, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (205, 92, 92, 255). - /// - public static Color4 IndianRed { get { return new Color4(205, 92, 92, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (75, 0, 130, 255). - /// - public static Color4 Indigo { get { return new Color4(75, 0, 130, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 240, 255). - /// - public static Color4 Ivory { get { return new Color4(255, 255, 240, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 230, 140, 255). - /// - public static Color4 Khaki { get { return new Color4(240, 230, 140, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (230, 230, 250, 255). - /// - public static Color4 Lavender { get { return new Color4(230, 230, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 240, 245, 255). - /// - public static Color4 LavenderBlush { get { return new Color4(255, 240, 245, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (124, 252, 0, 255). - /// - public static Color4 LawnGreen { get { return new Color4(124, 252, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 250, 205, 255). - /// - public static Color4 LemonChiffon { get { return new Color4(255, 250, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (173, 216, 230, 255). - /// - public static Color4 LightBlue { get { return new Color4(173, 216, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 128, 128, 255). - /// - public static Color4 LightCoral { get { return new Color4(240, 128, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (224, 255, 255, 255). - /// - public static Color4 LightCyan { get { return new Color4(224, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 250, 210, 255). - /// - public static Color4 LightGoldenrodYellow { get { return new Color4(250, 250, 210, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (144, 238, 144, 255). - /// - public static Color4 LightGreen { get { return new Color4(144, 238, 144, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (211, 211, 211, 255). - /// - public static Color4 LightGray { get { return new Color4(211, 211, 211, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 182, 193, 255). - /// - public static Color4 LightPink { get { return new Color4(255, 182, 193, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 160, 122, 255). - /// - public static Color4 LightSalmon { get { return new Color4(255, 160, 122, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (32, 178, 170, 255). - /// - public static Color4 LightSeaGreen { get { return new Color4(32, 178, 170, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (135, 206, 250, 255). - /// - public static Color4 LightSkyBlue { get { return new Color4(135, 206, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (119, 136, 153, 255). - /// - public static Color4 LightSlateGray { get { return new Color4(119, 136, 153, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (176, 196, 222, 255). - /// - public static Color4 LightSteelBlue { get { return new Color4(176, 196, 222, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 224, 255). - /// - public static Color4 LightYellow { get { return new Color4(255, 255, 224, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 0, 255). - /// - public static Color4 Lime { get { return new Color4(0, 255, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (50, 205, 50, 255). - /// - public static Color4 LimeGreen { get { return new Color4(50, 205, 50, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 240, 230, 255). - /// - public static Color4 Linen { get { return new Color4(250, 240, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 0, 255, 255). - /// - public static Color4 Magenta { get { return new Color4(255, 0, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 0, 0, 255). - /// - public static Color4 Maroon { get { return new Color4(128, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (102, 205, 170, 255). - /// - public static Color4 MediumAquamarine { get { return new Color4(102, 205, 170, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 205, 255). - /// - public static Color4 MediumBlue { get { return new Color4(0, 0, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (186, 85, 211, 255). - /// - public static Color4 MediumOrchid { get { return new Color4(186, 85, 211, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (147, 112, 219, 255). - /// - public static Color4 MediumPurple { get { return new Color4(147, 112, 219, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (60, 179, 113, 255). - /// - public static Color4 MediumSeaGreen { get { return new Color4(60, 179, 113, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (123, 104, 238, 255). - /// - public static Color4 MediumSlateBlue { get { return new Color4(123, 104, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 250, 154, 255). - /// - public static Color4 MediumSpringGreen { get { return new Color4(0, 250, 154, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (72, 209, 204, 255). - /// - public static Color4 MediumTurquoise { get { return new Color4(72, 209, 204, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (199, 21, 133, 255). - /// - public static Color4 MediumVioletRed { get { return new Color4(199, 21, 133, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (25, 25, 112, 255). - /// - public static Color4 MidnightBlue { get { return new Color4(25, 25, 112, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 255, 250, 255). - /// - public static Color4 MintCream { get { return new Color4(245, 255, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 228, 225, 255). - /// - public static Color4 MistyRose { get { return new Color4(255, 228, 225, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 228, 181, 255). - /// - public static Color4 Moccasin { get { return new Color4(255, 228, 181, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 222, 173, 255). - /// - public static Color4 NavajoWhite { get { return new Color4(255, 222, 173, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 128, 255). - /// - public static Color4 Navy { get { return new Color4(0, 0, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (253, 245, 230, 255). - /// - public static Color4 OldLace { get { return new Color4(253, 245, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 128, 0, 255). - /// - public static Color4 Olive { get { return new Color4(128, 128, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (107, 142, 35, 255). - /// - public static Color4 OliveDrab { get { return new Color4(107, 142, 35, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 165, 0, 255). - /// - public static Color4 Orange { get { return new Color4(255, 165, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 69, 0, 255). - /// - public static Color4 OrangeRed { get { return new Color4(255, 69, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (218, 112, 214, 255). - /// - public static Color4 Orchid { get { return new Color4(218, 112, 214, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (238, 232, 170, 255). - /// - public static Color4 PaleGoldenrod { get { return new Color4(238, 232, 170, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (152, 251, 152, 255). - /// - public static Color4 PaleGreen { get { return new Color4(152, 251, 152, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (175, 238, 238, 255). - /// - public static Color4 PaleTurquoise { get { return new Color4(175, 238, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (219, 112, 147, 255). - /// - public static Color4 PaleVioletRed { get { return new Color4(219, 112, 147, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 239, 213, 255). - /// - public static Color4 PapayaWhip { get { return new Color4(255, 239, 213, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 218, 185, 255). - /// - public static Color4 PeachPuff { get { return new Color4(255, 218, 185, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (205, 133, 63, 255). - /// - public static Color4 Peru { get { return new Color4(205, 133, 63, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 192, 203, 255). - /// - public static Color4 Pink { get { return new Color4(255, 192, 203, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (221, 160, 221, 255). - /// - public static Color4 Plum { get { return new Color4(221, 160, 221, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (176, 224, 230, 255). - /// - public static Color4 PowderBlue { get { return new Color4(176, 224, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 0, 128, 255). - /// - public static Color4 Purple { get { return new Color4(128, 0, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 0, 0, 255). - /// - public static Color4 Red { get { return new Color4(255, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (188, 143, 143, 255). - /// - public static Color4 RosyBrown { get { return new Color4(188, 143, 143, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (65, 105, 225, 255). - /// - public static Color4 RoyalBlue { get { return new Color4(65, 105, 225, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (139, 69, 19, 255). - /// - public static Color4 SaddleBrown { get { return new Color4(139, 69, 19, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 128, 114, 255). - /// - public static Color4 Salmon { get { return new Color4(250, 128, 114, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (244, 164, 96, 255). - /// - public static Color4 SandyBrown { get { return new Color4(244, 164, 96, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (46, 139, 87, 255). - /// - public static Color4 SeaGreen { get { return new Color4(46, 139, 87, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 245, 238, 255). - /// - public static Color4 SeaShell { get { return new Color4(255, 245, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (160, 82, 45, 255). - /// - public static Color4 Sienna { get { return new Color4(160, 82, 45, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (192, 192, 192, 255). - /// - public static Color4 Silver { get { return new Color4(192, 192, 192, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (135, 206, 235, 255). - /// - public static Color4 SkyBlue { get { return new Color4(135, 206, 235, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (106, 90, 205, 255). - /// - public static Color4 SlateBlue { get { return new Color4(106, 90, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (112, 128, 144, 255). - /// - public static Color4 SlateGray { get { return new Color4(112, 128, 144, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 250, 250, 255). - /// - public static Color4 Snow { get { return new Color4(255, 250, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 127, 255). - /// - public static Color4 SpringGreen { get { return new Color4(0, 255, 127, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (70, 130, 180, 255). - /// - public static Color4 SteelBlue { get { return new Color4(70, 130, 180, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (210, 180, 140, 255). - /// - public static Color4 Tan { get { return new Color4(210, 180, 140, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 128, 128, 255). - /// - public static Color4 Teal { get { return new Color4(0, 128, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (216, 191, 216, 255). - /// - public static Color4 Thistle { get { return new Color4(216, 191, 216, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 99, 71, 255). - /// - public static Color4 Tomato { get { return new Color4(255, 99, 71, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (64, 224, 208, 255). - /// - public static Color4 Turquoise { get { return new Color4(64, 224, 208, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (238, 130, 238, 255). - /// - public static Color4 Violet { get { return new Color4(238, 130, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 222, 179, 255). - /// - public static Color4 Wheat { get { return new Color4(245, 222, 179, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 255, 255). - /// - public static Color4 White { get { return new Color4(255, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 245, 245, 255). - /// - public static Color4 WhiteSmoke { get { return new Color4(245, 245, 245, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 0, 255). - /// - public static Color4 Yellow { get { return new Color4(255, 255, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (154, 205, 50, 255). - /// - public static Color4 YellowGreen { get { return new Color4(154, 205, 50, 255); } } - - /// - /// Converts sRGB color values to RGB color values. - /// - /// - /// Returns the converted color value. - /// - /// - /// Color value to convert in sRGB. - /// - public static Color4 FromSrgb(Color4 srgb) - { - float r, g, b; - - if (srgb.R <= 0.04045f) - { - r = srgb.R / 12.92f; - } - else - { - r = (float)Math.Pow((srgb.R + 0.055f) / (1.0f + 0.055f), 2.4f); - } - - if (srgb.G <= 0.04045f) - { - g = srgb.G / 12.92f; - } - else - { - g = (float)Math.Pow((srgb.G + 0.055f) / (1.0f + 0.055f), 2.4f); - } - - if (srgb.B <= 0.04045f) - { - b = srgb.B / 12.92f; - } - else - { - b = (float)Math.Pow((srgb.B + 0.055f) / (1.0f + 0.055f), 2.4f); - } - - return new Color4(r, g, b, srgb.A); - } - - /// - /// Converts RGB color values to sRGB color values. - /// - /// - /// Returns the converted color value. - /// - /// Color value to convert. - public static Color4 ToSrgb(Color4 rgb) - { - float r, g, b; - - if (rgb.R <= 0.0031308) - { - r = 12.92f * rgb.R; - } - else - { - r = (1.0f + 0.055f) * (float)Math.Pow(rgb.R, 1.0f / 2.4f) - 0.055f; - } - - if (rgb.G <= 0.0031308) - { - g = 12.92f * rgb.G; - } - else - { - g = (1.0f + 0.055f) * (float)Math.Pow(rgb.G, 1.0f / 2.4f) - 0.055f; - } - - if (rgb.B <= 0.0031308) - { - b = 12.92f * rgb.B; - } - else - { - b = (1.0f + 0.055f) * (float)Math.Pow(rgb.B, 1.0f / 2.4f) - 0.055f; - } - - return new Color4(r, g, b, rgb.A); - } - - /// - /// Converts HSL color values to RGB color values. - /// - /// - /// Returns the converted color value. - /// - /// - /// Color value to convert in hue, saturation, lightness (HSL). - /// The X element is Hue (H), the Y element is Saturation (S), the Z element is Lightness (L), and the W element is Alpha (which is copied to the output's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - public static Color4 FromHsl(Vector4 hsl) - { - var hue = hsl.X * 360.0f; - var saturation = hsl.Y; - var lightness = hsl.Z; - - var C = (1.0f - Math.Abs(2.0f * lightness - 1.0f)) * saturation; - - var h = hue / 60.0f; - var X = C * (1.0f - Math.Abs(h % 2.0f - 1.0f)); - - float r, g, b; - if (0.0f <= h && h < 1.0f) - { - r = C; - g = X; - b = 0.0f; - } - else if (1.0f <= h && h < 2.0f) - { - r = X; - g = C; - b = 0.0f; - } - else if (2.0f <= h && h < 3.0f) - { - r = 0.0f; - g = C; - b = X; - } - else if (3.0f <= h && h < 4.0f) - { - r = 0.0f; - g = X; - b = C; - } - else if (4.0f <= h && h < 5.0f) - { - r = X; - g = 0.0f; - b = C; - } - else if (5.0f <= h && h < 6.0f) - { - r = C; - g = 0.0f; - b = X; - } - else - { - r = 0.0f; - g = 0.0f; - b = 0.0f; - } - - var m = lightness - (C / 2.0f); - return new Color4(r + m, g + m, b + m, hsl.W); - } - - /// - /// Converts RGB color values to HSL color values. - /// - /// - /// Returns the converted color value. - /// The X element is Hue (H), the Y element is Saturation (S), the Z element is Lightness (L), and the W element is Alpha (a copy of the input's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - /// Color value to convert. - public static Vector4 ToHsl(Color4 rgb) - { - var M = Math.Max(rgb.R, Math.Max(rgb.G, rgb.B)); - var m = Math.Min(rgb.R, Math.Min(rgb.G, rgb.B)); - var C = M - m; - - float h = 0.0f; - if (M == rgb.R) - { - h = ((rgb.G - rgb.B) / C); - } - else if (M == rgb.G) - { - h = ((rgb.B - rgb.R) / C) + 2.0f; - } - else if (M == rgb.B) - { - h = ((rgb.R - rgb.G) / C) + 4.0f; - } - - var hue = h / 6.0f; - if (hue < 0.0f) - { - hue += 1.0f; - } - - var lightness = (M + m) / 2.0f; - - var saturation = 0.0f; - if (0.0f != lightness && lightness != 1.0f) - { - saturation = C / (1.0f - Math.Abs(2.0f * lightness - 1.0f)); - } - - return new Vector4(hue, saturation, lightness, rgb.A); - } - - /// - /// Converts HSV color values to RGB color values. - /// - /// - /// Returns the converted color value. - /// - /// - /// Color value to convert in hue, saturation, value (HSV). - /// The X element is Hue (H), the Y element is Saturation (S), the Z element is Value (V), and the W element is Alpha (which is copied to the output's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - public static Color4 FromHsv(Vector4 hsv) - { - var hue = hsv.X * 360.0f; - var saturation = hsv.Y; - var value = hsv.Z; - - var C = value * saturation; - - var h = hue / 60.0f; - var X = C * (1.0f - Math.Abs(h % 2.0f - 1.0f)); - - float r, g, b; - if (0.0f <= h && h < 1.0f) - { - r = C; - g = X; - b = 0.0f; - } - else if (1.0f <= h && h < 2.0f) - { - r = X; - g = C; - b = 0.0f; - } - else if (2.0f <= h && h < 3.0f) - { - r = 0.0f; - g = C; - b = X; - } - else if (3.0f <= h && h < 4.0f) - { - r = 0.0f; - g = X; - b = C; - } - else if (4.0f <= h && h < 5.0f) - { - r = X; - g = 0.0f; - b = C; - } - else if (5.0f <= h && h < 6.0f) - { - r = C; - g = 0.0f; - b = X; - } - else - { - r = 0.0f; - g = 0.0f; - b = 0.0f; - } - - var m = value - C; - return new Color4(r + m, g + m, b + m, hsv.W); - } - - /// - /// Converts RGB color values to HSV color values. - /// - /// - /// Returns the converted color value. - /// The X element is Hue (H), the Y element is Saturation (S), the Z element is Value (V), and the W element is Alpha (a copy of the input's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - /// Color value to convert. - public static Vector4 ToHsv(Color4 rgb) - { - var M = Math.Max(rgb.R, Math.Max(rgb.G, rgb.B)); - var m = Math.Min(rgb.R, Math.Min(rgb.G, rgb.B)); - var C = M - m; - - float h = 0.0f; - if (M == rgb.R) - { - h = ((rgb.G - rgb.B) / C) % 6.0f; - } - else if (M == rgb.G) - { - h = ((rgb.B - rgb.R) / C) + 2.0f; - } - else if (M == rgb.B) - { - h = ((rgb.R - rgb.G) / C) + 4.0f; - } - - var hue = (h * 60.0f) / 360.0f; - - var saturation = 0.0f; - if (0.0f != M) - { - saturation = C / M; - } - - return new Vector4(hue, saturation, M, rgb.A); - } - - /// - /// Converts XYZ color values to RGB color values. - /// - /// - /// Returns the converted color value. - /// - /// - /// Color value to convert with the trisimulus values of X, Y, and Z in the corresponding element, and the W element with Alpha (which is copied to the output's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - /// Uses the CIE XYZ colorspace. - public static Color4 FromXyz(Vector4 xyz) - { - var r = 0.41847f * xyz.X + -0.15866f * xyz.Y + -0.082835f * xyz.Z; - var g = -0.091169f * xyz.X + 0.25243f * xyz.Y + 0.015708f * xyz.Z; - var b = 0.00092090f * xyz.X + -0.0025498f * xyz.Y + 0.17860f * xyz.Z; - return new Color4(r, g, b, xyz.W); - } - - /// - /// Converts RGB color values to XYZ color values. - /// - /// - /// Returns the converted color value with the trisimulus values of X, Y, and Z in the corresponding element, and the W element with Alpha (a copy of the input's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - /// Color value to convert. - /// Uses the CIE XYZ colorspace. - public static Vector4 ToXyz(Color4 rgb) - { - var x = (0.49f * rgb.R + 0.31f * rgb.G + 0.20f * rgb.B) / 0.17697f; - var y = (0.17697f * rgb.R + 0.81240f * rgb.G + 0.01063f * rgb.B) / 0.17697f; - var z = (0.00f * rgb.R + 0.01f * rgb.G + 0.99f * rgb.B) / 0.17697f; - return new Vector4(x, y, z, rgb.A); - } - - /// - /// Converts YCbCr color values to RGB color values. - /// - /// - /// Returns the converted color value. - /// - /// - /// Color value to convert in Luma-Chrominance (YCbCr) aka YUV. - /// The X element contains Luma (Y, 0.0 to 1.0), the Y element contains Blue-difference chroma (U, -0.5 to 0.5), the Z element contains the Red-difference chroma (V, -0.5 to 0.5), and the W element contains the Alpha (which is copied to the output's Alpha value). - /// - /// Converts using ITU-R BT.601/CCIR 601 W(r) = 0.299 W(b) = 0.114 U(max) = 0.436 V(max) = 0.615. - public static Color4 FromYcbcr(Vector4 ycbcr) - { - var r = 1.0f * ycbcr.X + 0.0f * ycbcr.Y + 1.402f * ycbcr.Z; - var g = 1.0f * ycbcr.X + -0.344136f * ycbcr.Y + -0.714136f * ycbcr.Z; - var b = 1.0f * ycbcr.X + 1.772f * ycbcr.Y + 0.0f * ycbcr.Z; - return new Color4(r, g, b, ycbcr.W); - } - - /// - /// Converts RGB color values to YUV color values. - /// - /// - /// Returns the converted color value in Luma-Chrominance (YCbCr) aka YUV. - /// The X element contains Luma (Y, 0.0 to 1.0), the Y element contains Blue-difference chroma (U, -0.5 to 0.5), the Z element contains the Red-difference chroma (V, -0.5 to 0.5), and the W element contains the Alpha (a copy of the input's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - /// Color value to convert. - /// Converts using ITU-R BT.601/CCIR 601 W(r) = 0.299 W(b) = 0.114 U(max) = 0.436 V(max) = 0.615. - public static Vector4 ToYcbcr(Color4 rgb) - { - var y = 0.299f * rgb.R + 0.587f * rgb.G + 0.114f * rgb.B; - var u = -0.168736f * rgb.R + -0.331264f * rgb.G + 0.5f * rgb.B; - var v = 0.5f * rgb.R + -0.418688f * rgb.G + -0.081312f * rgb.B; - return new Vector4(y, u, v, rgb.A); - } - - /// - /// Converts HCY color values to RGB color values. - /// - /// - /// Returns the converted color value. - /// - /// - /// Color value to convert in hue, chroma, luminance (HCY). - /// The X element is Hue (H), the Y element is Chroma (C), the Z element is luminance (Y), and the W element is Alpha (which is copied to the output's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - public static Color4 FromHcy(Vector4 hcy) - { - var hue = hcy.X * 360.0f; - var C = hcy.Y; - var luminance = hcy.Z; - - var h = hue / 60.0f; - var X = C * (1.0f - Math.Abs(h % 2.0f - 1.0f)); - - float r, g, b; - if (0.0f <= h && h < 1.0f) - { - r = C; - g = X; - b = 0.0f; - } - else if (1.0f <= h && h < 2.0f) - { - r = X; - g = C; - b = 0.0f; - } - else if (2.0f <= h && h < 3.0f) - { - r = 0.0f; - g = C; - b = X; - } - else if (3.0f <= h && h < 4.0f) - { - r = 0.0f; - g = X; - b = C; - } - else if (4.0f <= h && h < 5.0f) - { - r = X; - g = 0.0f; - b = C; - } - else if (5.0f <= h && h < 6.0f) - { - r = C; - g = 0.0f; - b = X; - } - else - { - r = 0.0f; - g = 0.0f; - b = 0.0f; - } - - var m = luminance - (0.30f * r + 0.59f * g + 0.11f * b); - return new Color4(r + m, g + m, b + m, hcy.W); - } - - /// - /// Converts RGB color values to HCY color values. - /// - /// - /// Returns the converted color value. - /// The X element is Hue (H), the Y element is Chroma (C), the Z element is luminance (Y), and the W element is Alpha (a copy of the input's Alpha value). - /// Each has a range of 0.0 to 1.0. - /// - /// Color value to convert. - public static Vector4 ToHcy(Color4 rgb) - { - var M = Math.Max(rgb.R, Math.Max(rgb.G, rgb.B)); - var m = Math.Min(rgb.R, Math.Min(rgb.G, rgb.B)); - var C = M - m; - - float h = 0.0f; - if (M == rgb.R) - { - h = ((rgb.G - rgb.B) / C) % 6.0f; - } - else if (M == rgb.G) - { - h = ((rgb.B - rgb.R) / C) + 2.0f; - } - else if (M == rgb.B) - { - h = ((rgb.R - rgb.G) / C) + 4.0f; - } - - var hue = (h * 60.0f) / 360.0f; - - var luminance = 0.30f * rgb.R + 0.59f * rgb.G + 0.11f * rgb.B; - - return new Vector4(hue, C, luminance, rgb.A); - } - - /// - /// Compares whether this Color4 structure is equal to the specified Color4. - /// - /// The Color4 structure to compare to. - /// True if both Color4 structures contain the same components; false otherwise. - public bool Equals(Color4 other) - { - return - this.R == other.R && - this.G == other.G && - this.B == other.B && - this.A == other.A; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ColorFormat.cs b/external/src/OpenTK/OpenTK/Graphics/ColorFormat.cs deleted file mode 100644 index f983b27..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ColorFormat.cs +++ /dev/null @@ -1,281 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK.Graphics -{ - /// Defines the ColorFormat component of a GraphicsMode. - /// - /// A ColorFormat contains Red, Green, Blue and Alpha components that descibe - /// the allocated bits per pixel for the corresponding color. - /// - public struct ColorFormat : IComparable, IEquatable - { - private byte red, green, blue, alpha; - - /// - /// Constructs a new ColorFormat with the specified aggregate bits per pixel. - /// - /// The bits per pixel sum for the Red, Green, Blue and Alpha color channels. - public ColorFormat(int bpp) - { - if (bpp < 0) - { - throw new ArgumentOutOfRangeException("bpp", "Must be greater or equal to zero."); - } - red = green = blue = alpha = 0; - BitsPerPixel = bpp; - IsIndexed = false; - - switch (bpp) - { - case 32: - Red = Green = Blue = Alpha = 8; - break; - case 24: - Red = Green = Blue = 8; - break; - case 16: - Red = Blue = 5; - Green = 6; - break; - case 15: - Red = Green = Blue = 5; - break; - case 8: - Red = Green = 3; - Blue = 2; - IsIndexed = true; - break; - case 4: - Red = Green = 2; - Blue = 1; - IsIndexed = true; - break; - case 1: - IsIndexed = true; - break; - default: - Red = Blue = Alpha = (byte)(bpp / 4); - Green = (byte)((bpp / 4) + (bpp % 4)); - break; - } - } - - /// - /// Constructs a new ColorFormat with the specified bits per pixel for - /// the Red, Green, Blue and Alpha color channels. - /// - /// Bits per pixel for the Red color channel. - /// Bits per pixel for the Green color channel. - /// Bits per pixel for the Blue color channel. - /// Bits per pixel for the Alpha color channel. - public ColorFormat(int red, int green, int blue, int alpha) - { - if (red < 0 || green < 0 || blue < 0 || alpha < 0) - { - throw new ArgumentOutOfRangeException("Arguments must be greater or equal to zero."); - } - this.red = (byte)red; - this.green = (byte)green; - this.blue = (byte)blue; - this.alpha = (byte)alpha; - this.BitsPerPixel = red + green + blue + alpha; - this.IsIndexed = false; - if (this.BitsPerPixel < 15 && this.BitsPerPixel != 0) - { - this.IsIndexed = true; - } - } - - /// Gets the bits per pixel for the Red channel. - public int Red { get { return red; } private set { red = (byte)value; } } - /// Gets the bits per pixel for the Green channel. - public int Green { get { return green; } private set { green = (byte)value; } } - /// Gets the bits per pixel for the Blue channel. - public int Blue { get { return blue; } private set { blue = (byte)value; } } - /// Gets the bits per pixel for the Alpha channel. - public int Alpha { get { return alpha; } private set { alpha = (byte)value; } } - /// Gets a System.Boolean indicating whether this ColorFormat is indexed. - public bool IsIndexed { get; private set; } - - /// Gets the sum of Red, Green, Blue and Alpha bits per pixel. - public int BitsPerPixel { get; private set; } - - /// - /// Defines an empty ColorFormat, where all properties are set to zero. - /// - public static readonly ColorFormat Empty = new ColorFormat(0); - - /// - /// Converts the specified bpp into a new ColorFormat. - /// - /// The bits per pixel to convert. - /// A ColorFormat with the specified bits per pixel. - public static implicit operator ColorFormat(int bpp) - { - return new ColorFormat(bpp); - } - - //public static implicit operator int(ColorFormat mode) - //{ - // return mode.BitsPerPixel; - //} - - /// - /// Compares two instances. - /// - /// The other instance. - /// - /// Zero if this instance is equal to other; - /// a positive value if this instance is greater than other; - /// a negative value otherwise. - /// - public int CompareTo(ColorFormat other) - { - int result = BitsPerPixel.CompareTo(other.BitsPerPixel); - if (result != 0) - { - return result; - } - result = IsIndexed.CompareTo(other.IsIndexed); - if (result != 0) - { - return result; - } - result = Alpha.CompareTo(other.Alpha); - return result; - } - - /// - /// Compares whether this ColorFormat structure is equal to the specified ColorFormat. - /// - /// The ColorFormat structure to compare to. - /// True if both ColorFormat structures contain the same components; false otherwise. - public bool Equals(ColorFormat other) - { - return - Red == other.Red && - Green == other.Green && - Blue == other.Blue && - Alpha == other.Alpha; - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// Another object to compare to. - /// True if this instance is equal to obj; false otherwise. - public override bool Equals(object obj) - { - return (obj is ColorFormat) ? this.Equals((ColorFormat)obj) : false; - } - - /// - /// Compares two instances for equality. - /// - /// The left operand. - /// The right operand. - /// True if both instances are equal; false otherwise. - public static bool operator ==(ColorFormat left, ColorFormat right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The left operand. - /// The right operand. - /// True if both instances are not equal; false otherwise. - public static bool operator !=(ColorFormat left, ColorFormat right) - { - return !(left == right); - } - - /// - /// Compares two instances for inequality. - /// - /// The left operand. - /// The right operand. - /// True if left is greater than right; false otherwise. - public static bool operator >(ColorFormat left, ColorFormat right) - { - return left.CompareTo(right) > 0; - } - - /// - /// Compares two instances for inequality. - /// - /// The left operand. - /// The right operand. - /// True if left is greater than or equal to right; false otherwise. - public static bool operator >=(ColorFormat left, ColorFormat right) - { - return left.CompareTo(right) >= 0; - } - - /// - /// Compares two instances for inequality. - /// - /// The left operand. - /// The right operand. - /// True if left is less than right; false otherwise. - public static bool operator <(ColorFormat left, ColorFormat right) - { - return left.CompareTo(right) < 0; - } - - /// - /// Compares two instances for inequality. - /// - /// The left operand. - /// The right operand. - /// True if left is less than or equal to right; false otherwise. - public static bool operator <=(ColorFormat left, ColorFormat right) - { - return left.CompareTo(right) <= 0; - } - - /// - /// Returns the hash code for this instance. - /// - /// A System.Int32 with the hash code of this instance. - public override int GetHashCode() - { - return Red ^ Green ^ Blue ^ Alpha; - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return string.Format("{0} ({1})", BitsPerPixel, (IsIndexed ? " indexed" : Red.ToString() + Green.ToString() + Blue.ToString() + Alpha.ToString())); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES11/ES11.cs b/external/src/OpenTK/OpenTK/Graphics/ES11/ES11.cs deleted file mode 100644 index d584f76..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES11/ES11.cs +++ /dev/null @@ -1,22323 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2015 Stefanos Apostolopoulos for the Open Toolkit Library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - - - -namespace OpenTK.Graphics.ES11 -{ - using System; - using System.Text; - using System.Runtime.InteropServices; - #pragma warning disable 3019 - #pragma warning disable 1591 - #pragma warning disable 1572 - #pragma warning disable 1573 - #pragma warning disable 626 - - partial class GL - { - static GL() - { - EntryPointNames = new byte[] - { - 103, 108, 65, 99, 99, 117, 109, 120, 79, 69, 83, 0, - 103, 108, 65, 99, 116, 105, 118, 101, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 65, 108, 112, 104, 97, 70, 117, 110, 99, 0, - 103, 108, 65, 108, 112, 104, 97, 70, 117, 110, 99, 120, 0, - 103, 108, 65, 108, 112, 104, 97, 70, 117, 110, 99, 120, 79, 69, 83, 0, - 103, 108, 66, 105, 110, 100, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 66, 105, 110, 100, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 66, 105, 110, 100, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 66, 105, 110, 100, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 79, 69, 83, 0, - 103, 108, 66, 105, 116, 109, 97, 112, 120, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 67, 111, 108, 111, 114, 120, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 79, 69, 83, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 68, 97, 116, 97, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 0, - 103, 108, 67, 104, 101, 99, 107, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 83, 116, 97, 116, 117, 115, 79, 69, 83, 0, - 103, 108, 67, 108, 101, 97, 114, 0, - 103, 108, 67, 108, 101, 97, 114, 65, 99, 99, 117, 109, 120, 79, 69, 83, 0, - 103, 108, 67, 108, 101, 97, 114, 67, 111, 108, 111, 114, 0, - 103, 108, 67, 108, 101, 97, 114, 67, 111, 108, 111, 114, 120, 0, - 103, 108, 67, 108, 101, 97, 114, 67, 111, 108, 111, 114, 120, 79, 69, 83, 0, - 103, 108, 67, 108, 101, 97, 114, 68, 101, 112, 116, 104, 102, 0, - 103, 108, 67, 108, 101, 97, 114, 68, 101, 112, 116, 104, 102, 79, 69, 83, 0, - 103, 108, 67, 108, 101, 97, 114, 68, 101, 112, 116, 104, 120, 0, - 103, 108, 67, 108, 101, 97, 114, 68, 101, 112, 116, 104, 120, 79, 69, 83, 0, - 103, 108, 67, 108, 101, 97, 114, 83, 116, 101, 110, 99, 105, 108, 0, - 103, 108, 67, 108, 105, 101, 110, 116, 65, 99, 116, 105, 118, 101, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 67, 108, 105, 101, 110, 116, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 67, 108, 105, 112, 80, 108, 97, 110, 101, 102, 0, - 103, 108, 67, 108, 105, 112, 80, 108, 97, 110, 101, 102, 73, 77, 71, 0, - 103, 108, 67, 108, 105, 112, 80, 108, 97, 110, 101, 102, 79, 69, 83, 0, - 103, 108, 67, 108, 105, 112, 80, 108, 97, 110, 101, 120, 0, - 103, 108, 67, 108, 105, 112, 80, 108, 97, 110, 101, 120, 73, 77, 71, 0, - 103, 108, 67, 108, 105, 112, 80, 108, 97, 110, 101, 120, 79, 69, 83, 0, - 103, 108, 67, 111, 108, 111, 114, 51, 120, 79, 69, 83, 0, - 103, 108, 67, 111, 108, 111, 114, 51, 120, 118, 79, 69, 83, 0, - 103, 108, 67, 111, 108, 111, 114, 52, 102, 0, - 103, 108, 67, 111, 108, 111, 114, 52, 117, 98, 0, - 103, 108, 67, 111, 108, 111, 114, 52, 120, 0, - 103, 108, 67, 111, 108, 111, 114, 52, 120, 79, 69, 83, 0, - 103, 108, 67, 111, 108, 111, 114, 52, 120, 118, 79, 69, 83, 0, - 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 0, - 103, 108, 67, 111, 108, 111, 114, 80, 111, 105, 110, 116, 101, 114, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 110, 118, 111, 108, 117, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 79, 69, 83, 0, - 103, 108, 67, 111, 110, 118, 111, 108, 117, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 116, 117, 114, 101, 76, 101, 118, 101, 108, 115, 65, 80, 80, 76, 69, 0, - 103, 108, 67, 117, 108, 108, 70, 97, 99, 101, 0, - 103, 108, 67, 117, 114, 114, 101, 110, 116, 80, 97, 108, 101, 116, 116, 101, 77, 97, 116, 114, 105, 120, 79, 69, 83, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 75, 72, 82, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 75, 72, 82, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 75, 72, 82, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 66, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 70, 101, 110, 99, 101, 115, 78, 86, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 79, 69, 83, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 79, 69, 83, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 84, 101, 120, 116, 117, 114, 101, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 79, 69, 83, 0, - 103, 108, 68, 101, 112, 116, 104, 70, 117, 110, 99, 0, - 103, 108, 68, 101, 112, 116, 104, 77, 97, 115, 107, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 102, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 102, 79, 69, 83, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 120, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 120, 79, 69, 83, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 67, 108, 105, 101, 110, 116, 83, 116, 97, 116, 101, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0, - 103, 108, 68, 105, 115, 99, 97, 114, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 102, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 102, 118, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 105, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 105, 118, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 115, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 115, 118, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 120, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 101, 120, 120, 118, 79, 69, 83, 0, - 103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 79, 69, 83, 0, - 103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 84, 101, 120, 116, 117, 114, 101, 50, 68, 79, 69, 83, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 67, 108, 105, 101, 110, 116, 83, 116, 97, 116, 101, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0, - 103, 108, 69, 110, 100, 84, 105, 108, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 69, 118, 97, 108, 67, 111, 111, 114, 100, 49, 120, 79, 69, 83, 0, - 103, 108, 69, 118, 97, 108, 67, 111, 111, 114, 100, 49, 120, 118, 79, 69, 83, 0, - 103, 108, 69, 118, 97, 108, 67, 111, 111, 114, 100, 50, 120, 79, 69, 83, 0, - 103, 108, 69, 118, 97, 108, 67, 111, 111, 114, 100, 50, 120, 118, 79, 69, 83, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 111, 105, 110, 116, 101, 114, 118, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 66, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 83, 111, 117, 114, 99, 101, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 83, 104, 97, 100, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 76, 101, 118, 101, 108, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 73, 115, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 84, 101, 120, 79, 98, 106, 101, 99, 116, 83, 116, 97, 116, 101, 79, 118, 101, 114, 114, 105, 100, 101, 105, 81, 67, 79, 77, 0, - 103, 108, 70, 101, 101, 100, 98, 97, 99, 107, 66, 117, 102, 102, 101, 114, 120, 79, 69, 83, 0, - 103, 108, 70, 101, 110, 99, 101, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 70, 105, 110, 105, 115, 104, 0, - 103, 108, 70, 105, 110, 105, 115, 104, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 70, 108, 117, 115, 104, 0, - 103, 108, 70, 108, 117, 115, 104, 77, 97, 112, 112, 101, 100, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 70, 111, 103, 102, 0, - 103, 108, 70, 111, 103, 102, 118, 0, - 103, 108, 70, 111, 103, 120, 0, - 103, 108, 70, 111, 103, 120, 79, 69, 83, 0, - 103, 108, 70, 111, 103, 120, 118, 0, - 103, 108, 70, 111, 103, 120, 118, 79, 69, 83, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 79, 69, 83, 0, - 103, 108, 70, 114, 111, 110, 116, 70, 97, 99, 101, 0, - 103, 108, 70, 114, 117, 115, 116, 117, 109, 102, 0, - 103, 108, 70, 114, 117, 115, 116, 117, 109, 102, 79, 69, 83, 0, - 103, 108, 70, 114, 117, 115, 116, 117, 109, 120, 0, - 103, 108, 70, 114, 117, 115, 116, 117, 109, 120, 79, 69, 83, 0, - 103, 108, 71, 101, 110, 66, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 101, 114, 97, 116, 101, 77, 105, 112, 109, 97, 112, 79, 69, 83, 0, - 103, 108, 71, 101, 110, 70, 101, 110, 99, 101, 115, 78, 86, 0, - 103, 108, 71, 101, 110, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 79, 69, 83, 0, - 103, 108, 71, 101, 110, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 79, 69, 83, 0, - 103, 108, 71, 101, 110, 84, 101, 120, 116, 117, 114, 101, 115, 0, - 103, 108, 71, 101, 110, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 66, 111, 111, 108, 101, 97, 110, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 111, 105, 110, 116, 101, 114, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 67, 108, 105, 112, 80, 108, 97, 110, 101, 102, 0, - 103, 108, 71, 101, 116, 67, 108, 105, 112, 80, 108, 97, 110, 101, 102, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 67, 108, 105, 112, 80, 108, 97, 110, 101, 120, 0, - 103, 108, 71, 101, 116, 67, 108, 105, 112, 80, 108, 97, 110, 101, 120, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 67, 111, 110, 118, 111, 108, 117, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 0, - 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 115, 81, 67, 79, 77, 0, - 103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 83, 116, 114, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 71, 101, 116, 69, 114, 114, 111, 114, 0, - 103, 108, 71, 101, 116, 70, 101, 110, 99, 101, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 70, 105, 120, 101, 100, 118, 0, - 103, 108, 71, 101, 116, 70, 105, 120, 101, 100, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 70, 108, 111, 97, 116, 118, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 116, 116, 97, 99, 104, 109, 101, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 71, 114, 97, 112, 104, 105, 99, 115, 82, 101, 115, 101, 116, 83, 116, 97, 116, 117, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 72, 105, 115, 116, 111, 103, 114, 97, 109, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 54, 52, 118, 65, 80, 80, 76, 69, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 76, 105, 103, 104, 116, 102, 118, 0, - 103, 108, 71, 101, 116, 76, 105, 103, 104, 116, 120, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 76, 105, 103, 104, 116, 120, 118, 0, - 103, 108, 71, 101, 116, 76, 105, 103, 104, 116, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 77, 97, 112, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 77, 97, 116, 101, 114, 105, 97, 108, 102, 118, 0, - 103, 108, 71, 101, 116, 77, 97, 116, 101, 114, 105, 97, 108, 120, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 77, 97, 116, 101, 114, 105, 97, 108, 120, 118, 0, - 103, 108, 71, 101, 116, 77, 97, 116, 101, 114, 105, 97, 108, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 80, 105, 120, 101, 108, 77, 97, 112, 120, 118, 0, - 103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 83, 116, 114, 105, 110, 103, 0, - 103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 65, 80, 80, 76, 69, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 69, 110, 118, 102, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 69, 110, 118, 105, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 69, 110, 118, 120, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 69, 110, 118, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 71, 101, 110, 102, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 71, 101, 110, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 71, 101, 110, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 76, 101, 118, 101, 108, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0, - 103, 108, 72, 105, 110, 116, 0, - 103, 108, 73, 110, 100, 101, 120, 120, 79, 69, 83, 0, - 103, 108, 73, 110, 100, 101, 120, 120, 118, 79, 69, 83, 0, - 103, 108, 73, 110, 115, 101, 114, 116, 69, 118, 101, 110, 116, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 73, 115, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 0, - 103, 108, 73, 115, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 73, 115, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 73, 115, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 73, 115, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 73, 115, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 73, 115, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 79, 69, 83, 0, - 103, 108, 76, 105, 103, 104, 116, 102, 0, - 103, 108, 76, 105, 103, 104, 116, 102, 118, 0, - 103, 108, 76, 105, 103, 104, 116, 77, 111, 100, 101, 108, 102, 0, - 103, 108, 76, 105, 103, 104, 116, 77, 111, 100, 101, 108, 102, 118, 0, - 103, 108, 76, 105, 103, 104, 116, 77, 111, 100, 101, 108, 120, 0, - 103, 108, 76, 105, 103, 104, 116, 77, 111, 100, 101, 108, 120, 79, 69, 83, 0, - 103, 108, 76, 105, 103, 104, 116, 77, 111, 100, 101, 108, 120, 118, 0, - 103, 108, 76, 105, 103, 104, 116, 77, 111, 100, 101, 108, 120, 118, 79, 69, 83, 0, - 103, 108, 76, 105, 103, 104, 116, 120, 0, - 103, 108, 76, 105, 103, 104, 116, 120, 79, 69, 83, 0, - 103, 108, 76, 105, 103, 104, 116, 120, 118, 0, - 103, 108, 76, 105, 103, 104, 116, 120, 118, 79, 69, 83, 0, - 103, 108, 76, 105, 110, 101, 87, 105, 100, 116, 104, 0, - 103, 108, 76, 105, 110, 101, 87, 105, 100, 116, 104, 120, 0, - 103, 108, 76, 105, 110, 101, 87, 105, 100, 116, 104, 120, 79, 69, 83, 0, - 103, 108, 76, 111, 97, 100, 73, 100, 101, 110, 116, 105, 116, 121, 0, - 103, 108, 76, 111, 97, 100, 77, 97, 116, 114, 105, 120, 102, 0, - 103, 108, 76, 111, 97, 100, 77, 97, 116, 114, 105, 120, 120, 0, - 103, 108, 76, 111, 97, 100, 77, 97, 116, 114, 105, 120, 120, 79, 69, 83, 0, - 103, 108, 76, 111, 97, 100, 80, 97, 108, 101, 116, 116, 101, 70, 114, 111, 109, 77, 111, 100, 101, 108, 86, 105, 101, 119, 77, 97, 116, 114, 105, 120, 79, 69, 83, 0, - 103, 108, 76, 111, 97, 100, 84, 114, 97, 110, 115, 112, 111, 115, 101, 77, 97, 116, 114, 105, 120, 120, 79, 69, 83, 0, - 103, 108, 76, 111, 103, 105, 99, 79, 112, 0, - 103, 108, 77, 97, 112, 49, 120, 79, 69, 83, 0, - 103, 108, 77, 97, 112, 50, 120, 79, 69, 83, 0, - 103, 108, 77, 97, 112, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 77, 97, 112, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 77, 97, 112, 71, 114, 105, 100, 49, 120, 79, 69, 83, 0, - 103, 108, 77, 97, 112, 71, 114, 105, 100, 50, 120, 79, 69, 83, 0, - 103, 108, 77, 97, 116, 101, 114, 105, 97, 108, 102, 0, - 103, 108, 77, 97, 116, 101, 114, 105, 97, 108, 102, 118, 0, - 103, 108, 77, 97, 116, 101, 114, 105, 97, 108, 120, 0, - 103, 108, 77, 97, 116, 101, 114, 105, 97, 108, 120, 79, 69, 83, 0, - 103, 108, 77, 97, 116, 101, 114, 105, 97, 108, 120, 118, 0, - 103, 108, 77, 97, 116, 101, 114, 105, 97, 108, 120, 118, 79, 69, 83, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 73, 110, 100, 101, 120, 80, 111, 105, 110, 116, 101, 114, 79, 69, 83, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 111, 100, 101, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 49, 98, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 49, 98, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 49, 120, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 49, 120, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 50, 98, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 50, 98, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 50, 120, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 50, 120, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 51, 98, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 51, 98, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 51, 120, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 51, 120, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 52, 98, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 52, 98, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 52, 102, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 52, 120, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 52, 120, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 84, 101, 120, 67, 111, 111, 114, 100, 52, 120, 118, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 77, 97, 116, 114, 105, 120, 102, 0, - 103, 108, 77, 117, 108, 116, 77, 97, 116, 114, 105, 120, 120, 0, - 103, 108, 77, 117, 108, 116, 77, 97, 116, 114, 105, 120, 120, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 84, 114, 97, 110, 115, 112, 111, 115, 101, 77, 97, 116, 114, 105, 120, 120, 79, 69, 83, 0, - 103, 108, 78, 111, 114, 109, 97, 108, 51, 102, 0, - 103, 108, 78, 111, 114, 109, 97, 108, 51, 120, 0, - 103, 108, 78, 111, 114, 109, 97, 108, 51, 120, 79, 69, 83, 0, - 103, 108, 78, 111, 114, 109, 97, 108, 51, 120, 118, 79, 69, 83, 0, - 103, 108, 78, 111, 114, 109, 97, 108, 80, 111, 105, 110, 116, 101, 114, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 79, 114, 116, 104, 111, 102, 0, - 103, 108, 79, 114, 116, 104, 111, 102, 79, 69, 83, 0, - 103, 108, 79, 114, 116, 104, 111, 120, 0, - 103, 108, 79, 114, 116, 104, 111, 120, 79, 69, 83, 0, - 103, 108, 80, 97, 115, 115, 84, 104, 114, 111, 117, 103, 104, 120, 79, 69, 83, 0, - 103, 108, 80, 105, 120, 101, 108, 77, 97, 112, 120, 0, - 103, 108, 80, 105, 120, 101, 108, 83, 116, 111, 114, 101, 105, 0, - 103, 108, 80, 105, 120, 101, 108, 83, 116, 111, 114, 101, 120, 0, - 103, 108, 80, 105, 120, 101, 108, 84, 114, 97, 110, 115, 102, 101, 114, 120, 79, 69, 83, 0, - 103, 108, 80, 105, 120, 101, 108, 90, 111, 111, 109, 120, 79, 69, 83, 0, - 103, 108, 80, 111, 105, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0, - 103, 108, 80, 111, 105, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 80, 111, 105, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 0, - 103, 108, 80, 111, 105, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 79, 69, 83, 0, - 103, 108, 80, 111, 105, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 0, - 103, 108, 80, 111, 105, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0, - 103, 108, 80, 111, 105, 110, 116, 83, 105, 122, 101, 0, - 103, 108, 80, 111, 105, 110, 116, 83, 105, 122, 101, 80, 111, 105, 110, 116, 101, 114, 79, 69, 83, 0, - 103, 108, 80, 111, 105, 110, 116, 83, 105, 122, 101, 120, 0, - 103, 108, 80, 111, 105, 110, 116, 83, 105, 122, 101, 120, 79, 69, 83, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 120, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 120, 79, 69, 83, 0, - 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0, - 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0, - 103, 108, 80, 111, 112, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 80, 111, 112, 77, 97, 116, 114, 105, 120, 0, - 103, 108, 80, 114, 105, 111, 114, 105, 116, 105, 122, 101, 84, 101, 120, 116, 117, 114, 101, 115, 120, 79, 69, 83, 0, - 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0, - 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0, - 103, 108, 80, 117, 115, 104, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 80, 117, 115, 104, 77, 97, 116, 114, 105, 120, 0, - 103, 108, 81, 117, 101, 114, 121, 77, 97, 116, 114, 105, 120, 120, 79, 69, 83, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 80, 111, 115, 50, 120, 79, 69, 83, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 80, 111, 115, 50, 120, 118, 79, 69, 83, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 80, 111, 115, 51, 120, 79, 69, 83, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 80, 111, 115, 51, 120, 118, 79, 69, 83, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 80, 111, 115, 52, 120, 79, 69, 83, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 80, 111, 115, 52, 120, 118, 79, 69, 83, 0, - 103, 108, 82, 101, 97, 100, 110, 80, 105, 120, 101, 108, 115, 69, 88, 84, 0, - 103, 108, 82, 101, 97, 100, 80, 105, 120, 101, 108, 115, 0, - 103, 108, 82, 101, 99, 116, 120, 79, 69, 83, 0, - 103, 108, 82, 101, 99, 116, 120, 118, 79, 69, 83, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 65, 80, 80, 76, 69, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 79, 69, 83, 0, - 103, 108, 82, 101, 115, 111, 108, 118, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 80, 80, 76, 69, 0, - 103, 108, 82, 111, 116, 97, 116, 101, 102, 0, - 103, 108, 82, 111, 116, 97, 116, 101, 120, 0, - 103, 108, 82, 111, 116, 97, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 67, 111, 118, 101, 114, 97, 103, 101, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 67, 111, 118, 101, 114, 97, 103, 101, 120, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 67, 111, 118, 101, 114, 97, 103, 101, 120, 79, 69, 83, 0, - 103, 108, 83, 99, 97, 108, 101, 102, 0, - 103, 108, 83, 99, 97, 108, 101, 120, 0, - 103, 108, 83, 99, 97, 108, 101, 120, 79, 69, 83, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 0, - 103, 108, 83, 101, 116, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 83, 104, 97, 100, 101, 77, 111, 100, 101, 108, 0, - 103, 108, 83, 116, 97, 114, 116, 84, 105, 108, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 117, 110, 99, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 77, 97, 115, 107, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 0, - 103, 108, 84, 101, 115, 116, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 49, 98, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 49, 98, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 49, 120, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 49, 120, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 50, 98, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 50, 98, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 50, 120, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 50, 120, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 51, 98, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 51, 98, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 51, 120, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 51, 120, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 52, 98, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 52, 98, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 52, 120, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 52, 120, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 67, 111, 111, 114, 100, 80, 111, 105, 110, 116, 101, 114, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 102, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 102, 118, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 105, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 105, 118, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 120, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 120, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 120, 118, 0, - 103, 108, 84, 101, 120, 69, 110, 118, 120, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 71, 101, 110, 102, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 71, 101, 110, 102, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 71, 101, 110, 105, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 71, 101, 110, 105, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 71, 101, 110, 120, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 71, 101, 110, 120, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 114, 97, 110, 115, 108, 97, 116, 101, 102, 0, - 103, 108, 84, 114, 97, 110, 115, 108, 97, 116, 101, 120, 0, - 103, 108, 84, 114, 97, 110, 115, 108, 97, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 85, 110, 109, 97, 112, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 50, 98, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 50, 98, 118, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 50, 120, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 50, 120, 118, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 51, 98, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 51, 98, 118, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 51, 120, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 51, 120, 118, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 52, 98, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 52, 98, 118, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 52, 120, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 52, 120, 118, 79, 69, 83, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 80, 111, 105, 110, 116, 101, 114, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 0, - 103, 108, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 87, 101, 105, 103, 104, 116, 80, 111, 105, 110, 116, 101, 114, 79, 69, 83, 0, - }; - EntryPointNameOffsets = new int[] - { - 0, - 12, - 28, - 40, - 53, - 69, - 82, - 103, - 125, - 139, - 160, - 173, - 190, - 209, - 228, - 255, - 267, - 290, - 303, - 319, - 347, - 355, - 372, - 385, - 399, - 416, - 430, - 447, - 461, - 478, - 493, - 515, - 537, - 550, - 566, - 582, - 595, - 611, - 627, - 640, - 654, - 664, - 675, - 685, - 698, - 712, - 724, - 739, - 762, - 788, - 815, - 843, - 860, - 880, - 905, - 916, - 942, - 965, - 991, - 1013, - 1038, - 1059, - 1083, - 1099, - 1116, - 1140, - 1165, - 1183, - 1200, - 1224, - 1236, - 1248, - 1262, - 1279, - 1293, - 1310, - 1320, - 1341, - 1368, - 1392, - 1405, - 1420, - 1434, - 1449, - 1463, - 1478, - 1492, - 1507, - 1521, - 1536, - 1575, - 1604, - 1613, - 1633, - 1659, - 1675, - 1692, - 1710, - 1727, - 1745, - 1772, - 1792, - 1817, - 1849, - 1870, - 1896, - 1916, - 1948, - 1972, - 1993, - 2018, - 2051, - 2072, - 2089, - 2098, - 2114, - 2122, - 2150, - 2157, - 2165, - 2172, - 2182, - 2190, - 2201, - 2230, - 2267, - 2304, - 2330, - 2342, - 2353, - 2367, - 2378, - 2392, - 2405, - 2425, - 2439, - 2460, - 2482, - 2496, - 2517, - 2531, - 2554, - 2577, - 2593, - 2612, - 2628, - 2647, - 2678, - 2699, - 2723, - 2747, - 2776, - 2787, - 2802, - 2814, - 2829, - 2841, - 2882, - 2910, - 2939, - 2960, - 2974, - 2987, - 3002, - 3015, - 3031, - 3045, - 3061, - 3079, - 3095, - 3114, - 3133, - 3152, - 3169, - 3189, - 3209, - 3232, - 3248, - 3262, - 3279, - 3311, - 3323, - 3340, - 3354, - 3368, - 3382, - 3399, - 3416, - 3433, - 3450, - 3478, - 3498, - 3518, - 3538, - 3561, - 3568, - 3580, - 3593, - 3616, - 3627, - 3639, - 3651, - 3670, - 3690, - 3704, - 3716, - 3735, - 3744, - 3754, - 3768, - 3783, - 3797, - 3814, - 3829, - 3847, - 3856, - 3868, - 3878, - 3891, - 3903, - 3916, - 3932, - 3947, - 3961, - 3975, - 3992, - 4028, - 4054, - 4064, - 4075, - 4086, - 4101, - 4121, - 4136, - 4151, - 4163, - 4176, - 4188, - 4203, - 4216, - 4232, - 4256, - 4269, - 4290, - 4313, - 4334, - 4356, - 4377, - 4399, - 4420, - 4442, - 4463, - 4485, - 4506, - 4528, - 4549, - 4571, - 4592, - 4614, - 4632, - 4650, - 4671, - 4693, - 4707, - 4721, - 4738, - 4764, - 4775, - 4786, - 4800, - 4815, - 4831, - 4845, - 4862, - 4879, - 4899, - 4908, - 4920, - 4929, - 4941, - 4959, - 4971, - 4985, - 4999, - 5019, - 5035, - 5053, - 5072, - 5090, - 5111, - 5130, - 5152, - 5164, - 5186, - 5199, - 5215, - 5231, - 5248, - 5268, - 5284, - 5303, - 5323, - 5335, - 5360, - 5377, - 5397, - 5418, - 5431, - 5449, - 5466, - 5484, - 5501, - 5519, - 5536, - 5554, - 5571, - 5584, - 5595, - 5607, - 5645, - 5681, - 5717, - 5742, - 5779, - 5789, - 5799, - 5812, - 5829, - 5847, - 5868, - 5877, - 5886, - 5898, - 5908, - 5921, - 5934, - 5952, - 5966, - 5980, - 5992, - 6006, - 6022, - 6039, - 6055, - 6072, - 6088, - 6105, - 6121, - 6138, - 6154, - 6171, - 6187, - 6204, - 6220, - 6237, - 6253, - 6270, - 6288, - 6298, - 6309, - 6319, - 6330, - 6340, - 6353, - 6364, - 6378, - 6391, - 6405, - 6418, - 6432, - 6445, - 6459, - 6472, - 6488, - 6505, - 6521, - 6538, - 6554, - 6573, - 6590, - 6610, - 6628, - 6646, - 6664, - 6680, - 6702, - 6724, - 6746, - 6759, - 6772, - 6788, - 6805, - 6819, - 6834, - 6848, - 6863, - 6877, - 6892, - 6906, - 6921, - 6935, - 6950, - 6964, - 6979, - 6995, - 7006, - 7022, - }; - EntryPoints = new IntPtr[EntryPointNameOffsets.Length]; - } - - public static partial class Apple - { - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.SyncObjectMask flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.SyncObjectMask flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_copy_texture_levels] - /// - /// - /// - /// - [AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")] - [CLSCompliant(false)] - public static void CopyTextureLevel(Int32 destinationTexture, Int32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_copy_texture_levels] - /// - /// - /// - /// - [AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")] - [CLSCompliant(false)] - public static void CopyTextureLevel(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Delete a sync object - /// - /// - /// The sync object to be deleted. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glDeleteSyncAPPLE")] - public static void DeleteSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - [CLSCompliant(false)] - public static IntPtr FenceSync(OpenTK.Graphics.ES11.All condition, Int32 flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - [CLSCompliant(false)] - public static IntPtr FenceSync(OpenTK.Graphics.ES11.All condition, UInt32 flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - [CLSCompliant(false)] - public static IntPtr FenceSync(OpenTK.Graphics.ES11.SyncCondition condition, Int32 flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - [CLSCompliant(false)] - public static IntPtr FenceSync(OpenTK.Graphics.ES11.SyncCondition condition, UInt32 flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES11.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES11.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.SyncParameterName pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES11.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Determine if a name corresponds to a sync object - /// - /// - /// Specifies a value that may be the name of a sync object. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glIsSyncAPPLE")] - public static bool IsSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.All target, Int32 samples, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] - public static void ResolveMultisampleFramebuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, Int32 flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - } - - /// [requires: v1.0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glActiveTexture")] - public static void ActiveTexture(OpenTK.Graphics.ES11.All texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glActiveTexture")] - public static void ActiveTexture(OpenTK.Graphics.ES11.TextureUnit texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the alpha test function - /// - /// - /// Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - /// - /// - /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFunc")] - public static void AlphaFunc(OpenTK.Graphics.ES11.All func, Single @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the alpha test function - /// - /// - /// Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - /// - /// - /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFunc")] - public static void AlphaFunc(OpenTK.Graphics.ES11.AlphaFunction func, Single @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFuncx")] - public static void AlphaFuncx(OpenTK.Graphics.ES11.All func, Int32 @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFuncx")] - public static void AlphaFuncx(OpenTK.Graphics.ES11.AlphaFunction func, Int32 @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES11.All target, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES11.All target, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES11.BufferTargetArb target, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES11.All target, Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES11.All target, UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES11.TextureTarget target, Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES11.TextureTarget target, UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBlendFunc")] - public static void BlendFunc(OpenTK.Graphics.ES11.All sfactor, OpenTK.Graphics.ES11.All dfactor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBlendFunc")] - public static void BlendFunc(OpenTK.Graphics.ES11.BlendingFactor sfactor, OpenTK.Graphics.ES11.BlendingFactor dfactor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.All usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.All usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.BufferUsageArb usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.BufferUsageArb usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.BufferUsageArb usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")] - public static void Clear(OpenTK.Graphics.ES11.All mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")] - public static void Clear(OpenTK.Graphics.ES11.ClearBufferMask mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [Obsolete("Use ClearMask overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")] - [CLSCompliant(false)] - public static void Clear(Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [Obsolete("Use ClearMask overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")] - [CLSCompliant(false)] - public static void Clear(UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify clear values for the color buffers - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearColor")] - public static void ClearColor(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearColorx")] - public static void ClearColorx(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the clear value for the depth buffer - /// - /// - /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearDepthf")] - public static void ClearDepth(Single d) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearDepthx")] - public static void ClearDepthx(Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the clear value for the stencil buffer - /// - /// - /// Specifies the index used when the stencil buffer is cleared. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearStencil")] - public static void ClearStencil(Int32 s) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClientActiveTexture")] - public static void ClientActiveTexture(OpenTK.Graphics.ES11.All texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClientActiveTexture")] - public static void ClientActiveTexture(OpenTK.Graphics.ES11.TextureUnit texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single[] eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] ref Single eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")] - [CLSCompliant(false)] - public static unsafe void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single* eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Single[] eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] ref Single eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")] - [CLSCompliant(false)] - public static unsafe void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Single* eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] ref Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")] - [CLSCompliant(false)] - public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] ref Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")] - [CLSCompliant(false)] - public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the current color - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4f")] - public static void Color4(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the current color - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4ub")] - public static void Color4(Byte red, Byte green, Byte blue, Byte alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4x")] - public static void Color4x(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorMask")] - public static void ColorMask(bool red, bool green, bool blue, bool alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - [CLSCompliant(false)] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - [CLSCompliant(false)] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - [CLSCompliant(false)] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - [CLSCompliant(false)] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - [CLSCompliant(false)] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - [CLSCompliant(false)] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of colors - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")] - public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Copy pixels into a 2D texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexImage2D")] - public static void CopyTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Copy pixels into a 2D texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexImage2D")] - public static void CopyTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Copy a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexSubImage2D")] - public static void CopyTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Copy a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexSubImage2D")] - public static void CopyTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify whether front- or back-facing polygons can be culled - /// - /// - /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCullFace")] - public static void CullFace(OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify whether front- or back-facing polygons can be culled - /// - /// - /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCullFace")] - public static void CullFace(OpenTK.Graphics.ES11.CullFaceMode mode) { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - public static void DebugMessageCallback(DebugProc callback, IntPtr userParam) { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] ref T1 userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, Int32 id, OpenTK.Graphics.ES11.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, UInt32 id, OpenTK.Graphics.ES11.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, Int32 id, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, UInt32 id, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffer([CountAttribute(Parameter = "n")] Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffer([CountAttribute(Parameter = "n")] UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTexture([CountAttribute(Parameter = "n")] Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTexture([CountAttribute(Parameter = "n")] UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the value used for depth buffer comparisons - /// - /// - /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthFunc")] - public static void DepthFunc(OpenTK.Graphics.ES11.All func) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the value used for depth buffer comparisons - /// - /// - /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthFunc")] - public static void DepthFunc(OpenTK.Graphics.ES11.DepthFunction func) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Enable or disable writing into the depth buffer - /// - /// - /// Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthMask")] - public static void DepthMask(bool flag) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify mapping of depth values from normalized device coordinates to window coordinates - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthRangef")] - public static void DepthRange(Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthRangex")] - public static void DepthRangex(Int32 n, Int32 f) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisable")] - public static void Disable(OpenTK.Graphics.ES11.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisable")] - public static void Disable(OpenTK.Graphics.ES11.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisableClientState")] - public static void DisableClientState(OpenTK.Graphics.ES11.All array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisableClientState")] - public static void DisableClientState(OpenTK.Graphics.ES11.EnableCap array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES11.All mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES11.BeginMode mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")] - public static void Enable(OpenTK.Graphics.ES11.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")] - public static void Enable(OpenTK.Graphics.ES11.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Enable or disable client-side capability - /// - /// - /// Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnableClientState")] - public static void EnableClientState(OpenTK.Graphics.ES11.All array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Enable or disable client-side capability - /// - /// - /// Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnableClientState")] - public static void EnableClientState(OpenTK.Graphics.ES11.EnableCap array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Block until all GL execution is complete - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFinish")] - public static void Finish() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Force execution of GL commands in finite time - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFlush")] - public static void Flush() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify fog parameters - /// - /// - /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - /// - /// - /// Specifies the value that pname will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogf")] - public static void Fog(OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify fog parameters - /// - /// - /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - /// - /// - /// Specifies the value that pname will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogf")] - public static void Fog(OpenTK.Graphics.ES11.FogParameter pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify fog parameters - /// - /// - /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that pname will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")] - [CLSCompliant(false)] - public static void Fog(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify fog parameters - /// - /// - /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that pname will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")] - [CLSCompliant(false)] - public static unsafe void Fog(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify fog parameters - /// - /// - /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that pname will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")] - [CLSCompliant(false)] - public static void Fog(OpenTK.Graphics.ES11.FogParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify fog parameters - /// - /// - /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that pname will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")] - [CLSCompliant(false)] - public static unsafe void Fog(OpenTK.Graphics.ES11.FogParameter pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogx")] - public static void Fogx(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogx")] - public static void Fogx(OpenTK.Graphics.ES11.FogPName pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")] - [CLSCompliant(false)] - public static void Fogx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")] - [CLSCompliant(false)] - public static unsafe void Fogx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")] - [CLSCompliant(false)] - public static void Fogx(OpenTK.Graphics.ES11.FogPName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")] - [CLSCompliant(false)] - public static unsafe void Fogx(OpenTK.Graphics.ES11.FogPName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define front- and back-facing polygons - /// - /// - /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrontFace")] - public static void FrontFace(OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define front- and back-facing polygons - /// - /// - /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrontFace")] - public static void FrontFace(OpenTK.Graphics.ES11.FrontFaceDirection mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix by a perspective matrix - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the distances to the near and far depth clipping planes. Both distances must be positive. - /// - /// - /// Specify the distances to the near and far depth clipping planes. Both distances must be positive. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrustumf")] - public static void Frustum(Single l, Single r, Single b, Single t, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrustumx")] - public static void Frustumx(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate buffer object names - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static Int32 GenBuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static unsafe void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static unsafe void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate texture names - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static Int32 GenTexture() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static unsafe void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static unsafe void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static bool GetBoolean(OpenTK.Graphics.ES11.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static bool GetBoolean(OpenTK.Graphics.ES11.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] bool[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out bool data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static unsafe void GetBoolean(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] bool[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out bool data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static unsafe void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Single[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] out Single equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")] - [CLSCompliant(false)] - public static unsafe void GetClipPlane(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Single* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Single[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] out Single equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")] - [CLSCompliant(false)] - public static unsafe void GetClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Single* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] out Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")] - [CLSCompliant(false)] - public static unsafe void GetClipPlanex(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] out Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: 4] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")] - [CLSCompliant(false)] - public static unsafe void GetClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSource sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSource sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return error information - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetError")] - public static OpenTK.Graphics.ES11.ErrorCode GetError() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static Int32 GetFixed(OpenTK.Graphics.ES11.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static Int32 GetFixed(OpenTK.Graphics.ES11.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static unsafe void GetFixed(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")] - [CLSCompliant(false)] - public static unsafe void GetFixed(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static Single GetFloat(OpenTK.Graphics.ES11.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static Single GetFloat(OpenTK.Graphics.ES11.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static Int32 GetInteger(OpenTK.Graphics.ES11.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static Int32 GetInteger(OpenTK.Graphics.ES11.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return light source parameter values - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")] - [CLSCompliant(false)] - public static void GetLight(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return light source parameter values - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")] - [CLSCompliant(false)] - public static void GetLight(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return light source parameter values - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")] - [CLSCompliant(false)] - public static unsafe void GetLight(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return light source parameter values - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")] - [CLSCompliant(false)] - public static void GetLight(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return light source parameter values - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")] - [CLSCompliant(false)] - public static void GetLight(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return light source parameter values - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")] - [CLSCompliant(false)] - public static unsafe void GetLight(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")] - [CLSCompliant(false)] - public static unsafe void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")] - [CLSCompliant(false)] - public static unsafe void GetLightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return material parameters - /// - /// - /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - /// - /// - /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")] - [CLSCompliant(false)] - public static void GetMaterial(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return material parameters - /// - /// - /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - /// - /// - /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")] - [CLSCompliant(false)] - public static void GetMaterial(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return material parameters - /// - /// - /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - /// - /// - /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")] - [CLSCompliant(false)] - public static unsafe void GetMaterial(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return material parameters - /// - /// - /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - /// - /// - /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")] - [CLSCompliant(false)] - public static void GetMaterial(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return material parameters - /// - /// - /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - /// - /// - /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")] - [CLSCompliant(false)] - public static void GetMaterial(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return material parameters - /// - /// - /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - /// - /// - /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")] - [CLSCompliant(false)] - public static unsafe void GetMaterial(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")] - [CLSCompliant(false)] - public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")] - [CLSCompliant(false)] - public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")] - [CLSCompliant(false)] - public static unsafe void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")] - [CLSCompliant(false)] - public static void GetMaterialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")] - [CLSCompliant(false)] - public static void GetMaterialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")] - [CLSCompliant(false)] - public static unsafe void GetMaterialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")] - [CLSCompliant(false)] - public static void GetPixelMapx(OpenTK.Graphics.ES11.All map, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")] - [CLSCompliant(false)] - public static void GetPixelMapx(OpenTK.Graphics.ES11.All map, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")] - [CLSCompliant(false)] - public static unsafe void GetPixelMapx(OpenTK.Graphics.ES11.All map, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")] - [CLSCompliant(false)] - public static void GetPixelMapx(OpenTK.Graphics.ES11.PixelMap map, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")] - [CLSCompliant(false)] - public static void GetPixelMapx(OpenTK.Graphics.ES11.PixelMap map, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")] - [CLSCompliant(false)] - public static unsafe void GetPixelMapx(OpenTK.Graphics.ES11.PixelMap map, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES11.GetPointervPName pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES11.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetString")] - public static String GetString(OpenTK.Graphics.ES11.All name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetString")] - public static String GetString(OpenTK.Graphics.ES11.StringName name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - [CLSCompliant(false)] - public static unsafe void GetTexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - [CLSCompliant(false)] - public static unsafe void GetTexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")] - [CLSCompliant(false)] - public static unsafe void GetTexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")] - [CLSCompliant(false)] - public static void GetTexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")] - [CLSCompliant(false)] - public static unsafe void GetTexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")] - [CLSCompliant(false)] - public static unsafe void GetTexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")] - [CLSCompliant(false)] - public static unsafe void GetTexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify implementation-specific hints - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glHint")] - public static void Hint(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify implementation-specific hints - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glHint")] - public static void Hint(OpenTK.Graphics.ES11.HintTarget target, OpenTK.Graphics.ES11.HintMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Determine if a name corresponds to a buffer object - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsBuffer")] - [CLSCompliant(false)] - public static bool IsBuffer(Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Determine if a name corresponds to a buffer object - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsBuffer")] - [CLSCompliant(false)] - public static bool IsBuffer(UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsEnabled")] - public static bool IsEnabled(OpenTK.Graphics.ES11.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsEnabled")] - public static bool IsEnabled(OpenTK.Graphics.ES11.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Determine if a name corresponds to a texture - /// - /// - /// Specifies a value that may be the name of a texture. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsTexture")] - [CLSCompliant(false)] - public static bool IsTexture(Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Determine if a name corresponds to a texture - /// - /// - /// Specifies a value that may be the name of a texture. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsTexture")] - [CLSCompliant(false)] - public static bool IsTexture(UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set light source parameters - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightf")] - public static void Light(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set light source parameters - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightf")] - public static void Light(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set light source parameters - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter pname of light source light will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")] - [CLSCompliant(false)] - public static void Light(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set light source parameters - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter pname of light source light will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")] - [CLSCompliant(false)] - public static unsafe void Light(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set light source parameters - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter pname of light source light will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")] - [CLSCompliant(false)] - public static void Light(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set light source parameters - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - /// - /// - /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter pname of light source light will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")] - [CLSCompliant(false)] - public static unsafe void Light(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the lighting model parameters - /// - /// - /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - /// - /// - /// Specifies the value that param will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelf")] - public static void LightModel(OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the lighting model parameters - /// - /// - /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - /// - /// - /// Specifies the value that param will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelf")] - public static void LightModel(OpenTK.Graphics.ES11.LightModelParameter pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the lighting model parameters - /// - /// - /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that param will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")] - [CLSCompliant(false)] - public static void LightModel(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the lighting model parameters - /// - /// - /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that param will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")] - [CLSCompliant(false)] - public static unsafe void LightModel(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the lighting model parameters - /// - /// - /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that param will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")] - [CLSCompliant(false)] - public static void LightModel(OpenTK.Graphics.ES11.LightModelParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the lighting model parameters - /// - /// - /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that param will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")] - [CLSCompliant(false)] - public static unsafe void LightModel(OpenTK.Graphics.ES11.LightModelParameter pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelx")] - public static void LightModelx(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelx")] - public static void LightModelx(OpenTK.Graphics.ES11.LightModelParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")] - [CLSCompliant(false)] - public static void LightModelx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")] - [CLSCompliant(false)] - public static unsafe void LightModelx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")] - [CLSCompliant(false)] - public static void LightModelx(OpenTK.Graphics.ES11.LightModelParameter pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")] - [CLSCompliant(false)] - public static unsafe void LightModelx(OpenTK.Graphics.ES11.LightModelParameter pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightx")] - public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightx")] - public static void Lightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")] - [CLSCompliant(false)] - public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")] - [CLSCompliant(false)] - public static unsafe void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")] - [CLSCompliant(false)] - public static void Lightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")] - [CLSCompliant(false)] - public static unsafe void Lightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the width of rasterized lines - /// - /// - /// Specifies the width of rasterized lines. The initial value is 1. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLineWidth")] - public static void LineWidth(Single width) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLineWidthx")] - public static void LineWidthx(Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Replace the current matrix with the identity matrix - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadIdentity")] - public static void LoadIdentity() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Replace the current matrix with the specified matrix - /// - /// [length: 16] - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")] - [CLSCompliant(false)] - public static void LoadMatrix([CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Replace the current matrix with the specified matrix - /// - /// [length: 16] - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")] - [CLSCompliant(false)] - public static void LoadMatrix([CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Replace the current matrix with the specified matrix - /// - /// [length: 16] - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")] - [CLSCompliant(false)] - public static unsafe void LoadMatrix([CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// [length: 16] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixx")] - [CLSCompliant(false)] - public static void LoadMatrixx([CountAttribute(Count = 16)] Int32[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// [length: 16] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixx")] - [CLSCompliant(false)] - public static void LoadMatrixx([CountAttribute(Count = 16)] ref Int32 m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// [length: 16] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixx")] - [CLSCompliant(false)] - public static unsafe void LoadMatrixx([CountAttribute(Count = 16)] Int32* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a logical pixel operation for rendering - /// - /// - /// Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLogicOp")] - public static void LogicOp(OpenTK.Graphics.ES11.All opcode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a logical pixel operation for rendering - /// - /// - /// Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLogicOp")] - public static void LogicOp(OpenTK.Graphics.ES11.LogicOp opcode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify material parameters for the lighting model - /// - /// - /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - /// - /// - /// Specifies the value that parameter Shininess will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialf")] - public static void Material(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify material parameters for the lighting model - /// - /// - /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - /// - /// - /// Specifies the value that parameter Shininess will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialf")] - public static void Material(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify material parameters for the lighting model - /// - /// - /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter Shininess will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")] - [CLSCompliant(false)] - public static void Material(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify material parameters for the lighting model - /// - /// - /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter Shininess will be set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")] - [CLSCompliant(false)] - public static unsafe void Material(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify material parameters for the lighting model - /// - /// - /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter Shininess will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")] - [CLSCompliant(false)] - public static void Material(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify material parameters for the lighting model - /// - /// - /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value that parameter Shininess will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")] - [CLSCompliant(false)] - public static unsafe void Material(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialx")] - public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialx")] - public static void Materialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")] - [CLSCompliant(false)] - public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")] - [CLSCompliant(false)] - public static unsafe void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")] - [CLSCompliant(false)] - public static void Materialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")] - [CLSCompliant(false)] - public static unsafe void Materialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify which matrix is the current matrix - /// - /// - /// Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMatrixMode")] - public static void MatrixMode(OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify which matrix is the current matrix - /// - /// - /// Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMatrixMode")] - public static void MatrixMode(OpenTK.Graphics.ES11.MatrixMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4f")] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.All target, Single s, Single t, Single r, Single q) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4f")] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit target, Single s, Single t, Single r, Single q) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4x")] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.All texture, Int32 s, Int32 t, Int32 r, Int32 q) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4x")] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.TextureUnit texture, Int32 s, Int32 t, Int32 r, Int32 q) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix with the specified matrix - /// - /// [length: 16] - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")] - [CLSCompliant(false)] - public static void MultMatrix([CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix with the specified matrix - /// - /// [length: 16] - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")] - [CLSCompliant(false)] - public static void MultMatrix([CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix with the specified matrix - /// - /// [length: 16] - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")] - [CLSCompliant(false)] - public static unsafe void MultMatrix([CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// [length: 16] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixx")] - [CLSCompliant(false)] - public static void MultMatrixx([CountAttribute(Count = 16)] Int32[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// [length: 16] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixx")] - [CLSCompliant(false)] - public static void MultMatrixx([CountAttribute(Count = 16)] ref Int32 m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// [length: 16] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixx")] - [CLSCompliant(false)] - public static unsafe void MultMatrixx([CountAttribute(Count = 16)] Int32* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the current normal vector - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormal3f")] - public static void Normal3(Single nx, Single ny, Single nz) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormal3x")] - public static void Normal3x(Int32 nx, Int32 ny, Int32 nz) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - [CLSCompliant(false)] - public static void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - [CLSCompliant(false)] - public static void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - [CLSCompliant(false)] - public static void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static void NormalPointer(OpenTK.Graphics.ES11.NormalPointerType type, Int32 stride, [CountAttribute(Computed = "type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - [CLSCompliant(false)] - public static void NormalPointer(OpenTK.Graphics.ES11.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - [CLSCompliant(false)] - public static void NormalPointer(OpenTK.Graphics.ES11.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - [CLSCompliant(false)] - public static void NormalPointer(OpenTK.Graphics.ES11.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of normals - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(type,stride)] - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static void NormalPointer(OpenTK.Graphics.ES11.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.All identifier, Int32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.All identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.ObjectIdentifier identifier, Int32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.ObjectIdentifier identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - public static void ObjectPtrLabel(IntPtr ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - public static void ObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix with an orthographic matrix - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - /// - /// - /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glOrthof")] - public static void Ortho(Single l, Single r, Single b, Single t, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glOrthox")] - public static void Orthox(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")] - [CLSCompliant(false)] - public static void PixelMapx(OpenTK.Graphics.ES11.All map, Int32 size, [CountAttribute(Parameter = "size")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")] - [CLSCompliant(false)] - public static void PixelMapx(OpenTK.Graphics.ES11.All map, Int32 size, [CountAttribute(Parameter = "size")] ref Int32 values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")] - [CLSCompliant(false)] - public static unsafe void PixelMapx(OpenTK.Graphics.ES11.All map, Int32 size, [CountAttribute(Parameter = "size")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")] - [CLSCompliant(false)] - public static void PixelMapx(OpenTK.Graphics.ES11.PixelMap map, Int32 size, [CountAttribute(Parameter = "size")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")] - [CLSCompliant(false)] - public static void PixelMapx(OpenTK.Graphics.ES11.PixelMap map, Int32 size, [CountAttribute(Parameter = "size")] ref Int32 values) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// [length: size] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")] - [CLSCompliant(false)] - public static unsafe void PixelMapx(OpenTK.Graphics.ES11.PixelMap map, Int32 size, [CountAttribute(Parameter = "size")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set pixel storage modes - /// - /// - /// Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - /// - /// - /// Specifies the value that pname is set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPixelStorei")] - public static void PixelStore(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set pixel storage modes - /// - /// - /// Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - /// - /// - /// Specifies the value that pname is set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPixelStorei")] - public static void PixelStore(OpenTK.Graphics.ES11.PixelStoreParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelStorex")] - public static void PixelStorex(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelStorex")] - public static void PixelStorex(OpenTK.Graphics.ES11.PixelStoreParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify point parameters - /// - /// - /// Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - /// - /// - /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterf")] - public static void PointParameter(OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify point parameters - /// - /// - /// Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - /// - /// [length: COMPSIZE(pname)] - /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterfv")] - [CLSCompliant(false)] - public static void PointParameter(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify point parameters - /// - /// - /// Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - /// - /// [length: COMPSIZE(pname)] - /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterfv")] - [CLSCompliant(false)] - public static unsafe void PointParameter(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterx")] - public static void PointParameterx(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterxv")] - [CLSCompliant(false)] - public static void PointParameterx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterxv")] - [CLSCompliant(false)] - public static unsafe void PointParameterx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify the diameter of rasterized points - /// - /// - /// Specifies the diameter of rasterized points. The initial value is 1. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointSize")] - public static void PointSize(Single size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointSizex")] - public static void PointSizex(Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the scale and units used to calculate depth values - /// - /// - /// Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - /// - /// - /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPolygonOffset")] - public static void PolygonOffset(Single factor, Single units) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPolygonOffsetx")] - public static void PolygonOffsetx(Int32 factor, Int32 units) { throw new BindingsNotRewrittenException(); } - - /// - /// Pop the active debug group - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroup")] - public static void PopDebugGroup() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPopMatrix")] - public static void PopMatrix() { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.All source, Int32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.All source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.DebugSource source, Int32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.DebugSource source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Push and pop the current matrix stack - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPushMatrix")] - public static void PushMatrix() { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T6 pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T6 pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix by a rotation matrix - /// - /// - /// Specifies the angle of rotation, in degrees. - /// - /// - /// Specify the x, y, and z coordinates of a vector, respectively. - /// - /// - /// Specify the x, y, and z coordinates of a vector, respectively. - /// - /// - /// Specify the x, y, and z coordinates of a vector, respectively. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glRotatef")] - public static void Rotate(Single angle, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glRotatex")] - public static void Rotatex(Int32 angle, Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify multisample coverage parameters - /// - /// - /// Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - /// - /// - /// Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glSampleCoverage")] - public static void SampleCoverage(Single value, bool invert) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glSampleCoveragex")] - public static void SampleCoveragex(Int32 value, bool invert) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix by a general scaling matrix - /// - /// - /// Specify scale factors along the x, y, and z axes, respectively. - /// - /// - /// Specify scale factors along the x, y, and z axes, respectively. - /// - /// - /// Specify scale factors along the x, y, and z axes, respectively. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScalef")] - public static void Scale(Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScalex")] - public static void Scalex(Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define the scissor box - /// - /// - /// Specify the lower left corner of the scissor box. Initially (0, 0). - /// - /// - /// Specify the lower left corner of the scissor box. Initially (0, 0). - /// - /// - /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScissor")] - public static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Select flat or smooth shading - /// - /// - /// Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glShadeModel")] - public static void ShadeModel(OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Select flat or smooth shading - /// - /// - /// Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glShadeModel")] - public static void ShadeModel(OpenTK.Graphics.ES11.ShadingModel mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES11.All func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES11.All func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES11.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES11.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilMask")] - [CLSCompliant(false)] - public static void StencilMask(Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilMask")] - [CLSCompliant(false)] - public static void StencilMask(UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set front and back stencil test actions - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilOp")] - public static void StencilOp(OpenTK.Graphics.ES11.All fail, OpenTK.Graphics.ES11.All zfail, OpenTK.Graphics.ES11.All zpass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set front and back stencil test actions - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilOp")] - public static void StencilOp(OpenTK.Graphics.ES11.StencilOp fail, OpenTK.Graphics.ES11.StencilOp zfail, OpenTK.Graphics.ES11.StencilOp zpass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - [CLSCompliant(false)] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - [CLSCompliant(false)] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - [CLSCompliant(false)] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.TexCoordPointerType type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - [CLSCompliant(false)] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - [CLSCompliant(false)] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - [CLSCompliant(false)] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of texture coordinates - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvf")] - public static void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvf")] - public static void TexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")] - [CLSCompliant(false)] - public static void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")] - [CLSCompliant(false)] - public static unsafe void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")] - [CLSCompliant(false)] - public static void TexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")] - [CLSCompliant(false)] - public static unsafe void TexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvi")] - public static void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvi")] - public static void TexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")] - [CLSCompliant(false)] - public static void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")] - [CLSCompliant(false)] - public static unsafe void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")] - [CLSCompliant(false)] - public static void TexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture environment parameters - /// - /// - /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")] - [CLSCompliant(false)] - public static unsafe void TexEnv(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvx")] - public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvx")] - public static void TexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")] - [CLSCompliant(false)] - public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")] - [CLSCompliant(false)] - public static unsafe void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")] - [CLSCompliant(false)] - public static void TexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")] - [CLSCompliant(false)] - public static unsafe void TexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterf")] - public static void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterf")] - public static void TexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.TextureParameterName pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.TextureParameterName pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.TextureParameterName pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteri")] - public static void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteri")] - public static void TexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.TextureParameterName pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterx")] - public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterx")] - public static void TexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")] - [CLSCompliant(false)] - public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")] - [CLSCompliant(false)] - public static unsafe void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")] - [CLSCompliant(false)] - public static void TexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")] - [CLSCompliant(false)] - public static unsafe void TexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Multiply the current matrix by a translation matrix - /// - /// - /// Specify the x, y, and z coordinates of a translation vector. - /// - /// - /// Specify the x, y, and z coordinates of a translation vector. - /// - /// - /// Specify the x, y, and z coordinates of a translation vector. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTranslatef")] - public static void Translate(Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTranslatex")] - public static void Translatex(Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - [CLSCompliant(false)] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - [CLSCompliant(false)] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - [CLSCompliant(false)] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.VertexPointerType type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - [CLSCompliant(false)] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - [CLSCompliant(false)] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - [CLSCompliant(false)] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Define an array of vertex data - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static void VertexPointer(Int32 size, OpenTK.Graphics.ES11.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Set the viewport - /// - /// - /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glViewport")] - public static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - public static partial class Ext - { - /// [requires: EXT_blend_minmax] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")] - public static void BlendEquation(OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_minmax] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")] - public static void BlendEquation(OpenTK.Graphics.ES11.BlendEquationModeExt mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static void DiscardFramebuffer(OpenTK.Graphics.ES11.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES11.All[] attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static void DiscardFramebuffer(OpenTK.Graphics.ES11.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] ref OpenTK.Graphics.ES11.All attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static unsafe void DiscardFramebuffer(OpenTK.Graphics.ES11.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES11.All* attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.TextureTarget textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.TextureTarget textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusEXT")] - public static OpenTK.Graphics.ES11.GraphicsResetStatus GetGraphicsResetStatus() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - /// - /// - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glInsertEventMarkerEXT")] - public static void InsertEventMarker(Int32 length, String marker) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 length, OpenTK.Graphics.ES11.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES11.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 length, OpenTK.Graphics.ES11.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES11.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32[] first, [CountAttribute(Computed = "primcount")] Int32[] count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] ref Int32 first, [CountAttribute(Computed = "primcount")] ref Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawArrays(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] first, [CountAttribute(Computed = "primcount")] Int32[] count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 first, [CountAttribute(Computed = "primcount")] ref Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawArrays(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")] - public static void PopGroupMarker() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - /// - /// - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPushGroupMarkerEXT")] - public static void PushGroupMarker(Int32 length, String marker) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.All target, Int32 samples, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a one-dimensional texture - /// - /// - /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")] - public static void TexStorage1D(OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a one-dimensional texture - /// - /// - /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")] - public static void TexStorage1D(OpenTK.Graphics.ES11.TextureTarget target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")] - public static void TexStorage2D(OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")] - public static void TexStorage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")] - public static void TexStorage3D(OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")] - public static void TexStorage3D(OpenTK.Graphics.ES11.TextureTarget target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(Int32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(Int32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(UInt32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(UInt32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(Int32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(Int32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(UInt32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(UInt32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(Int32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(Int32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES11.All target, Int32 levels, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Img - { - /// [requires: IMG_user_clip_plane] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single[] eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] ref Single eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")] - [CLSCompliant(false)] - public static unsafe void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single* eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Single[] eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] ref Single eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")] - [CLSCompliant(false)] - public static unsafe void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Single* eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanexIMG")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Int32[] eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanexIMG")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] ref Int32 eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanexIMG")] - [CLSCompliant(false)] - public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Int32* eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// - /// [length: 4] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanexIMG")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Int32[] eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// - /// [length: 4] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanexIMG")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] ref Int32 eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_user_clip_plane] - /// - /// [length: 4] - [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanexIMG")] - [CLSCompliant(false)] - public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Int32* eqn) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.TextureTarget textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.TextureTarget textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.All target, Int32 samples, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Khr - { - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - public static void DebugMessageCallback(DebugProcKhr callback, IntPtr userParam) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[,,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] ref T1 userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, Int32 id, OpenTK.Graphics.ES11.All severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, UInt32 id, OpenTK.Graphics.ES11.All severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, Int32 id, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, UInt32 id, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSource sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSource sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES11.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSource* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES11.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, Int32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES11.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - public static void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.All identifier, Int32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.All identifier, UInt32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.ObjectIdentifier identifier, Int32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES11.ObjectIdentifier identifier, UInt32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - public static void ObjectPtrLabel(IntPtr ptr, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - public static void ObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Pop the active debug group - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroupKHR")] - public static void PopDebugGroup() { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.All source, Int32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.All source, UInt32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.DebugSource source, Int32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES11.DebugSource source, UInt32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class NV - { - /// [requires: NV_fence] - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFence([CountAttribute(Parameter = "n")] Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFence([CountAttribute(Parameter = "n")] UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] Int32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static unsafe void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] Int32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static unsafe void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] UInt32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glFinishFenceNV")] - [CLSCompliant(false)] - public static void FinishFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glFinishFenceNV")] - [CLSCompliant(false)] - public static void FinishFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static Int32 GenFence() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static unsafe void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static unsafe void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(Int32 fence, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(Int32 fence, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static unsafe void GetFence(Int32 fence, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(UInt32 fence, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(UInt32 fence, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static unsafe void GetFence(UInt32 fence, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glIsFenceNV")] - [CLSCompliant(false)] - public static bool IsFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glIsFenceNV")] - [CLSCompliant(false)] - public static bool IsFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glSetFenceNV")] - [CLSCompliant(false)] - public static void SetFence(Int32 fence, OpenTK.Graphics.ES11.All condition) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glSetFenceNV")] - [CLSCompliant(false)] - public static void SetFence(UInt32 fence, OpenTK.Graphics.ES11.All condition) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glTestFenceNV")] - [CLSCompliant(false)] - public static bool TestFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glTestFenceNV")] - [CLSCompliant(false)] - public static bool TestFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Oes - { - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glAccumxOES")] - public static void Accumx(OpenTK.Graphics.ES11.All op, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glAlphaFuncxOES")] - public static void AlphaFuncx(OpenTK.Graphics.ES11.All func, Int32 @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glAlphaFuncxOES")] - public static void AlphaFuncx(OpenTK.Graphics.ES11.AlphaFunction func, Int32 @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindFramebufferOES")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES11.All target, Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindFramebufferOES")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES11.All target, UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindFramebufferOES")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES11.FramebufferTarget target, Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindFramebufferOES")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES11.FramebufferTarget target, UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindRenderbufferOES")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES11.All target, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindRenderbufferOES")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES11.All target, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindRenderbufferOES")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES11.RenderbufferTarget target, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindRenderbufferOES")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES11.RenderbufferTarget target, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")] - [CLSCompliant(false)] - public static void BindVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")] - [CLSCompliant(false)] - public static void BindVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - /// [length: COMPSIZE(width,height)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glBitmapxOES")] - [CLSCompliant(false)] - public static void Bitmapx(Int32 width, Int32 height, Int32 xorig, Int32 yorig, Int32 xmove, Int32 ymove, [CountAttribute(Computed = "width,height")] Byte[] bitmap) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - /// [length: COMPSIZE(width,height)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glBitmapxOES")] - [CLSCompliant(false)] - public static void Bitmapx(Int32 width, Int32 height, Int32 xorig, Int32 yorig, Int32 xmove, Int32 ymove, [CountAttribute(Computed = "width,height")] ref Byte bitmap) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - /// [length: COMPSIZE(width,height)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glBitmapxOES")] - [CLSCompliant(false)] - public static unsafe void Bitmapx(Int32 width, Int32 height, Int32 xorig, Int32 yorig, Int32 xmove, Int32 ymove, [CountAttribute(Computed = "width,height")] Byte* bitmap) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glBlendColorxOES")] - public static void BlendColorx(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_blend_subtract] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_blend_subtract", Version = "", EntryPoint = "glBlendEquationOES")] - public static void BlendEquation(OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_blend_subtract] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "OES_blend_subtract", Version = "", EntryPoint = "glBlendEquationOES")] - public static void BlendEquation(OpenTK.Graphics.ES11.BlendEquationModeExt mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_blend_equation_separate] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_blend_equation_separate", Version = "", EntryPoint = "glBlendEquationSeparateOES")] - public static void BlendEquationSeparate(OpenTK.Graphics.ES11.All modeRGB, OpenTK.Graphics.ES11.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_blend_equation_separate] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "OES_blend_equation_separate", Version = "", EntryPoint = "glBlendEquationSeparateOES")] - public static void BlendEquationSeparate(OpenTK.Graphics.ES11.BlendEquationModeExt modeRGB, OpenTK.Graphics.ES11.BlendEquationModeExt modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_blend_func_separate] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_blend_func_separate", Version = "", EntryPoint = "glBlendFuncSeparateOES")] - public static void BlendFuncSeparate(OpenTK.Graphics.ES11.All srcRGB, OpenTK.Graphics.ES11.All dstRGB, OpenTK.Graphics.ES11.All srcAlpha, OpenTK.Graphics.ES11.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_blend_func_separate] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [AutoGenerated(Category = "OES_blend_func_separate", Version = "", EntryPoint = "glBlendFuncSeparateOES")] - public static void BlendFuncSeparate(OpenTK.Graphics.ES11.BlendingFactor srcRGB, OpenTK.Graphics.ES11.BlendingFactor dstRGB, OpenTK.Graphics.ES11.BlendingFactor srcAlpha, OpenTK.Graphics.ES11.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Return the framebuffer completeness status of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glCheckFramebufferStatusOES")] - public static OpenTK.Graphics.ES11.FramebufferStatus CheckFramebufferStatus(OpenTK.Graphics.ES11.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Return the framebuffer completeness status of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glCheckFramebufferStatusOES")] - public static OpenTK.Graphics.ES11.FramebufferStatus CheckFramebufferStatus(OpenTK.Graphics.ES11.FramebufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClearAccumxOES")] - public static void ClearAccumx(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClearColorxOES")] - public static void ClearColorx(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify the clear value for the depth buffer - /// - /// - /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClearDepthfOES")] - public static void ClearDepth(Single depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClearDepthxOES")] - public static void ClearDepthx(Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Single[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] ref Single equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")] - [CLSCompliant(false)] - public static unsafe void ClipPlane(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Single* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Single[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")] - [CLSCompliant(false)] - public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] ref Single equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify a plane against which all geometry is clipped - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - /// - /// [length: 4] - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")] - [CLSCompliant(false)] - public static unsafe void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Single* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClipPlanexOES")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClipPlanexOES")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] ref Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClipPlanexOES")] - [CLSCompliant(false)] - public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClipPlanexOES")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClipPlanexOES")] - [CLSCompliant(false)] - public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] ref Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glClipPlanexOES")] - [CLSCompliant(false)] - public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor3xOES")] - public static void Color3x(Int32 red, Int32 green, Int32 blue) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor3xvOES")] - [CLSCompliant(false)] - public static void Color3x([CountAttribute(Count = 3)] Int32[] components) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor3xvOES")] - [CLSCompliant(false)] - public static void Color3x([CountAttribute(Count = 3)] ref Int32 components) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor3xvOES")] - [CLSCompliant(false)] - public static unsafe void Color3x([CountAttribute(Count = 3)] Int32* components) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor4xOES")] - public static void Color4x(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor4xvOES")] - [CLSCompliant(false)] - public static void Color4x([CountAttribute(Count = 4)] Int32[] components) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor4xvOES")] - [CLSCompliant(false)] - public static void Color4x([CountAttribute(Count = 4)] ref Int32 components) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glColor4xvOES")] - [CLSCompliant(false)] - public static unsafe void Color4x([CountAttribute(Count = 4)] Int32* components) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glConvolutionParameterxOES")] - public static void ConvolutionParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glConvolutionParameterxOES")] - public static void ConvolutionParameterx(OpenTK.Graphics.ES11.ConvolutionTargetExt target, OpenTK.Graphics.ES11.ConvolutionParameterExt pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glConvolutionParameterxvOES")] - [CLSCompliant(false)] - public static void ConvolutionParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glConvolutionParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void ConvolutionParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glConvolutionParameterxvOES")] - [CLSCompliant(false)] - public static void ConvolutionParameterx(OpenTK.Graphics.ES11.ConvolutionTargetExt target, OpenTK.Graphics.ES11.ConvolutionParameterExt pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glConvolutionParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void ConvolutionParameterx(OpenTK.Graphics.ES11.ConvolutionTargetExt target, OpenTK.Graphics.ES11.ConvolutionParameterExt pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glCurrentPaletteMatrixOES")] - [CLSCompliant(false)] - public static void CurrentPaletteMatrix(Int32 matrixpaletteindex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glCurrentPaletteMatrixOES")] - [CLSCompliant(false)] - public static void CurrentPaletteMatrix(UInt32 matrixpaletteindex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static void DeleteFramebuffer([CountAttribute(Parameter = "n")] Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static void DeleteFramebuffer([CountAttribute(Parameter = "n")] UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static unsafe void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")] - [CLSCompliant(false)] - public static unsafe void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static void DeleteRenderbuffer([CountAttribute(Parameter = "n")] Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static void DeleteRenderbuffer([CountAttribute(Parameter = "n")] UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static unsafe void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")] - [CLSCompliant(false)] - public static unsafe void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Specify mapping of depth values from normalized device coordinates to window coordinates - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glDepthRangefOES")] - public static void DepthRange(Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glDepthRangexOES")] - public static void DepthRangex(Int32 n, Int32 f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexfOES")] - public static void DrawTex(Single x, Single y, Single z, Single width, Single height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexfvOES")] - [CLSCompliant(false)] - public static void DrawTex(Single[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexfvOES")] - [CLSCompliant(false)] - public static void DrawTex(ref Single coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexfvOES")] - [CLSCompliant(false)] - public static unsafe void DrawTex(Single* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexiOES")] - public static void DrawTex(Int32 x, Int32 y, Int32 z, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexivOES")] - [CLSCompliant(false)] - public static void DrawTex(Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexivOES")] - [CLSCompliant(false)] - public static void DrawTex(ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexivOES")] - [CLSCompliant(false)] - public static unsafe void DrawTex(Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexsOES")] - public static void DrawTex(Int16 x, Int16 y, Int16 z, Int16 width, Int16 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexsvOES")] - [CLSCompliant(false)] - public static void DrawTex(Int16[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexsvOES")] - [CLSCompliant(false)] - public static void DrawTex(ref Int16 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexsvOES")] - [CLSCompliant(false)] - public static unsafe void DrawTex(Int16* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexxOES")] - public static void DrawTexx(Int32 x, Int32 y, Int32 z, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexxvOES")] - [CLSCompliant(false)] - public static void DrawTexx(Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexxvOES")] - [CLSCompliant(false)] - public static void DrawTexx(ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_texture] - /// - [AutoGenerated(Category = "OES_draw_texture", Version = "", EntryPoint = "glDrawTexxvOES")] - [CLSCompliant(false)] - public static unsafe void DrawTexx(Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_EGL_image] - /// - /// - [AutoGenerated(Category = "OES_EGL_image", Version = "", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] - public static void EGLImageTargetRenderbufferStorage(OpenTK.Graphics.ES11.All target, IntPtr image) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_EGL_image] - /// - /// - [AutoGenerated(Category = "OES_EGL_image", Version = "", EntryPoint = "glEGLImageTargetTexture2DOES")] - public static void EGLImageTargetTexture2D(OpenTK.Graphics.ES11.All target, IntPtr image) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glEvalCoord1xOES")] - public static void EvalCoord1x(Int32 u) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 1] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glEvalCoord1xvOES")] - [CLSCompliant(false)] - public static unsafe void EvalCoord1x([CountAttribute(Count = 1)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glEvalCoord2xOES")] - public static void EvalCoord2x(Int32 u, Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glEvalCoord2xvOES")] - [CLSCompliant(false)] - public static void EvalCoord2x([CountAttribute(Count = 2)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glEvalCoord2xvOES")] - [CLSCompliant(false)] - public static void EvalCoord2x([CountAttribute(Count = 2)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glEvalCoord2xvOES")] - [CLSCompliant(false)] - public static unsafe void EvalCoord2x([CountAttribute(Count = 2)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFeedbackBufferxOES")] - [CLSCompliant(false)] - public static void FeedbackBufferx(Int32 n, OpenTK.Graphics.ES11.All type, [CountAttribute(Parameter = "n")] Int32[] buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFeedbackBufferxOES")] - [CLSCompliant(false)] - public static void FeedbackBufferx(Int32 n, OpenTK.Graphics.ES11.All type, [CountAttribute(Parameter = "n")] ref Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFeedbackBufferxOES")] - [CLSCompliant(false)] - public static unsafe void FeedbackBufferx(Int32 n, OpenTK.Graphics.ES11.All type, [CountAttribute(Parameter = "n")] Int32* buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFogxOES")] - public static void Fogx(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFogxOES")] - public static void Fogx(OpenTK.Graphics.ES11.FogPName pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFogxvOES")] - [CLSCompliant(false)] - public static void Fogx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFogxvOES")] - [CLSCompliant(false)] - public static unsafe void Fogx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFogxvOES")] - [CLSCompliant(false)] - public static void Fogx(OpenTK.Graphics.ES11.FogPName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFogxvOES")] - [CLSCompliant(false)] - public static unsafe void Fogx(OpenTK.Graphics.ES11.FogPName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferRenderbufferOES")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All renderbuffertarget, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferRenderbufferOES")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All renderbuffertarget, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferRenderbufferOES")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferRenderbufferOES")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferTexture2DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferTexture2DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferTexture2DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.TextureTarget textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferTexture2DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.TextureTarget textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Multiply the current matrix by a perspective matrix - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the distances to the near and far depth clipping planes. Both distances must be positive. - /// - /// - /// Specify the distances to the near and far depth clipping planes. Both distances must be positive. - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glFrustumfOES")] - public static void Frustum(Single l, Single r, Single b, Single t, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glFrustumxOES")] - public static void Frustumx(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate a complete set of mipmaps for a texture object - /// - /// - /// Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenerateMipmapOES")] - public static void GenerateMipmap(OpenTK.Graphics.ES11.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate a complete set of mipmaps for a texture object - /// - /// - /// Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenerateMipmapOES")] - public static void GenerateMipmap(OpenTK.Graphics.ES11.TextureTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate framebuffer object names - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")] - [CLSCompliant(false)] - public static Int32 GenFramebuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")] - [CLSCompliant(false)] - public static unsafe void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")] - [CLSCompliant(false)] - public static unsafe void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate renderbuffer object names - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")] - [CLSCompliant(false)] - public static Int32 GenRenderbuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")] - [CLSCompliant(false)] - public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")] - [CLSCompliant(false)] - public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static Int32 GenVertexArray() { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Single[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] out Single equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")] - [CLSCompliant(false)] - public static unsafe void GetClipPlane(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Single* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Single[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")] - [CLSCompliant(false)] - public static void GetClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] out Single equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Return the coefficients of the specified clipping plane - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - /// - /// [length: 4] - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")] - [CLSCompliant(false)] - public static unsafe void GetClipPlane(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Single* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetClipPlanexOES")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetClipPlanexOES")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] out Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetClipPlanexOES")] - [CLSCompliant(false)] - public static unsafe void GetClipPlanex(OpenTK.Graphics.ES11.All plane, [OutAttribute, CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetClipPlanexOES")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetClipPlanexOES")] - [CLSCompliant(false)] - public static void GetClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] out Int32 equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetClipPlanexOES")] - [CLSCompliant(false)] - public static unsafe void GetClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [OutAttribute, CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetConvolutionParameterxvOES")] - [CLSCompliant(false)] - public static void GetConvolutionParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetConvolutionParameterxvOES")] - [CLSCompliant(false)] - public static void GetConvolutionParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetConvolutionParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void GetConvolutionParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static Int32 GetFixed(OpenTK.Graphics.ES11.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static Int32 GetFixed(OpenTK.Graphics.ES11.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static unsafe void GetFixed(OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static void GetFixed(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetFixedvOES")] - [CLSCompliant(false)] - public static unsafe void GetFixed(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] - [CLSCompliant(false)] - public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.FramebufferAttachmentParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.FramebufferAttachmentParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] - [CLSCompliant(false)] - public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.FramebufferTarget target, OpenTK.Graphics.ES11.FramebufferAttachment attachment, OpenTK.Graphics.ES11.FramebufferAttachmentParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetHistogramParameterxvOES")] - [CLSCompliant(false)] - public static void GetHistogramParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetHistogramParameterxvOES")] - [CLSCompliant(false)] - public static void GetHistogramParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetHistogramParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void GetHistogramParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetHistogramParameterxvOES")] - [CLSCompliant(false)] - public static void GetHistogramParameterx(OpenTK.Graphics.ES11.HistogramTargetExt target, OpenTK.Graphics.ES11.GetHistogramParameterPNameExt pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetHistogramParameterxvOES")] - [CLSCompliant(false)] - public static void GetHistogramParameterx(OpenTK.Graphics.ES11.HistogramTargetExt target, OpenTK.Graphics.ES11.GetHistogramParameterPNameExt pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetHistogramParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void GetHistogramParameterx(OpenTK.Graphics.ES11.HistogramTargetExt target, OpenTK.Graphics.ES11.GetHistogramParameterPNameExt pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetLightxOES")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetLightxOES")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetLightxOES")] - [CLSCompliant(false)] - public static unsafe void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetLightxOES")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetLightxOES")] - [CLSCompliant(false)] - public static void GetLightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetLightxOES")] - [CLSCompliant(false)] - public static unsafe void GetLightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(query)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMapxvOES")] - [CLSCompliant(false)] - public static void GetMapx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All query, [OutAttribute, CountAttribute(Computed = "query")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(query)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMapxvOES")] - [CLSCompliant(false)] - public static void GetMapx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All query, [OutAttribute, CountAttribute(Computed = "query")] out Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(query)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMapxvOES")] - [CLSCompliant(false)] - public static unsafe void GetMapx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All query, [OutAttribute, CountAttribute(Computed = "query")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(query)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMapxvOES")] - [CLSCompliant(false)] - public static void GetMapx(OpenTK.Graphics.ES11.MapTarget target, OpenTK.Graphics.ES11.GetMapQuery query, [OutAttribute, CountAttribute(Computed = "query")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(query)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMapxvOES")] - [CLSCompliant(false)] - public static void GetMapx(OpenTK.Graphics.ES11.MapTarget target, OpenTK.Graphics.ES11.GetMapQuery query, [OutAttribute, CountAttribute(Computed = "query")] out Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(query)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMapxvOES")] - [CLSCompliant(false)] - public static unsafe void GetMapx(OpenTK.Graphics.ES11.MapTarget target, OpenTK.Graphics.ES11.GetMapQuery query, [OutAttribute, CountAttribute(Computed = "query")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMaterialxOES")] - public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMaterialxOES")] - public static void GetMaterialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMaterialxvOES")] - [CLSCompliant(false)] - public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMaterialxvOES")] - [CLSCompliant(false)] - public static unsafe void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMaterialxvOES")] - [CLSCompliant(false)] - public static void GetMaterialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetMaterialxvOES")] - [CLSCompliant(false)] - public static unsafe void GetMaterialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")] - [CLSCompliant(false)] - public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES11.RenderbufferTarget target, OpenTK.Graphics.ES11.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES11.RenderbufferTarget target, OpenTK.Graphics.ES11.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")] - [CLSCompliant(false)] - public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES11.RenderbufferTarget target, OpenTK.Graphics.ES11.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexEnvxvOES")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexEnvxvOES")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexEnvxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexEnvxvOES")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexEnvxvOES")] - [CLSCompliant(false)] - public static void GetTexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexEnvxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")] - [CLSCompliant(false)] - public static void GetTexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Return texture coordinate generation parameters - /// - /// - /// Specifies a texture coordinate. Must be S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenxvOES")] - [CLSCompliant(false)] - public static void GetTexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenxvOES")] - [CLSCompliant(false)] - public static void GetTexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenxvOES")] - [CLSCompliant(false)] - public static void GetTexGenx(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenxvOES")] - [CLSCompliant(false)] - public static void GetTexGenx(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexGenx(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexLevelParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexLevelParameterx(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexLevelParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexLevelParameterx(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexLevelParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexLevelParameterx(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexLevelParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexLevelParameterx(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexLevelParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexLevelParameterx(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexLevelParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexLevelParameterx(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexParameterxvOES")] - [CLSCompliant(false)] - public static void GetTexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetTexParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glIndexxOES")] - public static void Indexx(Int32 component) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 1] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glIndexxvOES")] - [CLSCompliant(false)] - public static unsafe void Indexx([CountAttribute(Count = 1)] Int32* component) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Determine if a name corresponds to a framebuffer object - /// - /// - /// Specifies a value that may be the name of a framebuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsFramebufferOES")] - [CLSCompliant(false)] - public static bool IsFramebuffer(Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Determine if a name corresponds to a framebuffer object - /// - /// - /// Specifies a value that may be the name of a framebuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsFramebufferOES")] - [CLSCompliant(false)] - public static bool IsFramebuffer(UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Determine if a name corresponds to a renderbuffer object - /// - /// - /// Specifies a value that may be the name of a renderbuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsRenderbufferOES")] - [CLSCompliant(false)] - public static bool IsRenderbuffer(Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Determine if a name corresponds to a renderbuffer object - /// - /// - /// Specifies a value that may be the name of a renderbuffer object. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsRenderbufferOES")] - [CLSCompliant(false)] - public static bool IsRenderbuffer(UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")] - [CLSCompliant(false)] - public static bool IsVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")] - [CLSCompliant(false)] - public static bool IsVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightModelxOES")] - public static void LightModelx(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightModelxOES")] - public static void LightModelx(OpenTK.Graphics.ES11.LightModelParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightModelxvOES")] - [CLSCompliant(false)] - public static void LightModelx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightModelxvOES")] - [CLSCompliant(false)] - public static unsafe void LightModelx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightModelxvOES")] - [CLSCompliant(false)] - public static void LightModelx(OpenTK.Graphics.ES11.LightModelParameter pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightModelxvOES")] - [CLSCompliant(false)] - public static unsafe void LightModelx(OpenTK.Graphics.ES11.LightModelParameter pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightxOES")] - public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightxOES")] - public static void Lightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightxvOES")] - [CLSCompliant(false)] - public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightxvOES")] - [CLSCompliant(false)] - public static unsafe void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightxvOES")] - [CLSCompliant(false)] - public static void Lightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLightxvOES")] - [CLSCompliant(false)] - public static unsafe void Lightx(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLineWidthxOES")] - public static void LineWidthx(Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLoadMatrixxOES")] - [CLSCompliant(false)] - public static void LoadMatrixx([CountAttribute(Count = 16)] Int32[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLoadMatrixxOES")] - [CLSCompliant(false)] - public static void LoadMatrixx([CountAttribute(Count = 16)] ref Int32 m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLoadMatrixxOES")] - [CLSCompliant(false)] - public static unsafe void LoadMatrixx([CountAttribute(Count = 16)] Int32* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glLoadPaletteFromModelViewMatrixOES")] - public static void LoadPaletteFromModelViewMatrix() { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLoadTransposeMatrixxOES")] - [CLSCompliant(false)] - public static void LoadTransposeMatrixx([CountAttribute(Count = 16)] Int32[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLoadTransposeMatrixxOES")] - [CLSCompliant(false)] - public static void LoadTransposeMatrixx([CountAttribute(Count = 16)] ref Int32 m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glLoadTransposeMatrixxOES")] - [CLSCompliant(false)] - public static unsafe void LoadTransposeMatrixx([CountAttribute(Count = 16)] Int32* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMap1xOES")] - public static void Map1x(OpenTK.Graphics.ES11.All target, Int32 u1, Int32 u2, Int32 stride, Int32 order, Int32 points) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMap1xOES")] - public static void Map1x(OpenTK.Graphics.ES11.MapTarget target, Int32 u1, Int32 u2, Int32 stride, Int32 order, Int32 points) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMap2xOES")] - public static void Map2x(OpenTK.Graphics.ES11.All target, Int32 u1, Int32 u2, Int32 ustride, Int32 uorder, Int32 v1, Int32 v2, Int32 vstride, Int32 vorder, Int32 points) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMap2xOES")] - public static void Map2x(OpenTK.Graphics.ES11.MapTarget target, Int32 u1, Int32 u2, Int32 ustride, Int32 uorder, Int32 v1, Int32 v2, Int32 vstride, Int32 vorder, Int32 points) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// Map a buffer object's data store - /// - /// - /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] - public static IntPtr MapBuffer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// Map a buffer object's data store - /// - /// - /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] - public static IntPtr MapBuffer(OpenTK.Graphics.ES11.BufferTargetArb target, OpenTK.Graphics.ES11.BufferAccessArb access) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMapGrid1xOES")] - public static void MapGrid1x(Int32 n, Int32 u1, Int32 u2) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMapGrid2xOES")] - public static void MapGrid2x(Int32 n, Int32 u1, Int32 u2, Int32 v1, Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMaterialxOES")] - public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMaterialxOES")] - public static void Materialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMaterialxvOES")] - [CLSCompliant(false)] - public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMaterialxvOES")] - [CLSCompliant(false)] - public static unsafe void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMaterialxvOES")] - [CLSCompliant(false)] - public static void Materialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMaterialxvOES")] - [CLSCompliant(false)] - public static unsafe void Materialx(OpenTK.Graphics.ES11.MaterialFace face, OpenTK.Graphics.ES11.MaterialParameter pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glMatrixIndexPointerOES")] - public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glMatrixIndexPointerOES")] - [CLSCompliant(false)] - public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glMatrixIndexPointerOES")] - [CLSCompliant(false)] - public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glMatrixIndexPointerOES")] - [CLSCompliant(false)] - public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glMatrixIndexPointerOES")] - public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord1(OpenTK.Graphics.ES11.All texture, Byte s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord1(OpenTK.Graphics.ES11.All texture, SByte s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord1(OpenTK.Graphics.ES11.TextureUnit texture, Byte s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord1(OpenTK.Graphics.ES11.TextureUnit texture, SByte s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 1] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord1(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 1)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 1] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord1(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 1)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 1] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord1(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 1)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 1] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord1(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 1)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord1xOES")] - public static void MultiTexCoord1x(OpenTK.Graphics.ES11.All texture, Int32 s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord1xOES")] - public static void MultiTexCoord1x(OpenTK.Graphics.ES11.TextureUnit texture, Int32 s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 1] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord1xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord1x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 1)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 1] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord1xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord1x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 1)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, Byte s, Byte t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, SByte s, SByte t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, Byte s, Byte t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, SByte s, SByte t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord2(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord2(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xOES")] - public static void MultiTexCoord2x(OpenTK.Graphics.ES11.All texture, Int32 s, Int32 t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xOES")] - public static void MultiTexCoord2x(OpenTK.Graphics.ES11.TextureUnit texture, Int32 s, Int32 t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 2] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 2] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 2] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord2x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 2)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord2x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord2xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord2x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 2)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, Byte s, Byte t, Byte r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, SByte s, SByte t, SByte r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, Byte s, Byte t, Byte r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, SByte s, SByte t, SByte r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord3(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord3(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xOES")] - public static void MultiTexCoord3x(OpenTK.Graphics.ES11.All texture, Int32 s, Int32 t, Int32 r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xOES")] - public static void MultiTexCoord3x(OpenTK.Graphics.ES11.TextureUnit texture, Int32 s, Int32 t, Int32 r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 3] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 3] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 3] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord3x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 3)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord3x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord3xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord3x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 3)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, Byte s, Byte t, Byte r, Byte q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, SByte s, SByte t, SByte r, SByte q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, Byte s, Byte t, Byte r, Byte q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, SByte s, SByte t, SByte r, SByte q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord4(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord4(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xOES")] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.All texture, Int32 s, Int32 t, Int32 r, Int32 q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xOES")] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.TextureUnit texture, Int32 s, Int32 t, Int32 r, Int32 q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord4x(OpenTK.Graphics.ES11.All texture, [CountAttribute(Count = 4)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xvOES")] - [CLSCompliant(false)] - public static void MultiTexCoord4x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultiTexCoord4xvOES")] - [CLSCompliant(false)] - public static unsafe void MultiTexCoord4x(OpenTK.Graphics.ES11.TextureUnit texture, [CountAttribute(Count = 4)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultMatrixxOES")] - [CLSCompliant(false)] - public static void MultMatrixx([CountAttribute(Count = 16)] Int32[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultMatrixxOES")] - [CLSCompliant(false)] - public static void MultMatrixx([CountAttribute(Count = 16)] ref Int32 m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultMatrixxOES")] - [CLSCompliant(false)] - public static unsafe void MultMatrixx([CountAttribute(Count = 16)] Int32* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultTransposeMatrixxOES")] - [CLSCompliant(false)] - public static void MultTransposeMatrixx([CountAttribute(Count = 16)] Int32[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultTransposeMatrixxOES")] - [CLSCompliant(false)] - public static void MultTransposeMatrixx([CountAttribute(Count = 16)] ref Int32 m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 16] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glMultTransposeMatrixxOES")] - [CLSCompliant(false)] - public static unsafe void MultTransposeMatrixx([CountAttribute(Count = 16)] Int32* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glNormal3xOES")] - public static void Normal3x(Int32 nx, Int32 ny, Int32 nz) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glNormal3xvOES")] - [CLSCompliant(false)] - public static void Normal3x([CountAttribute(Count = 3)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glNormal3xvOES")] - [CLSCompliant(false)] - public static void Normal3x([CountAttribute(Count = 3)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glNormal3xvOES")] - [CLSCompliant(false)] - public static unsafe void Normal3x([CountAttribute(Count = 3)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_single_precision] - /// Multiply the current matrix with an orthographic matrix - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - /// - /// - /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - /// - [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glOrthofOES")] - public static void Ortho(Single l, Single r, Single b, Single t, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glOrthoxOES")] - public static void Orthox(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPassThroughxOES")] - public static void PassThroughx(Int32 token) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelTransferxOES")] - public static void PixelTransferx(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelTransferxOES")] - public static void PixelTransferx(OpenTK.Graphics.ES11.PixelTransferParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelZoomxOES")] - public static void PixelZoomx(Int32 xfactor, Int32 yfactor) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPointParameterxOES")] - public static void PointParameterx(OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPointParameterxvOES")] - [CLSCompliant(false)] - public static void PointParameterx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPointParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void PointParameterx(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_point_size_array] - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_point_size_array", Version = "", EntryPoint = "glPointSizePointerOES")] - public static void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_point_size_array] - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_point_size_array", Version = "", EntryPoint = "glPointSizePointerOES")] - [CLSCompliant(false)] - public static void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_point_size_array] - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_point_size_array", Version = "", EntryPoint = "glPointSizePointerOES")] - [CLSCompliant(false)] - public static void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_point_size_array] - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_point_size_array", Version = "", EntryPoint = "glPointSizePointerOES")] - [CLSCompliant(false)] - public static void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_point_size_array] - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_point_size_array", Version = "", EntryPoint = "glPointSizePointerOES")] - public static void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPointSizexOES")] - public static void PointSizex(Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPolygonOffsetxOES")] - public static void PolygonOffsetx(Int32 factor, Int32 units) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPrioritizeTexturesxOES")] - [CLSCompliant(false)] - public static void PrioritizeTexturesx(Int32 n, [CountAttribute(Parameter = "n")] Int32[] textures, [CountAttribute(Parameter = "n")] Int32[] priorities) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPrioritizeTexturesxOES")] - [CLSCompliant(false)] - public static void PrioritizeTexturesx(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 textures, [CountAttribute(Parameter = "n")] ref Int32 priorities) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPrioritizeTexturesxOES")] - [CLSCompliant(false)] - public static unsafe void PrioritizeTexturesx(Int32 n, [CountAttribute(Parameter = "n")] Int32* textures, [CountAttribute(Parameter = "n")] Int32* priorities) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPrioritizeTexturesxOES")] - [CLSCompliant(false)] - public static void PrioritizeTexturesx(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] textures, [CountAttribute(Parameter = "n")] Int32[] priorities) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPrioritizeTexturesxOES")] - [CLSCompliant(false)] - public static void PrioritizeTexturesx(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 textures, [CountAttribute(Parameter = "n")] ref Int32 priorities) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPrioritizeTexturesxOES")] - [CLSCompliant(false)] - public static unsafe void PrioritizeTexturesx(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures, [CountAttribute(Parameter = "n")] Int32* priorities) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_query_matrix] - /// [length: 16] - /// [length: 16] - [AutoGenerated(Category = "OES_query_matrix", Version = "", EntryPoint = "glQueryMatrixxOES")] - [CLSCompliant(false)] - public static Int32 QueryMatrixx([OutAttribute, CountAttribute(Count = 16)] Int32[] mantissa, [OutAttribute, CountAttribute(Count = 16)] Int32[] exponent) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_query_matrix] - /// [length: 16] - /// [length: 16] - [AutoGenerated(Category = "OES_query_matrix", Version = "", EntryPoint = "glQueryMatrixxOES")] - [CLSCompliant(false)] - public static Int32 QueryMatrixx([OutAttribute, CountAttribute(Count = 16)] out Int32 mantissa, [OutAttribute, CountAttribute(Count = 16)] out Int32 exponent) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_query_matrix] - /// [length: 16] - /// [length: 16] - [AutoGenerated(Category = "OES_query_matrix", Version = "", EntryPoint = "glQueryMatrixxOES")] - [CLSCompliant(false)] - public static unsafe Int32 QueryMatrixx([OutAttribute, CountAttribute(Count = 16)] Int32* mantissa, [OutAttribute, CountAttribute(Count = 16)] Int32* exponent) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos2xOES")] - public static void RasterPos2x(Int32 x, Int32 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos2xvOES")] - [CLSCompliant(false)] - public static void RasterPos2x([CountAttribute(Count = 2)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos2xvOES")] - [CLSCompliant(false)] - public static void RasterPos2x([CountAttribute(Count = 2)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos2xvOES")] - [CLSCompliant(false)] - public static unsafe void RasterPos2x([CountAttribute(Count = 2)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos3xOES")] - public static void RasterPos3x(Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos3xvOES")] - [CLSCompliant(false)] - public static void RasterPos3x([CountAttribute(Count = 3)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos3xvOES")] - [CLSCompliant(false)] - public static void RasterPos3x([CountAttribute(Count = 3)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos3xvOES")] - [CLSCompliant(false)] - public static unsafe void RasterPos3x([CountAttribute(Count = 3)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos4xOES")] - public static void RasterPos4x(Int32 x, Int32 y, Int32 z, Int32 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos4xvOES")] - [CLSCompliant(false)] - public static void RasterPos4x([CountAttribute(Count = 4)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos4xvOES")] - [CLSCompliant(false)] - public static void RasterPos4x([CountAttribute(Count = 4)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRasterPos4xvOES")] - [CLSCompliant(false)] - public static unsafe void RasterPos4x([CountAttribute(Count = 4)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRectxOES")] - public static void Rectx(Int32 x1, Int32 y1, Int32 x2, Int32 y2) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRectxvOES")] - [CLSCompliant(false)] - public static void Rectx([CountAttribute(Count = 2)] Int32[] v1, [CountAttribute(Count = 2)] Int32[] v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRectxvOES")] - [CLSCompliant(false)] - public static void Rectx([CountAttribute(Count = 2)] ref Int32 v1, [CountAttribute(Count = 2)] ref Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRectxvOES")] - [CLSCompliant(false)] - public static unsafe void Rectx([CountAttribute(Count = 2)] Int32* v1, [CountAttribute(Count = 2)] Int32* v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Create and initialize a renderbuffer object's data store - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. - /// - /// - /// Specifies the width of the renderbuffer in pixels. - /// - /// - /// Specifies the height of the renderbuffer in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glRenderbufferStorageOES")] - public static void RenderbufferStorage(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_framebuffer_object] - /// Create and initialize a renderbuffer object's data store - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. - /// - /// - /// Specifies the width of the renderbuffer in pixels. - /// - /// - /// Specifies the height of the renderbuffer in pixels. - /// - [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glRenderbufferStorageOES")] - public static void RenderbufferStorage(OpenTK.Graphics.ES11.RenderbufferTarget target, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glRotatexOES")] - public static void Rotatex(Int32 angle, Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glSampleCoveragexOES")] - public static void SampleCoveragex(Int32 value, bool invert) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glScalexOES")] - public static void Scalex(Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bOES")] - [CLSCompliant(false)] - public static void TexCoord1(Byte s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bOES")] - [CLSCompliant(false)] - public static void TexCoord1(SByte s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 1] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord1([CountAttribute(Count = 1)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 1] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord1([CountAttribute(Count = 1)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord1xOES")] - public static void TexCoord1x(Int32 s) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 1] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord1xvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord1x([CountAttribute(Count = 1)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bOES")] - [CLSCompliant(false)] - public static void TexCoord2(Byte s, Byte t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bOES")] - [CLSCompliant(false)] - public static void TexCoord2(SByte s, SByte t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")] - [CLSCompliant(false)] - public static void TexCoord2([CountAttribute(Count = 2)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")] - [CLSCompliant(false)] - public static void TexCoord2([CountAttribute(Count = 2)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord2([CountAttribute(Count = 2)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")] - [CLSCompliant(false)] - public static void TexCoord2([CountAttribute(Count = 2)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")] - [CLSCompliant(false)] - public static void TexCoord2([CountAttribute(Count = 2)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 2] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord2([CountAttribute(Count = 2)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord2xOES")] - public static void TexCoord2x(Int32 s, Int32 t) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord2xvOES")] - [CLSCompliant(false)] - public static void TexCoord2x([CountAttribute(Count = 2)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord2xvOES")] - [CLSCompliant(false)] - public static void TexCoord2x([CountAttribute(Count = 2)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord2xvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord2x([CountAttribute(Count = 2)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bOES")] - [CLSCompliant(false)] - public static void TexCoord3(Byte s, Byte t, Byte r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bOES")] - [CLSCompliant(false)] - public static void TexCoord3(SByte s, SByte t, SByte r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")] - [CLSCompliant(false)] - public static void TexCoord3([CountAttribute(Count = 3)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")] - [CLSCompliant(false)] - public static void TexCoord3([CountAttribute(Count = 3)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord3([CountAttribute(Count = 3)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")] - [CLSCompliant(false)] - public static void TexCoord3([CountAttribute(Count = 3)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")] - [CLSCompliant(false)] - public static void TexCoord3([CountAttribute(Count = 3)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 3] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord3([CountAttribute(Count = 3)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord3xOES")] - public static void TexCoord3x(Int32 s, Int32 t, Int32 r) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord3xvOES")] - [CLSCompliant(false)] - public static void TexCoord3x([CountAttribute(Count = 3)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord3xvOES")] - [CLSCompliant(false)] - public static void TexCoord3x([CountAttribute(Count = 3)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord3xvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord3x([CountAttribute(Count = 3)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bOES")] - [CLSCompliant(false)] - public static void TexCoord4(Byte s, Byte t, Byte r, Byte q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bOES")] - [CLSCompliant(false)] - public static void TexCoord4(SByte s, SByte t, SByte r, SByte q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")] - [CLSCompliant(false)] - public static void TexCoord4([CountAttribute(Count = 4)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")] - [CLSCompliant(false)] - public static void TexCoord4([CountAttribute(Count = 4)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord4([CountAttribute(Count = 4)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")] - [CLSCompliant(false)] - public static void TexCoord4([CountAttribute(Count = 4)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")] - [CLSCompliant(false)] - public static void TexCoord4([CountAttribute(Count = 4)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Set the current texture coordinates - /// - /// [length: 4] - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord4([CountAttribute(Count = 4)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord4xOES")] - public static void TexCoord4x(Int32 s, Int32 t, Int32 r, Int32 q) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord4xvOES")] - [CLSCompliant(false)] - public static void TexCoord4x([CountAttribute(Count = 4)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord4xvOES")] - [CLSCompliant(false)] - public static void TexCoord4x([CountAttribute(Count = 4)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexCoord4xvOES")] - [CLSCompliant(false)] - public static unsafe void TexCoord4x([CountAttribute(Count = 4)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexEnvxOES")] - public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexEnvxOES")] - public static void TexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexEnvxvOES")] - [CLSCompliant(false)] - public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexEnvxvOES")] - [CLSCompliant(false)] - public static unsafe void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexEnvxvOES")] - [CLSCompliant(false)] - public static void TexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexEnvxvOES")] - [CLSCompliant(false)] - public static unsafe void TexEnvx(OpenTK.Graphics.ES11.TextureEnvTarget target, OpenTK.Graphics.ES11.TextureEnvParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfOES")] - public static void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfOES")] - public static void TexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfvOES")] - [CLSCompliant(false)] - public static void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfvOES")] - [CLSCompliant(false)] - public static unsafe void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfvOES")] - [CLSCompliant(false)] - public static void TexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfvOES")] - [CLSCompliant(false)] - public static unsafe void TexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGeniOES")] - public static void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGeniOES")] - public static void TexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenivOES")] - [CLSCompliant(false)] - public static void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenivOES")] - [CLSCompliant(false)] - public static unsafe void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenivOES")] - [CLSCompliant(false)] - public static void TexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_cube_map] - /// Control the generation of texture coordinates - /// - /// - /// Specifies a texture coordinate. Must be one of S, T, R, or Q. - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - /// - /// [length: COMPSIZE(pname)] - /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - /// - [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenivOES")] - [CLSCompliant(false)] - public static unsafe void TexGen(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glTexGenxOES")] - public static void TexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glTexGenxOES")] - public static void TexGenx(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glTexGenxvOES")] - [CLSCompliant(false)] - public static void TexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glTexGenxvOES")] - [CLSCompliant(false)] - public static unsafe void TexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glTexGenxvOES")] - [CLSCompliant(false)] - public static void TexGenx(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point|OES_texture_cube_map] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point|OES_texture_cube_map", Version = "", EntryPoint = "glTexGenxvOES")] - [CLSCompliant(false)] - public static unsafe void TexGenx(OpenTK.Graphics.ES11.TextureCoordName coord, OpenTK.Graphics.ES11.TextureGenParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexParameterxOES")] - public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexParameterxOES")] - public static void TexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexParameterxvOES")] - [CLSCompliant(false)] - public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexParameterxvOES")] - [CLSCompliant(false)] - public static void TexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTexParameterxvOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterx(OpenTK.Graphics.ES11.TextureTarget target, OpenTK.Graphics.ES11.GetTextureParameter pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glTranslatexOES")] - public static void Translatex(Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glUnmapBufferOES")] - public static bool UnmapBuffer(OpenTK.Graphics.ES11.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bOES")] - [CLSCompliant(false)] - public static void Vertex2(Byte x, Byte y) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bOES")] - [CLSCompliant(false)] - public static void Vertex2(SByte x, SByte y) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 2] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")] - [CLSCompliant(false)] - public static void Vertex2([CountAttribute(Count = 2)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 2] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")] - [CLSCompliant(false)] - public static void Vertex2([CountAttribute(Count = 2)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 2] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex2([CountAttribute(Count = 2)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 2] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")] - [CLSCompliant(false)] - public static void Vertex2([CountAttribute(Count = 2)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 2] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")] - [CLSCompliant(false)] - public static void Vertex2([CountAttribute(Count = 2)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 2] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex2([CountAttribute(Count = 2)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex2xOES")] - public static void Vertex2x(Int32 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex2xvOES")] - [CLSCompliant(false)] - public static void Vertex2x([CountAttribute(Count = 2)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 2] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex2xvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex2x([CountAttribute(Count = 2)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bOES")] - [CLSCompliant(false)] - public static void Vertex3(Byte x, Byte y, Byte z) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bOES")] - [CLSCompliant(false)] - public static void Vertex3(SByte x, SByte y, SByte z) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 3] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")] - [CLSCompliant(false)] - public static void Vertex3([CountAttribute(Count = 3)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 3] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")] - [CLSCompliant(false)] - public static void Vertex3([CountAttribute(Count = 3)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 3] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex3([CountAttribute(Count = 3)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 3] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")] - [CLSCompliant(false)] - public static void Vertex3([CountAttribute(Count = 3)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 3] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")] - [CLSCompliant(false)] - public static void Vertex3([CountAttribute(Count = 3)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 3] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex3([CountAttribute(Count = 3)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex3xOES")] - public static void Vertex3x(Int32 x, Int32 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex3xvOES")] - [CLSCompliant(false)] - public static void Vertex3x([CountAttribute(Count = 3)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex3xvOES")] - [CLSCompliant(false)] - public static void Vertex3x([CountAttribute(Count = 3)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 3] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex3xvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex3x([CountAttribute(Count = 3)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bOES")] - [CLSCompliant(false)] - public static void Vertex4(Byte x, Byte y, Byte z, Byte w) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bOES")] - [CLSCompliant(false)] - public static void Vertex4(SByte x, SByte y, SByte z, SByte w) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 4] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")] - [CLSCompliant(false)] - public static void Vertex4([CountAttribute(Count = 4)] Byte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 4] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")] - [CLSCompliant(false)] - public static void Vertex4([CountAttribute(Count = 4)] ref Byte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 4] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex4([CountAttribute(Count = 4)] Byte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 4] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")] - [CLSCompliant(false)] - public static void Vertex4([CountAttribute(Count = 4)] SByte[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 4] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")] - [CLSCompliant(false)] - public static void Vertex4([CountAttribute(Count = 4)] ref SByte coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_byte_coordinates] - /// Specify a vertex - /// - /// [length: 4] - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex4([CountAttribute(Count = 4)] SByte* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// - /// - /// - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex4xOES")] - public static void Vertex4x(Int32 x, Int32 y, Int32 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex4xvOES")] - [CLSCompliant(false)] - public static void Vertex4x([CountAttribute(Count = 4)] Int32[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex4xvOES")] - [CLSCompliant(false)] - public static void Vertex4x([CountAttribute(Count = 4)] ref Int32 coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_fixed_point] - /// [length: 4] - [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glVertex4xvOES")] - [CLSCompliant(false)] - public static unsafe void Vertex4x([CountAttribute(Count = 4)] Int32* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glWeightPointerOES")] - public static void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glWeightPointerOES")] - [CLSCompliant(false)] - public static void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T3[] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glWeightPointerOES")] - [CLSCompliant(false)] - public static void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T3[,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glWeightPointerOES")] - [CLSCompliant(false)] - public static void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] T3[,,] pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_matrix_palette] - /// - /// - /// - /// [length: COMPSIZE(type,stride)] - [AutoGenerated(Category = "OES_matrix_palette", Version = "", EntryPoint = "glWeightPointerOES")] - public static void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "type,stride")] ref T3 pointer) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Qcom - { - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glDisableDriverControlQCOM")] - [CLSCompliant(false)] - public static void DisableDriverControl(Int32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glDisableDriverControlQCOM")] - [CLSCompliant(false)] - public static void DisableDriverControl(UInt32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glEnableDriverControlQCOM")] - [CLSCompliant(false)] - public static void EnableDriverControl(Int32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glEnableDriverControlQCOM")] - [CLSCompliant(false)] - public static void EnableDriverControl(UInt32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glEndTilingQCOM")] - public static void EndTiling(OpenTK.Graphics.ES11.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glEndTilingQCOM")] - public static void EndTiling(OpenTK.Graphics.ES11.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES11.All target, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES11.All target, [InAttribute, OutAttribute] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES11.All target, [InAttribute, OutAttribute] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES11.All target, [InAttribute, OutAttribute] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES11.All target, [InAttribute, OutAttribute] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES11.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES11.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES11.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES11.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES11.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES11.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES11.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES11.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES11.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES11.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES11.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES11.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES11.All face, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES11.All face, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES11.All face, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES11.All face, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES11.All face, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES11.All face, Int32 level, OpenTK.Graphics.ES11.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [OutAttribute] IntPtr texels) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T10[] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T10[,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T10[,,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] ref T10 texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [OutAttribute] IntPtr texels) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute] T10[] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute] T10[,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute] T10[,,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES11.PixelFormat format, OpenTK.Graphics.ES11.PixelType type, [InAttribute, OutAttribute] ref T10 texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] Int32[] textures, Int32 maxTextures, [OutAttribute] Int32[] numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] out Int32 textures, Int32 maxTextures, [OutAttribute] out Int32 numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTextures([OutAttribute] Int32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] UInt32[] textures, Int32 maxTextures, [OutAttribute] Int32[] numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] out UInt32 textures, Int32 maxTextures, [OutAttribute] out Int32 numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTextures([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtIsProgramBinaryQCOM")] - [CLSCompliant(false)] - public static bool ExtIsProgramBinary(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtIsProgramBinaryQCOM")] - [CLSCompliant(false)] - public static bool ExtIsProgramBinary(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] - public static void ExtTexObjectStateOverride(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32[] driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32[] driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out Int32 driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out UInt32 driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32* driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32* driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(UInt32 x, UInt32 y, UInt32 width, UInt32 height, OpenTK.Graphics.ES11.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(UInt32 x, UInt32 y, UInt32 width, UInt32 height, OpenTK.Graphics.ES11.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - } - - [Slot(31)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(53)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); - [Slot(66)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteSyncAPPLE(IntPtr sync); - [Slot(112)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, UInt32 flags); - [Slot(159)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(181)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values); - [Slot(203)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsSyncAPPLE(IntPtr sync); - [Slot(318)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(322)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glResolveMultisampleFramebufferAPPLE(); - [Slot(405)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout); - [Slot(1)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glActiveTexture(System.Int32 texture); - [Slot(2)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAlphaFunc(System.Int32 func, Single @ref); - [Slot(3)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAlphaFuncx(System.Int32 func, Int32 @ref); - [Slot(5)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindBuffer(System.Int32 target, UInt32 buffer); - [Slot(8)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindTexture(System.Int32 target, UInt32 texture); - [Slot(15)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); - [Slot(17)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferData(System.Int32 target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, System.Int32 usage); - [Slot(18)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data); - [Slot(20)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClear(System.Int32 mask); - [Slot(22)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearColor(Single red, Single green, Single blue, Single alpha); - [Slot(23)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearColorx(Int32 red, Int32 green, Int32 blue, Int32 alpha); - [Slot(25)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearDepthf(Single d); - [Slot(27)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearDepthx(Int32 depth); - [Slot(29)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearStencil(Int32 s); - [Slot(30)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClientActiveTexture(System.Int32 texture); - [Slot(32)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClipPlanef(System.Int32 p, [CountAttribute(Count = 4)] Single* eqn); - [Slot(35)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClipPlanex(System.Int32 plane, [CountAttribute(Count = 4)] Int32* equation); - [Slot(40)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColor4f(Single red, Single green, Single blue, Single alpha); - [Slot(41)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColor4ub(Byte red, Byte green, Byte blue, Byte alpha); - [Slot(42)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColor4x(Int32 red, Int32 green, Int32 blue, Int32 alpha); - [Slot(45)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorMask(bool red, bool green, bool blue, bool alpha); - [Slot(46)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorPointer(Int32 size, System.Int32 type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer); - [Slot(47)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(48)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(51)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - [Slot(52)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(54)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCullFace(System.Int32 mode); - [Slot(56)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam); - [Slot(58)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled); - [Slot(60)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, [CountAttribute(Computed = "buf,length")] IntPtr buf); - [Slot(62)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers); - [Slot(67)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures); - [Slot(69)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthFunc(System.Int32 func); - [Slot(70)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthMask(bool flag); - [Slot(71)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangef(Single n, Single f); - [Slot(73)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangex(Int32 n, Int32 f); - [Slot(75)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisable(System.Int32 cap); - [Slot(76)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableClientState(System.Int32 array); - [Slot(79)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); - [Slot(80)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices); - [Slot(91)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnable(System.Int32 cap); - [Slot(92)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableClientState(System.Int32 array); - [Slot(113)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFinish(); - [Slot(115)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFlush(); - [Slot(117)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFogf(System.Int32 pname, Single param); - [Slot(118)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFogfv(System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(119)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFogx(System.Int32 pname, Int32 param); - [Slot(121)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFogxv(System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(127)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFrontFace(System.Int32 mode); - [Slot(128)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFrustumf(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(130)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFrustumx(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f); - [Slot(132)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* buffers); - [Slot(137)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* textures); - [Slot(139)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data); - [Slot(140)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(142)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetClipPlanef(System.Int32 plane, [OutAttribute, CountAttribute(Count = 4)] Single* equation); - [Slot(144)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetClipPlanex(System.Int32 plane, [OutAttribute, CountAttribute(Count = 4)] Int32* equation); - [Slot(147)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* sources, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr messageLog); - [Slot(151)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetError(); - [Slot(153)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFixedv(System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(155)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data); - [Slot(160)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data); - [Slot(161)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetLightfv(System.Int32 light, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(163)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetLightxv(System.Int32 light, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(166)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetMaterialfv(System.Int32 face, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(168)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetMaterialxv(System.Int32 face, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(172)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(174)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(176)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPixelMapxv(System.Int32 map, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32* values); - [Slot(177)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPointerv(System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params); - [Slot(180)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glGetString(System.Int32 name); - [Slot(182)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexEnvfv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(183)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexEnviv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(184)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexEnvxv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(190)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(191)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(192)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterxv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(194)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glHint(System.Int32 target, System.Int32 mode); - [Slot(198)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsBuffer(UInt32 buffer); - [Slot(199)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnabled(System.Int32 cap); - [Slot(204)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsTexture(UInt32 texture); - [Slot(206)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLightf(System.Int32 light, System.Int32 pname, Single param); - [Slot(207)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLightfv(System.Int32 light, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(208)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLightModelf(System.Int32 pname, Single param); - [Slot(209)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLightModelfv(System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(210)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLightModelx(System.Int32 pname, Int32 param); - [Slot(212)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLightModelxv(System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(214)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLightx(System.Int32 light, System.Int32 pname, Int32 param); - [Slot(216)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLightxv(System.Int32 light, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(218)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLineWidth(Single width); - [Slot(219)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLineWidthx(Int32 width); - [Slot(221)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLoadIdentity(); - [Slot(222)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLoadMatrixf([CountAttribute(Count = 16)] Single* m); - [Slot(223)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLoadMatrixx([CountAttribute(Count = 16)] Int32* m); - [Slot(227)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLogicOp(System.Int32 opcode); - [Slot(234)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMaterialf(System.Int32 face, System.Int32 pname, Single param); - [Slot(235)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMaterialfv(System.Int32 face, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(236)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMaterialx(System.Int32 face, System.Int32 pname, Int32 param); - [Slot(238)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMaterialxv(System.Int32 face, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(241)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixMode(System.Int32 mode); - [Slot(258)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord4f(System.Int32 target, Single s, Single t, Single r, Single q); - [Slot(259)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord4x(System.Int32 texture, Int32 s, Int32 t, Int32 r, Int32 q); - [Slot(262)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultMatrixf([CountAttribute(Count = 16)] Single* m); - [Slot(263)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultMatrixx([CountAttribute(Count = 16)] Int32* m); - [Slot(266)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNormal3f(Single nx, Single ny, Single nz); - [Slot(267)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNormal3x(Int32 nx, Int32 ny, Int32 nz); - [Slot(270)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNormalPointer(System.Int32 type, Int32 stride, [CountAttribute(Computed = "type,stride")] IntPtr pointer); - [Slot(271)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] IntPtr label); - [Slot(273)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, [CountAttribute(Computed = "label,length")] IntPtr label); - [Slot(275)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glOrthof(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(277)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glOrthox(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f); - [Slot(280)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPixelMapx(System.Int32 map, Int32 size, [CountAttribute(Parameter = "size")] Int32* values); - [Slot(281)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPixelStorei(System.Int32 pname, Int32 param); - [Slot(282)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPixelStorex(System.Int32 pname, Int32 param); - [Slot(285)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPointParameterf(System.Int32 pname, Single param); - [Slot(286)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPointParameterfv(System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(287)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPointParameterx(System.Int32 pname, Int32 param); - [Slot(289)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPointParameterxv(System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(291)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPointSize(Single size); - [Slot(293)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPointSizex(Int32 size); - [Slot(295)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonOffset(Single factor, Single units); - [Slot(296)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonOffsetx(Int32 factor, Int32 units); - [Slot(298)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopDebugGroup(); - [Slot(301)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopMatrix(); - [Slot(303)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] IntPtr message); - [Slot(306)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushMatrix(); - [Slot(315)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(323)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRotatef(Single angle, Single x, Single y, Single z); - [Slot(324)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRotatex(Int32 angle, Int32 x, Int32 y, Int32 z); - [Slot(326)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSampleCoverage(Single value, bool invert); - [Slot(327)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSampleCoveragex(Int32 value, bool invert); - [Slot(329)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScalef(Single x, Single y, Single z); - [Slot(330)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScalex(Int32 x, Int32 y, Int32 z); - [Slot(332)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(334)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glShadeModel(System.Int32 mode); - [Slot(336)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(337)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilMask(UInt32 mask); - [Slot(338)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass); - [Slot(356)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoordPointer(Int32 size, System.Int32 type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer); - [Slot(357)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexEnvf(System.Int32 target, System.Int32 pname, Single param); - [Slot(358)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexEnvfv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(359)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexEnvi(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(360)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexEnviv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(361)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexEnvx(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(363)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexEnvxv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(371)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(372)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param); - [Slot(373)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(374)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(375)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(376)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameterx(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(378)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterxv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(383)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(387)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTranslatef(Single x, Single y, Single z); - [Slot(388)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTranslatex(Int32 x, Int32 y, Int32 z); - [Slot(403)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexPointer(Int32 size, System.Int32 type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer); - [Slot(404)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(12)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationEXT(System.Int32 mode); - [Slot(78)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] System.Int32* attachments); - [Slot(116)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(124)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(157)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetGraphicsResetStatusEXT(); - [Slot(170)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params); - [Slot(171)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params); - [Slot(197)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker); - [Slot(231)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access); - [Slot(242)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount); - [Slot(243)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, [CountAttribute(Computed = "primcount")] Int32* count, System.Int32 type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount); - [Slot(300)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopGroupMarkerEXT(); - [Slot(305)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker); - [Slot(314)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data); - [Slot(319)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(380)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(381)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(382)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(384)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(385)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(386)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(33)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClipPlanefIMG(System.Int32 p, [CountAttribute(Count = 4)] Single* eqn); - [Slot(36)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClipPlanexIMG(System.Int32 p, [CountAttribute(Count = 4)] Int32* eqn); - [Slot(125)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(320)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(57)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); - [Slot(59)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); - [Slot(61)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); - [Slot(148)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* sources, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr messageLog); - [Slot(173)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(175)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(178)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(272)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); - [Slot(274)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label); - [Slot(299)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopDebugGroupKHR(); - [Slot(304)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message); - [Slot(63)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteFencesNV(Int32 n, [CountAttribute(Parameter = "n")] UInt32* fences); - [Slot(114)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFinishFenceNV(UInt32 fence); - [Slot(134)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* fences); - [Slot(152)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(200)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsFenceNV(UInt32 fence); - [Slot(333)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); - [Slot(339)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glTestFenceNV(UInt32 fence); - [Slot(0)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAccumxOES(System.Int32 op, Int32 value); - [Slot(4)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAlphaFuncxOES(System.Int32 func, Int32 @ref); - [Slot(6)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindFramebufferOES(System.Int32 target, UInt32 framebuffer); - [Slot(7)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindRenderbufferOES(System.Int32 target, UInt32 renderbuffer); - [Slot(9)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindVertexArrayOES(UInt32 array); - [Slot(10)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glBitmapxOES(Int32 width, Int32 height, Int32 xorig, Int32 yorig, Int32 xmove, Int32 ymove, [CountAttribute(Computed = "width,height")] Byte* bitmap); - [Slot(11)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendColorxOES(Int32 red, Int32 green, Int32 blue, Int32 alpha); - [Slot(13)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationOES(System.Int32 mode); - [Slot(14)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationSeparateOES(System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(16)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFuncSeparateOES(System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha); - [Slot(19)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glCheckFramebufferStatusOES(System.Int32 target); - [Slot(21)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearAccumxOES(Int32 red, Int32 green, Int32 blue, Int32 alpha); - [Slot(24)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearColorxOES(Int32 red, Int32 green, Int32 blue, Int32 alpha); - [Slot(26)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearDepthfOES(Single depth); - [Slot(28)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearDepthxOES(Int32 depth); - [Slot(34)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClipPlanefOES(System.Int32 plane, [CountAttribute(Count = 4)] Single* equation); - [Slot(37)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClipPlanexOES(System.Int32 plane, [CountAttribute(Count = 4)] Int32* equation); - [Slot(38)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColor3xOES(Int32 red, Int32 green, Int32 blue); - [Slot(39)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glColor3xvOES([CountAttribute(Count = 3)] Int32* components); - [Slot(43)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColor4xOES(Int32 red, Int32 green, Int32 blue, Int32 alpha); - [Slot(44)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glColor4xvOES([CountAttribute(Count = 4)] Int32* components); - [Slot(49)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glConvolutionParameterxOES(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(50)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glConvolutionParameterxvOES(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(55)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCurrentPaletteMatrixOES(UInt32 matrixpaletteindex); - [Slot(64)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteFramebuffersOES(Int32 n, [CountAttribute(Parameter = "n")] UInt32* framebuffers); - [Slot(65)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteRenderbuffersOES(Int32 n, [CountAttribute(Parameter = "n")] UInt32* renderbuffers); - [Slot(68)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteVertexArraysOES(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(72)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangefOES(Single n, Single f); - [Slot(74)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangexOES(Int32 n, Int32 f); - [Slot(81)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTexfOES(Single x, Single y, Single z, Single width, Single height); - [Slot(82)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawTexfvOES(Single* coords); - [Slot(83)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTexiOES(Int32 x, Int32 y, Int32 z, Int32 width, Int32 height); - [Slot(84)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawTexivOES(Int32* coords); - [Slot(85)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTexsOES(Int16 x, Int16 y, Int16 z, Int16 width, Int16 height); - [Slot(86)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawTexsvOES(Int16* coords); - [Slot(87)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTexxOES(Int32 x, Int32 y, Int32 z, Int32 width, Int32 height); - [Slot(88)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawTexxvOES(Int32* coords); - [Slot(89)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); - [Slot(90)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); - [Slot(95)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEvalCoord1xOES(Int32 u); - [Slot(96)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glEvalCoord1xvOES([CountAttribute(Count = 1)] Int32* coords); - [Slot(97)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEvalCoord2xOES(Int32 u, Int32 v); - [Slot(98)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glEvalCoord2xvOES([CountAttribute(Count = 2)] Int32* coords); - [Slot(111)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFeedbackBufferxOES(Int32 n, System.Int32 type, [CountAttribute(Parameter = "n")] Int32* buffer); - [Slot(120)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFogxOES(System.Int32 pname, Int32 param); - [Slot(122)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFogxvOES(System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(123)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferRenderbufferOES(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); - [Slot(126)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); - [Slot(129)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFrustumfOES(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(131)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFrustumxOES(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f); - [Slot(133)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGenerateMipmapOES(System.Int32 target); - [Slot(135)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenFramebuffersOES(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* framebuffers); - [Slot(136)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenRenderbuffersOES(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* renderbuffers); - [Slot(138)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(141)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(143)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetClipPlanefOES(System.Int32 plane, [OutAttribute, CountAttribute(Count = 4)] Single* equation); - [Slot(145)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetClipPlanexOES(System.Int32 plane, [OutAttribute, CountAttribute(Count = 4)] Int32* equation); - [Slot(146)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetConvolutionParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(154)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFixedvOES(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(156)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFramebufferAttachmentParameterivOES(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(158)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetHistogramParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(162)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetLightxOES(System.Int32 light, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(165)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetMapxvOES(System.Int32 target, System.Int32 query, [OutAttribute, CountAttribute(Computed = "query")] Int32* v); - [Slot(167)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetMaterialxOES(System.Int32 face, System.Int32 pname, Int32 param); - [Slot(169)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetMaterialxvOES(System.Int32 face, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(179)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetRenderbufferParameterivOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(185)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexEnvxvOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(186)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexGenfvOES(System.Int32 coord, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(187)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexGenivOES(System.Int32 coord, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(188)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexGenxvOES(System.Int32 coord, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(189)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexLevelParameterxvOES(System.Int32 target, Int32 level, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(193)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(195)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glIndexxOES(Int32 component); - [Slot(196)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glIndexxvOES([CountAttribute(Count = 1)] Int32* component); - [Slot(201)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsFramebufferOES(UInt32 framebuffer); - [Slot(202)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsRenderbufferOES(UInt32 renderbuffer); - [Slot(205)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsVertexArrayOES(UInt32 array); - [Slot(211)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLightModelxOES(System.Int32 pname, Int32 param); - [Slot(213)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLightModelxvOES(System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(215)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLightxOES(System.Int32 light, System.Int32 pname, Int32 param); - [Slot(217)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLightxvOES(System.Int32 light, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(220)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLineWidthxOES(Int32 width); - [Slot(224)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLoadMatrixxOES([CountAttribute(Count = 16)] Int32* m); - [Slot(225)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLoadPaletteFromModelViewMatrixOES(); - [Slot(226)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glLoadTransposeMatrixxOES([CountAttribute(Count = 16)] Int32* m); - [Slot(228)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMap1xOES(System.Int32 target, Int32 u1, Int32 u2, Int32 stride, Int32 order, Int32 points); - [Slot(229)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMap2xOES(System.Int32 target, Int32 u1, Int32 u2, Int32 ustride, Int32 uorder, Int32 v1, Int32 v2, Int32 vstride, Int32 vorder, Int32 points); - [Slot(230)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); - [Slot(232)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMapGrid1xOES(Int32 n, Int32 u1, Int32 u2); - [Slot(233)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMapGrid2xOES(Int32 n, Int32 u1, Int32 u2, Int32 v1, Int32 v2); - [Slot(237)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMaterialxOES(System.Int32 face, System.Int32 pname, Int32 param); - [Slot(239)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMaterialxvOES(System.Int32 face, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(240)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixIndexPointerOES(Int32 size, System.Int32 type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer); - [Slot(244)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord1bOES(System.Int32 texture, SByte s); - [Slot(245)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord1bvOES(System.Int32 texture, [CountAttribute(Count = 1)] SByte* coords); - [Slot(246)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord1xOES(System.Int32 texture, Int32 s); - [Slot(247)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord1xvOES(System.Int32 texture, [CountAttribute(Count = 1)] Int32* coords); - [Slot(248)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord2bOES(System.Int32 texture, SByte s, SByte t); - [Slot(249)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord2bvOES(System.Int32 texture, [CountAttribute(Count = 2)] SByte* coords); - [Slot(250)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord2xOES(System.Int32 texture, Int32 s, Int32 t); - [Slot(251)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord2xvOES(System.Int32 texture, [CountAttribute(Count = 2)] Int32* coords); - [Slot(252)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord3bOES(System.Int32 texture, SByte s, SByte t, SByte r); - [Slot(253)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord3bvOES(System.Int32 texture, [CountAttribute(Count = 3)] SByte* coords); - [Slot(254)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord3xOES(System.Int32 texture, Int32 s, Int32 t, Int32 r); - [Slot(255)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord3xvOES(System.Int32 texture, [CountAttribute(Count = 3)] Int32* coords); - [Slot(256)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord4bOES(System.Int32 texture, SByte s, SByte t, SByte r, SByte q); - [Slot(257)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord4bvOES(System.Int32 texture, [CountAttribute(Count = 4)] SByte* coords); - [Slot(260)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiTexCoord4xOES(System.Int32 texture, Int32 s, Int32 t, Int32 r, Int32 q); - [Slot(261)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiTexCoord4xvOES(System.Int32 texture, [CountAttribute(Count = 4)] Int32* coords); - [Slot(264)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultMatrixxOES([CountAttribute(Count = 16)] Int32* m); - [Slot(265)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultTransposeMatrixxOES([CountAttribute(Count = 16)] Int32* m); - [Slot(268)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNormal3xOES(Int32 nx, Int32 ny, Int32 nz); - [Slot(269)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glNormal3xvOES([CountAttribute(Count = 3)] Int32* coords); - [Slot(276)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glOrthofOES(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(278)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glOrthoxOES(Int32 l, Int32 r, Int32 b, Int32 t, Int32 n, Int32 f); - [Slot(279)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPassThroughxOES(Int32 token); - [Slot(283)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPixelTransferxOES(System.Int32 pname, Int32 param); - [Slot(284)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPixelZoomxOES(Int32 xfactor, Int32 yfactor); - [Slot(288)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPointParameterxOES(System.Int32 pname, Int32 param); - [Slot(290)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPointParameterxvOES(System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(292)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPointSizePointerOES(System.Int32 type, Int32 stride, [CountAttribute(Computed = "type,stride")] IntPtr pointer); - [Slot(294)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPointSizexOES(Int32 size); - [Slot(297)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonOffsetxOES(Int32 factor, Int32 units); - [Slot(302)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPrioritizeTexturesxOES(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures, [CountAttribute(Parameter = "n")] Int32* priorities); - [Slot(307)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe Int32 glQueryMatrixxOES([OutAttribute, CountAttribute(Count = 16)] Int32* mantissa, [OutAttribute, CountAttribute(Count = 16)] Int32* exponent); - [Slot(308)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRasterPos2xOES(Int32 x, Int32 y); - [Slot(309)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glRasterPos2xvOES([CountAttribute(Count = 2)] Int32* coords); - [Slot(310)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRasterPos3xOES(Int32 x, Int32 y, Int32 z); - [Slot(311)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glRasterPos3xvOES([CountAttribute(Count = 3)] Int32* coords); - [Slot(312)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRasterPos4xOES(Int32 x, Int32 y, Int32 z, Int32 w); - [Slot(313)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glRasterPos4xvOES([CountAttribute(Count = 4)] Int32* coords); - [Slot(316)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRectxOES(Int32 x1, Int32 y1, Int32 x2, Int32 y2); - [Slot(317)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glRectxvOES([CountAttribute(Count = 2)] Int32* v1, [CountAttribute(Count = 2)] Int32* v2); - [Slot(321)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageOES(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(325)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRotatexOES(Int32 angle, Int32 x, Int32 y, Int32 z); - [Slot(328)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSampleCoveragexOES(Int32 value, bool invert); - [Slot(331)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScalexOES(Int32 x, Int32 y, Int32 z); - [Slot(340)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord1bOES(SByte s); - [Slot(341)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord1bvOES([CountAttribute(Count = 1)] SByte* coords); - [Slot(342)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord1xOES(Int32 s); - [Slot(343)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord1xvOES([CountAttribute(Count = 1)] Int32* coords); - [Slot(344)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord2bOES(SByte s, SByte t); - [Slot(345)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord2bvOES([CountAttribute(Count = 2)] SByte* coords); - [Slot(346)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord2xOES(Int32 s, Int32 t); - [Slot(347)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord2xvOES([CountAttribute(Count = 2)] Int32* coords); - [Slot(348)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord3bOES(SByte s, SByte t, SByte r); - [Slot(349)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord3bvOES([CountAttribute(Count = 3)] SByte* coords); - [Slot(350)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord3xOES(Int32 s, Int32 t, Int32 r); - [Slot(351)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord3xvOES([CountAttribute(Count = 3)] Int32* coords); - [Slot(352)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord4bOES(SByte s, SByte t, SByte r, SByte q); - [Slot(353)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord4bvOES([CountAttribute(Count = 4)] SByte* coords); - [Slot(354)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexCoord4xOES(Int32 s, Int32 t, Int32 r, Int32 q); - [Slot(355)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexCoord4xvOES([CountAttribute(Count = 4)] Int32* coords); - [Slot(362)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexEnvxOES(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(364)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexEnvxvOES(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(365)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexGenfOES(System.Int32 coord, System.Int32 pname, Single param); - [Slot(366)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexGenfvOES(System.Int32 coord, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(367)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexGeniOES(System.Int32 coord, System.Int32 pname, Int32 param); - [Slot(368)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexGenivOES(System.Int32 coord, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(369)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexGenxOES(System.Int32 coord, System.Int32 pname, Int32 param); - [Slot(370)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexGenxvOES(System.Int32 coord, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(377)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameterxOES(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(379)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterxvOES(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(389)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTranslatexOES(Int32 x, Int32 y, Int32 z); - [Slot(390)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glUnmapBufferOES(System.Int32 target); - [Slot(391)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertex2bOES(SByte x, SByte y); - [Slot(392)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertex2bvOES([CountAttribute(Count = 2)] SByte* coords); - [Slot(393)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertex2xOES(Int32 x); - [Slot(394)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertex2xvOES([CountAttribute(Count = 2)] Int32* coords); - [Slot(395)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertex3bOES(SByte x, SByte y, SByte z); - [Slot(396)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertex3bvOES([CountAttribute(Count = 3)] SByte* coords); - [Slot(397)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertex3xOES(Int32 x, Int32 y); - [Slot(398)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertex3xvOES([CountAttribute(Count = 3)] Int32* coords); - [Slot(399)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertex4bOES(SByte x, SByte y, SByte z, SByte w); - [Slot(400)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertex4bvOES([CountAttribute(Count = 4)] SByte* coords); - [Slot(401)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertex4xOES(Int32 x, Int32 y, Int32 z); - [Slot(402)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertex4xvOES([CountAttribute(Count = 4)] Int32* coords); - [Slot(406)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glWeightPointerOES(Int32 size, System.Int32 type, Int32 stride, [CountAttribute(Computed = "type,stride")] IntPtr pointer); - [Slot(77)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableDriverControlQCOM(UInt32 driverControl); - [Slot(93)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableDriverControlQCOM(UInt32 driverControl); - [Slot(94)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndTilingQCOM(System.Int32 preserveMask); - [Slot(99)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); - [Slot(100)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetBuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers); - [Slot(101)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers); - [Slot(102)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] IntPtr source, [OutAttribute] Int32* length); - [Slot(103)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetProgramsQCOM([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms); - [Slot(104)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers); - [Slot(105)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetShadersQCOM([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders); - [Slot(106)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(107)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); - [Slot(108)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); - [Slot(109)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glExtIsProgramBinaryQCOM(UInt32 program); - [Slot(110)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(149)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32* driverControls); - [Slot(150)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr driverControlString); - [Slot(335)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, System.Int32 preserveMask); - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES11/ES11Enums.cs b/external/src/OpenTK/OpenTK/Graphics/ES11/ES11Enums.cs deleted file mode 100644 index b4aa20f..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES11/ES11Enums.cs +++ /dev/null @@ -1,25950 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2015 Stefanos Apostolopoulos for the Open Toolkit Library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - - - -using System; - -namespace OpenTK.Graphics.ES11 -{ - /// - /// Not used directly. - /// - public enum AccumOp : int - { - /// - /// Original was GL_ACCUM = 0x0100 - /// - Accum = ((int)0x0100), - /// - /// Original was GL_LOAD = 0x0101 - /// - Load = ((int)0x0101), - /// - /// Original was GL_RETURN = 0x0102 - /// - Return = ((int)0x0102), - /// - /// Original was GL_MULT = 0x0103 - /// - Mult = ((int)0x0103), - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - } - - /// - /// Used in GL.Apple.ClientWaitSync, GL.Apple.FenceSync and 179 other functions - /// - public enum All : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_LAYOUT_DEFAULT_INTEL = 0 - /// - LayoutDefaultIntel = ((int)0), - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_Points = 0X0000 - /// - Points = ((int)0X0000), - /// - /// Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - /// - ClientPixelStoreBit = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - /// - ContextCoreProfileBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - /// - ContextFlagForwardCompatibleBit = ((int)0x00000001), - /// - /// Original was GL_CURRENT_BIT = 0x00000001 - /// - CurrentBit = ((int)0x00000001), - /// - /// Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - /// - QueryDepthPassEventBitAmd = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - /// - /// Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - /// - TextureStorageSparseBitAmd = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - /// - VertexAttribArrayBarrierBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - /// - VertexAttribArrayBarrierBitExt = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT = 0x00000001 - /// - VertexShaderBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - /// - ClientVertexArrayBit = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - /// - ContextCompatibilityProfileBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - /// - ElementArrayBarrierBit = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - /// - ElementArrayBarrierBitExt = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - /// - FragmentShaderBit = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_POINT_BIT = 0x00000002 - /// - PointBit = ((int)0x00000002), - /// - /// Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - /// - QueryDepthFailEventBitAmd = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - /// - ContextFlagRobustAccessBit = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - /// - ContextFlagRobustAccessBitArb = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - /// - GeometryShaderBit = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_LINE_BIT = 0x00000004 - /// - LineBit = ((int)0x00000004), - /// - /// Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - /// - QueryStencilFailEventBitAmd = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - /// - UniformBarrierBit = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - /// - UniformBarrierBitExt = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 - /// - ContextFlagNoErrorBit = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - /// - /// Original was GL_POLYGON_BIT = 0x00000008 - /// - PolygonBit = ((int)0x00000008), - /// - /// Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - /// - QueryDepthBoundsFailEventBitAmd = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - /// - TessControlShaderBit = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - /// - TextureFetchBarrierBit = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - /// - TextureFetchBarrierBitExt = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - /// - /// Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - /// - PolygonStippleBit = ((int)0x00000010), - /// - /// Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - /// - ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - /// - TessEvaluationShaderBit = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - /// - ComputeShaderBit = ((int)0x00000020), - /// - /// Original was GL_PIXEL_MODE_BIT = 0x00000020 - /// - PixelModeBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - /// - ShaderImageAccessBarrierBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - /// - ShaderImageAccessBarrierBitExt = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - /// - CommandBarrierBit = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - /// - CommandBarrierBitExt = ((int)0x00000040), - /// - /// Original was GL_LIGHTING_BIT = 0x00000040 - /// - LightingBit = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_FOG_BIT = 0x00000080 - /// - FogBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - /// - PixelBufferBarrierBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - /// - PixelBufferBarrierBitExt = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - /// - TextureUpdateBarrierBit = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - /// - TextureUpdateBarrierBitExt = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - /// - BufferUpdateBarrierBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - /// - BufferUpdateBarrierBitExt = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - /// - FramebufferBarrierBit = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - /// - FramebufferBarrierBitExt = ((int)0x00000400), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - /// - TransformFeedbackBarrierBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - /// - TransformFeedbackBarrierBitExt = ((int)0x00000800), - /// - /// Original was GL_VIEWPORT_BIT = 0x00000800 - /// - ViewportBit = ((int)0x00000800), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - /// - AtomicCounterBarrierBit = ((int)0x00001000), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - /// - AtomicCounterBarrierBitExt = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_TRANSFORM_BIT = 0x00001000 - /// - TransformBit = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_ENABLE_BIT = 0x00002000 - /// - EnableBit = ((int)0x00002000), - /// - /// Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - /// - ShaderStorageBarrierBit = ((int)0x00002000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - /// - ClientMappedBufferBarrierBit = ((int)0x00004000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_HINT_BIT = 0x00008000 - /// - HintBit = ((int)0x00008000), - /// - /// Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - /// - QueryBufferBarrierBit = ((int)0x00008000), - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_Lines = 0X0001 - /// - Lines = ((int)0X0001), - /// - /// Original was GL_EVAL_BIT = 0x00010000 - /// - EvalBit = ((int)0x00010000), - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_LIST_BIT = 0x00020000 - /// - ListBit = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_Triangles = 0X0004 - /// - Triangles = ((int)0X0004), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_TEXTURE_BIT = 0x00040000 - /// - TextureBit = ((int)0x00040000), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_QUADS = 0x0007 - /// - Quads = ((int)0x0007), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_QUAD_STRIP = 0x0008 - /// - QuadStrip = ((int)0x0008), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_SCISSOR_BIT = 0x00080000 - /// - ScissorBit = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_POLYGON = 0x0009 - /// - Polygon = ((int)0x0009), - /// - /// Original was GL_LINES_ADJACENCY = 0x000A - /// - LinesAdjacency = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_ARB = 0x000A - /// - LinesAdjacencyArb = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY = 0x000B - /// - LineStripAdjacency = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - /// - LineStripAdjacencyArb = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY = 0x000C - /// - TrianglesAdjacency = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - /// - TrianglesAdjacencyArb = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - /// - TriangleStripAdjacency = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - /// - TriangleStripAdjacencyArb = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_ACCUM = 0x0100 - /// - Accum = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - /// - DynamicStorageBit = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_LOAD = 0x0101 - /// - Load = ((int)0x0101), - /// - /// Original was GL_RETURN = 0x0102 - /// - Return = ((int)0x0102), - /// - /// Original was GL_MULT = 0x0103 - /// - Mult = ((int)0x0103), - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - /// - /// Original was GL_CLIENT_STORAGE_BIT = 0x0200 - /// - ClientStorageBit = ((int)0x0200), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - /// - SparseStorageBitArb = ((int)0x0400), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_OVERFLOW_KHR = 0x0503 - /// - StackOverflowKhr = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - /// - StackUnderflowKhr = ((int)0x0504), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - /// - InvalidFramebufferOperationExt = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_2D = 0x0600 - /// - Gl2D = ((int)0x0600), - /// - /// Original was GL_3D = 0x0601 - /// - Gl3D = ((int)0x0601), - /// - /// Original was GL_3D_COLOR = 0x0602 - /// - Gl3DColor = ((int)0x0602), - /// - /// Original was GL_3D_COLOR_TEXTURE = 0x0603 - /// - Gl3DColorTexture = ((int)0x0603), - /// - /// Original was GL_4D_COLOR_TEXTURE = 0x0604 - /// - Gl4DColorTexture = ((int)0x0604), - /// - /// Original was GL_PASS_THROUGH_TOKEN = 0x0700 - /// - PassThroughToken = ((int)0x0700), - /// - /// Original was GL_POINT_TOKEN = 0x0701 - /// - PointToken = ((int)0x0701), - /// - /// Original was GL_LINE_TOKEN = 0x0702 - /// - LineToken = ((int)0x0702), - /// - /// Original was GL_POLYGON_TOKEN = 0x0703 - /// - PolygonToken = ((int)0x0703), - /// - /// Original was GL_BITMAP_TOKEN = 0x0704 - /// - BitmapToken = ((int)0x0704), - /// - /// Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - /// - DrawPixelToken = ((int)0x0705), - /// - /// Original was GL_COPY_PIXEL_TOKEN = 0x0706 - /// - CopyPixelToken = ((int)0x0706), - /// - /// Original was GL_LINE_RESET_TOKEN = 0x0707 - /// - LineResetToken = ((int)0x0707), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_EXP = 0x0800 - /// - Exp = ((int)0x0800), - /// - /// Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 - /// - LgpuSeparateStorageBitNvx = ((int)0x0800), - /// - /// Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 - /// - PerGpuStorageBitNv = ((int)0x0800), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_EXP2 = 0x0801 - /// - Exp2 = ((int)0x0801), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - /// - /// Original was GL_CURRENT_COLOR = 0x0B00 - /// - CurrentColor = ((int)0x0B00), - /// - /// Original was GL_CURRENT_INDEX = 0x0B01 - /// - CurrentIndex = ((int)0x0B01), - /// - /// Original was GL_CURRENT_NORMAL = 0x0B02 - /// - CurrentNormal = ((int)0x0B02), - /// - /// Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - /// - CurrentTextureCoords = ((int)0x0B03), - /// - /// Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - /// - CurrentRasterColor = ((int)0x0B04), - /// - /// Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - /// - CurrentRasterIndex = ((int)0x0B05), - /// - /// Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - /// - CurrentRasterTextureCoords = ((int)0x0B06), - /// - /// Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - /// - CurrentRasterPosition = ((int)0x0B07), - /// - /// Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - /// - CurrentRasterPositionValid = ((int)0x0B08), - /// - /// Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - /// - CurrentRasterDistance = ((int)0x0B09), - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_POINT_SIZE = 0x0B11 - /// - PointSize = ((int)0x0B11), - /// - /// Original was GL_POINT_SIZE_RANGE = 0x0B12 - /// - PointSizeRange = ((int)0x0B12), - /// - /// Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - /// - SmoothPointSizeRange = ((int)0x0B12), - /// - /// Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - /// - PointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - /// - SmoothPointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_LINE_WIDTH_RANGE = 0x0B22 - /// - LineWidthRange = ((int)0x0B22), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - /// - SmoothLineWidthRange = ((int)0x0B22), - /// - /// Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - LineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - SmoothLineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - /// - LineStipplePattern = ((int)0x0B25), - /// - /// Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - /// - LineStippleRepeat = ((int)0x0B26), - /// - /// Original was GL_LIST_MODE = 0x0B30 - /// - ListMode = ((int)0x0B30), - /// - /// Original was GL_MAX_LIST_NESTING = 0x0B31 - /// - MaxListNesting = ((int)0x0B31), - /// - /// Original was GL_LIST_BASE = 0x0B32 - /// - ListBase = ((int)0x0B32), - /// - /// Original was GL_LIST_INDEX = 0x0B33 - /// - ListIndex = ((int)0x0B33), - /// - /// Original was GL_POLYGON_MODE = 0x0B40 - /// - PolygonMode = ((int)0x0B40), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_EDGE_FLAG = 0x0B43 - /// - EdgeFlag = ((int)0x0B43), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_SHADE_MODEL = 0x0B54 - /// - ShadeModel = ((int)0x0B54), - /// - /// Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - /// - ColorMaterialFace = ((int)0x0B55), - /// - /// Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - /// - ColorMaterialParameter = ((int)0x0B56), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - /// - AccumClearValue = ((int)0x0B80), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_MATRIX_MODE = 0x0BA0 - /// - MatrixMode = ((int)0x0BA0), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - /// - Modelview0StackDepthExt = ((int)0x0BA3), - /// - /// Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - /// - ModelviewStackDepth = ((int)0x0BA3), - /// - /// Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - /// - ProjectionStackDepth = ((int)0x0BA4), - /// - /// Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - /// - TextureStackDepth = ((int)0x0BA5), - /// - /// Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - /// - Modelview0MatrixExt = ((int)0x0BA6), - /// - /// Original was GL_MODELVIEW_MATRIX = 0x0BA6 - /// - ModelviewMatrix = ((int)0x0BA6), - /// - /// Original was GL_PROJECTION_MATRIX = 0x0BA7 - /// - ProjectionMatrix = ((int)0x0BA7), - /// - /// Original was GL_TEXTURE_MATRIX = 0x0BA8 - /// - TextureMatrix = ((int)0x0BA8), - /// - /// Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - /// - AttribStackDepth = ((int)0x0BB0), - /// - /// Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - /// - ClientAttribStackDepth = ((int)0x0BB1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - /// - AlphaTestFunc = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF = 0x0BC2 - /// - AlphaTestRef = ((int)0x0BC2), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - /// - /// Original was GL_DITHER = 0x0BD0 - /// - Dither = ((int)0x0BD0), - /// - /// Original was GL_BLEND_DST = 0x0BE0 - /// - BlendDst = ((int)0x0BE0), - /// - /// Original was GL_BLEND_SRC = 0x0BE1 - /// - BlendSrc = ((int)0x0BE1), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_LOGIC_OP_MODE = 0x0BF0 - /// - LogicOpMode = ((int)0x0BF0), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_AUX_BUFFERS = 0x0C00 - /// - AuxBuffers = ((int)0x0C00), - /// - /// Original was GL_DRAW_BUFFER = 0x0C01 - /// - DrawBuffer = ((int)0x0C01), - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER = 0x0C02 - /// - ReadBuffer = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - /// - IndexClearValue = ((int)0x0C20), - /// - /// Original was GL_INDEX_WRITEMASK = 0x0C21 - /// - IndexWritemask = ((int)0x0C21), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_INDEX_MODE = 0x0C30 - /// - IndexMode = ((int)0x0C30), - /// - /// Original was GL_RGBA_MODE = 0x0C31 - /// - RgbaMode = ((int)0x0C31), - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_RENDER_MODE = 0x0C40 - /// - RenderMode = ((int)0x0C40), - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - /// - /// Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - /// - PixelMapIToISize = ((int)0x0CB0), - /// - /// Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - /// - PixelMapSToSSize = ((int)0x0CB1), - /// - /// Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - /// - PixelMapIToRSize = ((int)0x0CB2), - /// - /// Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - /// - PixelMapIToGSize = ((int)0x0CB3), - /// - /// Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - /// - PixelMapIToBSize = ((int)0x0CB4), - /// - /// Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - /// - PixelMapIToASize = ((int)0x0CB5), - /// - /// Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - /// - PixelMapRToRSize = ((int)0x0CB6), - /// - /// Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - /// - PixelMapGToGSize = ((int)0x0CB7), - /// - /// Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - /// - PixelMapBToBSize = ((int)0x0CB8), - /// - /// Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - /// - PixelMapAToASize = ((int)0x0CB9), - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_ZOOM_X = 0x0D16 - /// - ZoomX = ((int)0x0D16), - /// - /// Original was GL_ZOOM_Y = 0x0D17 - /// - ZoomY = ((int)0x0D17), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_MAX_EVAL_ORDER = 0x0D30 - /// - MaxEvalOrder = ((int)0x0D30), - /// - /// Original was GL_MAX_LIGHTS = 0x0D31 - /// - MaxLights = ((int)0x0D31), - /// - /// Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - /// - MaxClipDistances = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_PLANES = 0x0D32 - /// - MaxClipPlanes = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 - /// - MaxClipPlanesImg = ((int)0x0D32), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - /// - MaxPixelMapTable = ((int)0x0D34), - /// - /// Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - /// - MaxAttribStackDepth = ((int)0x0D35), - /// - /// Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - /// - MaxModelviewStackDepth = ((int)0x0D36), - /// - /// Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - /// - MaxNameStackDepth = ((int)0x0D37), - /// - /// Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - /// - MaxProjectionStackDepth = ((int)0x0D38), - /// - /// Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - /// - MaxTextureStackDepth = ((int)0x0D39), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - /// - MaxClientAttribStackDepth = ((int)0x0D3B), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_INDEX_BITS = 0x0D51 - /// - IndexBits = ((int)0x0D51), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_ACCUM_RED_BITS = 0x0D58 - /// - AccumRedBits = ((int)0x0D58), - /// - /// Original was GL_ACCUM_GREEN_BITS = 0x0D59 - /// - AccumGreenBits = ((int)0x0D59), - /// - /// Original was GL_ACCUM_BLUE_BITS = 0x0D5A - /// - AccumBlueBits = ((int)0x0D5A), - /// - /// Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - /// - AccumAlphaBits = ((int)0x0D5B), - /// - /// Original was GL_NAME_STACK_DEPTH = 0x0D70 - /// - NameStackDepth = ((int)0x0D70), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - /// - Map1GridDomain = ((int)0x0DD0), - /// - /// Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - /// - Map1GridSegments = ((int)0x0DD1), - /// - /// Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - /// - Map2GridDomain = ((int)0x0DD2), - /// - /// Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - /// - Map2GridSegments = ((int)0x0DD3), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - /// - FeedbackBufferPointer = ((int)0x0DF0), - /// - /// Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - /// - FeedbackBufferSize = ((int)0x0DF1), - /// - /// Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - /// - FeedbackBufferType = ((int)0x0DF2), - /// - /// Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - /// - SelectionBufferPointer = ((int)0x0DF3), - /// - /// Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - /// - SelectionBufferSize = ((int)0x0DF4), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_FASTEST = 0x1101 - /// - Fastest = ((int)0x1101), - /// - /// Original was GL_NICEST = 0x1102 - /// - Nicest = ((int)0x1102), - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_POSITION = 0x1203 - /// - Position = ((int)0x1203), - /// - /// Original was GL_SPOT_DIRECTION = 0x1204 - /// - SpotDirection = ((int)0x1204), - /// - /// Original was GL_SPOT_EXPONENT = 0x1205 - /// - SpotExponent = ((int)0x1205), - /// - /// Original was GL_SPOT_CUTOFF = 0x1206 - /// - SpotCutoff = ((int)0x1206), - /// - /// Original was GL_CONSTANT_ATTENUATION = 0x1207 - /// - ConstantAttenuation = ((int)0x1207), - /// - /// Original was GL_LINEAR_ATTENUATION = 0x1208 - /// - LinearAttenuation = ((int)0x1208), - /// - /// Original was GL_QUADRATIC_ATTENUATION = 0x1209 - /// - QuadraticAttenuation = ((int)0x1209), - /// - /// Original was GL_COMPILE = 0x1300 - /// - Compile = ((int)0x1300), - /// - /// Original was GL_COMPILE_AND_EXECUTE = 0x1301 - /// - CompileAndExecute = ((int)0x1301), - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_2_BYTES = 0x1407 - /// - Gl2Bytes = ((int)0x1407), - /// - /// Original was GL_3_BYTES = 0x1408 - /// - Gl3Bytes = ((int)0x1408), - /// - /// Original was GL_4_BYTES = 0x1409 - /// - Gl4Bytes = ((int)0x1409), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_FIXED_OES = 0x140C - /// - FixedOes = ((int)0x140C), - /// - /// Original was GL_CLEAR = 0x1500 - /// - Clear = ((int)0x1500), - /// - /// Original was GL_AND = 0x1501 - /// - And = ((int)0x1501), - /// - /// Original was GL_AND_REVERSE = 0x1502 - /// - AndReverse = ((int)0x1502), - /// - /// Original was GL_COPY = 0x1503 - /// - Copy = ((int)0x1503), - /// - /// Original was GL_AND_INVERTED = 0x1504 - /// - AndInverted = ((int)0x1504), - /// - /// Original was GL_NOOP = 0x1505 - /// - Noop = ((int)0x1505), - /// - /// Original was GL_XOR = 0x1506 - /// - Xor = ((int)0x1506), - /// - /// Original was GL_OR = 0x1507 - /// - Or = ((int)0x1507), - /// - /// Original was GL_NOR = 0x1508 - /// - Nor = ((int)0x1508), - /// - /// Original was GL_EQUIV = 0x1509 - /// - Equiv = ((int)0x1509), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_OR_REVERSE = 0x150B - /// - OrReverse = ((int)0x150B), - /// - /// Original was GL_COPY_INVERTED = 0x150C - /// - CopyInverted = ((int)0x150C), - /// - /// Original was GL_OR_INVERTED = 0x150D - /// - OrInverted = ((int)0x150D), - /// - /// Original was GL_NAND = 0x150E - /// - Nand = ((int)0x150E), - /// - /// Original was GL_SET = 0x150F - /// - Set = ((int)0x150F), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_SHININESS = 0x1601 - /// - Shininess = ((int)0x1601), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - /// - /// Original was GL_COLOR_INDEXES = 0x1603 - /// - ColorIndexes = ((int)0x1603), - /// - /// Original was GL_MODELVIEW = 0x1700 - /// - Modelview = ((int)0x1700), - /// - /// Original was GL_MODELVIEW0_EXT = 0x1700 - /// - Modelview0Ext = ((int)0x1700), - /// - /// Original was GL_PROJECTION = 0x1701 - /// - Projection = ((int)0x1701), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - /// - /// Original was GL_COLOR_INDEX = 0x1900 - /// - ColorIndex = ((int)0x1900), - /// - /// Original was GL_STENCIL_INDEX = 0x1901 - /// - StencilIndex = ((int)0x1901), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_GREEN = 0x1904 - /// - Green = ((int)0x1904), - /// - /// Original was GL_BLUE = 0x1905 - /// - Blue = ((int)0x1905), - /// - /// Original was GL_ALPHA = 0x1906 - /// - Alpha = ((int)0x1906), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_BITMAP = 0x1A00 - /// - Bitmap = ((int)0x1A00), - /// - /// Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - /// - PreferDoublebufferHintPgi = ((int)0x1A1F8), - /// - /// Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - /// - ConserveMemoryHintPgi = ((int)0x1A1FD), - /// - /// Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - /// - ReclaimMemoryHintPgi = ((int)0x1A1FE), - /// - /// Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - /// - NativeGraphicsBeginHintPgi = ((int)0x1A203), - /// - /// Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - /// - NativeGraphicsEndHintPgi = ((int)0x1A204), - /// - /// Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - /// - AlwaysFastHintPgi = ((int)0x1A20C), - /// - /// Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - /// - AlwaysSoftHintPgi = ((int)0x1A20D), - /// - /// Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - /// - AllowDrawObjHintPgi = ((int)0x1A20E), - /// - /// Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - /// - AllowDrawWinHintPgi = ((int)0x1A20F), - /// - /// Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - /// - AllowDrawFrgHintPgi = ((int)0x1A210), - /// - /// Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - /// - AllowDrawMemHintPgi = ((int)0x1A211), - /// - /// Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - /// - StrictDepthfuncHintPgi = ((int)0x1A216), - /// - /// Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - /// - StrictLightingHintPgi = ((int)0x1A217), - /// - /// Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - /// - StrictScissorHintPgi = ((int)0x1A218), - /// - /// Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - /// - FullStippleHintPgi = ((int)0x1A219), - /// - /// Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - /// - ClipNearHintPgi = ((int)0x1A220), - /// - /// Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - /// - ClipFarHintPgi = ((int)0x1A221), - /// - /// Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - /// - WideLineHintPgi = ((int)0x1A222), - /// - /// Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - /// - BackNormalsHintPgi = ((int)0x1A223), - /// - /// Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - /// - VertexDataHintPgi = ((int)0x1A22A), - /// - /// Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - /// - VertexConsistentHintPgi = ((int)0x1A22B), - /// - /// Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - /// - MaterialSideHintPgi = ((int)0x1A22C), - /// - /// Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - /// - MaxVertexHintPgi = ((int)0x1A22D), - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - /// - /// Original was GL_RENDER = 0x1C00 - /// - Render = ((int)0x1C00), - /// - /// Original was GL_FEEDBACK = 0x1C01 - /// - Feedback = ((int)0x1C01), - /// - /// Original was GL_SELECT = 0x1C02 - /// - Select = ((int)0x1C02), - /// - /// Original was GL_FLAT = 0x1D00 - /// - Flat = ((int)0x1D00), - /// - /// Original was GL_SMOOTH = 0x1D01 - /// - Smooth = ((int)0x1D01), - /// - /// Original was GL_KEEP = 0x1E00 - /// - Keep = ((int)0x1E00), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_INCR = 0x1E02 - /// - Incr = ((int)0x1E02), - /// - /// Original was GL_DECR = 0x1E03 - /// - Decr = ((int)0x1E03), - /// - /// Original was GL_VENDOR = 0x1F00 - /// - Vendor = ((int)0x1F00), - /// - /// Original was GL_RENDERER = 0x1F01 - /// - Renderer = ((int)0x1F01), - /// - /// Original was GL_VERSION = 0x1F02 - /// - Version = ((int)0x1F02), - /// - /// Original was GL_EXTENSIONS = 0x1F03 - /// - Extensions = ((int)0x1F03), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_S = 0x2000 - /// - S = ((int)0x2000), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT = 0x20000000 - /// - MultisampleBit = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - /// - MultisampleBit3Dfx = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - /// - MultisampleBitArb = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - /// - MultisampleBitExt = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_T = 0x2001 - /// - T = ((int)0x2001), - /// - /// Original was GL_R = 0x2002 - /// - R = ((int)0x2002), - /// - /// Original was GL_Q = 0x2003 - /// - Q = ((int)0x2003), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - /// - /// Original was GL_DECAL = 0x2101 - /// - Decal = ((int)0x2101), - /// - /// Original was GL_TEXTURE_ENV_MODE = 0x2200 - /// - TextureEnvMode = ((int)0x2200), - /// - /// Original was GL_TEXTURE_ENV_COLOR = 0x2201 - /// - TextureEnvColor = ((int)0x2201), - /// - /// Original was GL_TEXTURE_ENV = 0x2300 - /// - TextureEnv = ((int)0x2300), - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_SPHERE_MAP = 0x2402 - /// - SphereMap = ((int)0x2402), - /// - /// Original was GL_TEXTURE_GEN_MODE = 0x2500 - /// - TextureGenMode = ((int)0x2500), - /// - /// Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 - /// - TextureGenModeOes = ((int)0x2500), - /// - /// Original was GL_OBJECT_PLANE = 0x2501 - /// - ObjectPlane = ((int)0x2501), - /// - /// Original was GL_EYE_PLANE = 0x2502 - /// - EyePlane = ((int)0x2502), - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_CLAMP = 0x2900 - /// - Clamp = ((int)0x2900), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_R3_G3_B2 = 0x2A10 - /// - R3G3B2 = ((int)0x2A10), - /// - /// Original was GL_V2F = 0x2A20 - /// - V2f = ((int)0x2A20), - /// - /// Original was GL_V3F = 0x2A21 - /// - V3f = ((int)0x2A21), - /// - /// Original was GL_C4UB_V2F = 0x2A22 - /// - C4ubV2f = ((int)0x2A22), - /// - /// Original was GL_C4UB_V3F = 0x2A23 - /// - C4ubV3f = ((int)0x2A23), - /// - /// Original was GL_C3F_V3F = 0x2A24 - /// - C3fV3f = ((int)0x2A24), - /// - /// Original was GL_N3F_V3F = 0x2A25 - /// - N3fV3f = ((int)0x2A25), - /// - /// Original was GL_C4F_N3F_V3F = 0x2A26 - /// - C4fN3fV3f = ((int)0x2A26), - /// - /// Original was GL_T2F_V3F = 0x2A27 - /// - T2fV3f = ((int)0x2A27), - /// - /// Original was GL_T4F_V4F = 0x2A28 - /// - T4fV4f = ((int)0x2A28), - /// - /// Original was GL_T2F_C4UB_V3F = 0x2A29 - /// - T2fC4ubV3f = ((int)0x2A29), - /// - /// Original was GL_T2F_C3F_V3F = 0x2A2A - /// - T2fC3fV3f = ((int)0x2A2A), - /// - /// Original was GL_T2F_N3F_V3F = 0x2A2B - /// - T2fN3fV3f = ((int)0x2A2B), - /// - /// Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - /// - T2fC4fN3fV3f = ((int)0x2A2C), - /// - /// Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - /// - T4fC4fN3fV4f = ((int)0x2A2D), - /// - /// Original was GL_CLIP_DISTANCE0 = 0x3000 - /// - ClipDistance0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE0_IMG = 0x3000 - /// - ClipPlane0Img = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1 = 0x3001 - /// - ClipDistance1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE1_IMG = 0x3001 - /// - ClipPlane1Img = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2 = 0x3002 - /// - ClipDistance2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE2_IMG = 0x3002 - /// - ClipPlane2Img = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3 = 0x3003 - /// - ClipDistance3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE3_IMG = 0x3003 - /// - ClipPlane3Img = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4 = 0x3004 - /// - ClipDistance4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE4_IMG = 0x3004 - /// - ClipPlane4Img = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5 = 0x3005 - /// - ClipDistance5 = ((int)0x3005), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_CLIP_PLANE5_IMG = 0x3005 - /// - ClipPlane5Img = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6 = 0x3006 - /// - ClipDistance6 = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7 = 0x3007 - /// - ClipDistance7 = ((int)0x3007), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - /// - /// Original was GL_ABGR_EXT = 0x8000 - /// - AbgrExt = ((int)0x8000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_BLEND_COLOR_EXT = 0x8005 - /// - BlendColorExt = ((int)0x8005), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_FUNC_ADD_OES = 0x8006 - /// - FuncAddOes = ((int)0x8006), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_OES = 0x8009 - /// - BlendEquationOes = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 - /// - BlendEquationRgbOes = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_SUBTRACT_EXT = 0x800A - /// - FuncSubtractExt = ((int)0x800A), - /// - /// Original was GL_FUNC_SUBTRACT_OES = 0x800A - /// - FuncSubtractOes = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - /// - FuncReverseSubtractExt = ((int)0x800B), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B - /// - FuncReverseSubtractOes = ((int)0x800B), - /// - /// Original was GL_CMYK_EXT = 0x800C - /// - CmykExt = ((int)0x800C), - /// - /// Original was GL_CMYKA_EXT = 0x800D - /// - CmykaExt = ((int)0x800D), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D = 0x8012 - /// - Separable2D = ((int)0x8012), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - /// - /// Original was GL_REDUCE = 0x8016 - /// - Reduce = ((int)0x8016), - /// - /// Original was GL_REDUCE_EXT = 0x8016 - /// - ReduceExt = ((int)0x8016), - /// - /// Original was GL_CONVOLUTION_FORMAT = 0x8017 - /// - ConvolutionFormat = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - /// - ConvolutionFormatExt = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_WIDTH = 0x8018 - /// - ConvolutionWidth = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - /// - ConvolutionWidthExt = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_HEIGHT = 0x8019 - /// - ConvolutionHeight = ((int)0x8019), - /// - /// Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - /// - ConvolutionHeightExt = ((int)0x8019), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - /// - MaxConvolutionWidth = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - /// - MaxConvolutionWidthExt = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - /// - MaxConvolutionHeight = ((int)0x801B), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - /// - MaxConvolutionHeightExt = ((int)0x801B), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - /// - PostConvolutionRedScale = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - /// - PostConvolutionGreenScale = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - /// - PostConvolutionBlueScale = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - /// - PostConvolutionAlphaScale = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - /// - PostConvolutionRedBias = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - /// - PostConvolutionGreenBias = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - /// - PostConvolutionBlueBias = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - /// - PostConvolutionAlphaBias = ((int)0x8023), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_HISTOGRAM = 0x8024 - /// - Histogram = ((int)0x8024), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_PROXY_HISTOGRAM = 0x8025 - /// - ProxyHistogram = ((int)0x8025), - /// - /// Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - /// - ProxyHistogramExt = ((int)0x8025), - /// - /// Original was GL_HISTOGRAM_WIDTH = 0x8026 - /// - HistogramWidth = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - /// - HistogramWidthExt = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_FORMAT = 0x8027 - /// - HistogramFormat = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - /// - HistogramFormatExt = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - /// - HistogramRedSize = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - /// - HistogramRedSizeExt = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - /// - HistogramGreenSize = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - /// - HistogramGreenSizeExt = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - /// - HistogramBlueSize = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - /// - HistogramBlueSizeExt = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - /// - HistogramAlphaSize = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - /// - HistogramAlphaSizeExt = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - /// - HistogramLuminanceSize = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - /// - HistogramLuminanceSizeExt = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_SINK = 0x802D - /// - HistogramSink = ((int)0x802D), - /// - /// Original was GL_HISTOGRAM_SINK_EXT = 0x802D - /// - HistogramSinkExt = ((int)0x802D), - /// - /// Original was GL_MINMAX = 0x802E - /// - Minmax = ((int)0x802E), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_MINMAX_FORMAT = 0x802F - /// - MinmaxFormat = ((int)0x802F), - /// - /// Original was GL_MINMAX_FORMAT_EXT = 0x802F - /// - MinmaxFormatExt = ((int)0x802F), - /// - /// Original was GL_MINMAX_SINK = 0x8030 - /// - MinmaxSink = ((int)0x8030), - /// - /// Original was GL_MINMAX_SINK_EXT = 0x8030 - /// - MinmaxSinkExt = ((int)0x8030), - /// - /// Original was GL_TABLE_TOO_LARGE = 0x8031 - /// - TableTooLarge = ((int)0x8031), - /// - /// Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - /// - TableTooLargeExt = ((int)0x8031), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - /// - UnsignedByte332 = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - /// - UnsignedByte332Ext = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - /// - UnsignedShort4444Ext = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - /// - UnsignedShort5551Ext = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - /// - UnsignedInt8888 = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - /// - UnsignedInt8888Ext = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - /// - UnsignedInt1010102 = ((int)0x8036), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - /// - UnsignedInt1010102Ext = ((int)0x8036), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - /// - PolygonOffsetBiasExt = ((int)0x8039), - /// - /// Original was GL_RESCALE_NORMAL = 0x803A - /// - RescaleNormal = ((int)0x803A), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_ALPHA4 = 0x803B - /// - Alpha4 = ((int)0x803B), - /// - /// Original was GL_ALPHA8 = 0x803C - /// - Alpha8 = ((int)0x803C), - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_ALPHA8_OES = 0x803C - /// - Alpha8Oes = ((int)0x803C), - /// - /// Original was GL_ALPHA12 = 0x803D - /// - Alpha12 = ((int)0x803D), - /// - /// Original was GL_ALPHA16 = 0x803E - /// - Alpha16 = ((int)0x803E), - /// - /// Original was GL_LUMINANCE4 = 0x803F - /// - Luminance4 = ((int)0x803F), - /// - /// Original was GL_LUMINANCE8 = 0x8040 - /// - Luminance8 = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_OES = 0x8040 - /// - Luminance8Oes = ((int)0x8040), - /// - /// Original was GL_LUMINANCE12 = 0x8041 - /// - Luminance12 = ((int)0x8041), - /// - /// Original was GL_LUMINANCE16 = 0x8042 - /// - Luminance16 = ((int)0x8042), - /// - /// Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - /// - Luminance4Alpha4 = ((int)0x8043), - /// - /// Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - /// - Luminance4Alpha4Oes = ((int)0x8043), - /// - /// Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - /// - Luminance6Alpha2 = ((int)0x8044), - /// - /// Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - /// - Luminance8Alpha8 = ((int)0x8045), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - /// - Luminance8Alpha8Oes = ((int)0x8045), - /// - /// Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - /// - Luminance12Alpha4 = ((int)0x8046), - /// - /// Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - /// - Luminance12Alpha12 = ((int)0x8047), - /// - /// Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - /// - Luminance16Alpha16 = ((int)0x8048), - /// - /// Original was GL_INTENSITY = 0x8049 - /// - Intensity = ((int)0x8049), - /// - /// Original was GL_INTENSITY4 = 0x804A - /// - Intensity4 = ((int)0x804A), - /// - /// Original was GL_INTENSITY8 = 0x804B - /// - Intensity8 = ((int)0x804B), - /// - /// Original was GL_INTENSITY12 = 0x804C - /// - Intensity12 = ((int)0x804C), - /// - /// Original was GL_INTENSITY16 = 0x804D - /// - Intensity16 = ((int)0x804D), - /// - /// Original was GL_RGB2_EXT = 0x804E - /// - Rgb2Ext = ((int)0x804E), - /// - /// Original was GL_RGB4 = 0x804F - /// - Rgb4 = ((int)0x804F), - /// - /// Original was GL_RGB4_EXT = 0x804F - /// - Rgb4Ext = ((int)0x804F), - /// - /// Original was GL_RGB5 = 0x8050 - /// - Rgb5 = ((int)0x8050), - /// - /// Original was GL_RGB5_EXT = 0x8050 - /// - Rgb5Ext = ((int)0x8050), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB8_EXT = 0x8051 - /// - Rgb8Ext = ((int)0x8051), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10 = 0x8052 - /// - Rgb10 = ((int)0x8052), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB12 = 0x8053 - /// - Rgb12 = ((int)0x8053), - /// - /// Original was GL_RGB12_EXT = 0x8053 - /// - Rgb12Ext = ((int)0x8053), - /// - /// Original was GL_RGB16 = 0x8054 - /// - Rgb16 = ((int)0x8054), - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA4 = 0x8056 - /// - Rgba4 = ((int)0x8056), - /// - /// Original was GL_RGBA4_EXT = 0x8056 - /// - Rgba4Ext = ((int)0x8056), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_EXT = 0x8057 - /// - Rgb5A1Ext = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGBA8_EXT = 0x8058 - /// - Rgba8Ext = ((int)0x8058), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_RGBA12 = 0x805A - /// - Rgba12 = ((int)0x805A), - /// - /// Original was GL_RGBA12_EXT = 0x805A - /// - Rgba12Ext = ((int)0x805A), - /// - /// Original was GL_RGBA16 = 0x805B - /// - Rgba16 = ((int)0x805B), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_REPLACE_EXT = 0x8062 - /// - ReplaceExt = ((int)0x8062), - /// - /// Original was GL_PROXY_TEXTURE_1D = 0x8063 - /// - ProxyTexture1D = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - /// - ProxyTexture1DExt = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_2D = 0x8064 - /// - ProxyTexture2D = ((int)0x8064), - /// - /// Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - /// - ProxyTexture2DExt = ((int)0x8064), - /// - /// Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - /// - TextureTooLargeExt = ((int)0x8065), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - /// - TexturePriorityExt = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_BINDING_1D = 0x8068 - /// - TextureBinding1D = ((int)0x8068), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - /// - Texture3DBindingExt = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D = 0x806A - /// - TextureBinding3D = ((int)0x806A), - /// - /// Original was GL_PACK_SKIP_IMAGES = 0x806B - /// - PackSkipImages = ((int)0x806B), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT = 0x806C - /// - PackImageHeight = ((int)0x806C), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_PROXY_TEXTURE_3D = 0x8070 - /// - ProxyTexture3D = ((int)0x8070), - /// - /// Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - /// - ProxyTexture3DExt = ((int)0x8070), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - /// - Max3DTextureSizeExt = ((int)0x8073), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_VERTEX_ARRAY_KHR = 0x8074 - /// - VertexArrayKhr = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_VERTEX_ARRAY_SIZE = 0x807A - /// - VertexArraySize = ((int)0x807A), - /// - /// Original was GL_VERTEX_ARRAY_TYPE = 0x807B - /// - VertexArrayType = ((int)0x807B), - /// - /// Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - /// - VertexArrayStride = ((int)0x807C), - /// - /// Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - /// - VertexArrayCountExt = ((int)0x807D), - /// - /// Original was GL_NORMAL_ARRAY_TYPE = 0x807E - /// - NormalArrayType = ((int)0x807E), - /// - /// Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - /// - NormalArrayStride = ((int)0x807F), - /// - /// Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - /// - NormalArrayCountExt = ((int)0x8080), - /// - /// Original was GL_COLOR_ARRAY_SIZE = 0x8081 - /// - ColorArraySize = ((int)0x8081), - /// - /// Original was GL_COLOR_ARRAY_TYPE = 0x8082 - /// - ColorArrayType = ((int)0x8082), - /// - /// Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - /// - ColorArrayStride = ((int)0x8083), - /// - /// Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - /// - ColorArrayCountExt = ((int)0x8084), - /// - /// Original was GL_INDEX_ARRAY_TYPE = 0x8085 - /// - IndexArrayType = ((int)0x8085), - /// - /// Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - /// - IndexArrayStride = ((int)0x8086), - /// - /// Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - /// - IndexArrayCountExt = ((int)0x8087), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - /// - TextureCoordArraySize = ((int)0x8088), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - /// - TextureCoordArrayType = ((int)0x8089), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - /// - TextureCoordArrayStride = ((int)0x808A), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - /// - TextureCoordArrayCountExt = ((int)0x808B), - /// - /// Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - /// - EdgeFlagArrayStride = ((int)0x808C), - /// - /// Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - /// - EdgeFlagArrayCountExt = ((int)0x808D), - /// - /// Original was GL_VERTEX_ARRAY_POINTER = 0x808E - /// - VertexArrayPointer = ((int)0x808E), - /// - /// Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - /// - VertexArrayPointerExt = ((int)0x808E), - /// - /// Original was GL_NORMAL_ARRAY_POINTER = 0x808F - /// - NormalArrayPointer = ((int)0x808F), - /// - /// Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - /// - NormalArrayPointerExt = ((int)0x808F), - /// - /// Original was GL_COLOR_ARRAY_POINTER = 0x8090 - /// - ColorArrayPointer = ((int)0x8090), - /// - /// Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - /// - ColorArrayPointerExt = ((int)0x8090), - /// - /// Original was GL_INDEX_ARRAY_POINTER = 0x8091 - /// - IndexArrayPointer = ((int)0x8091), - /// - /// Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - /// - IndexArrayPointerExt = ((int)0x8091), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - /// - TextureCoordArrayPointer = ((int)0x8092), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - /// - TextureCoordArrayPointerExt = ((int)0x8092), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - /// - EdgeFlagArrayPointer = ((int)0x8093), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - /// - EdgeFlagArrayPointerExt = ((int)0x8093), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - /// - DetailTexture2DSgis = ((int)0x8095), - /// - /// Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - /// - DetailTexture2DBindingSgis = ((int)0x8096), - /// - /// Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - /// - LinearDetailSgis = ((int)0x8097), - /// - /// Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - /// - LinearDetailAlphaSgis = ((int)0x8098), - /// - /// Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - /// - LinearDetailColorSgis = ((int)0x8099), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_MULTISAMPLE = 0x809D - /// - Multisample = ((int)0x809D), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - /// - SampleAlphaToOne = ((int)0x809F), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_1PASS_EXT = 0x80A1 - /// - Gl1PassExt = ((int)0x80A1), - /// - /// Original was GL_1PASS_SGIS = 0x80A1 - /// - Gl1PassSgis = ((int)0x80A1), - /// - /// Original was GL_2PASS_0_EXT = 0x80A2 - /// - Gl2Pass0Ext = ((int)0x80A2), - /// - /// Original was GL_2PASS_0_SGIS = 0x80A2 - /// - Gl2Pass0Sgis = ((int)0x80A2), - /// - /// Original was GL_2PASS_1_EXT = 0x80A3 - /// - Gl2Pass1Ext = ((int)0x80A3), - /// - /// Original was GL_2PASS_1_SGIS = 0x80A3 - /// - Gl2Pass1Sgis = ((int)0x80A3), - /// - /// Original was GL_4PASS_0_EXT = 0x80A4 - /// - Gl4Pass0Ext = ((int)0x80A4), - /// - /// Original was GL_4PASS_0_SGIS = 0x80A4 - /// - Gl4Pass0Sgis = ((int)0x80A4), - /// - /// Original was GL_4PASS_1_EXT = 0x80A5 - /// - Gl4Pass1Ext = ((int)0x80A5), - /// - /// Original was GL_4PASS_1_SGIS = 0x80A5 - /// - Gl4Pass1Sgis = ((int)0x80A5), - /// - /// Original was GL_4PASS_2_EXT = 0x80A6 - /// - Gl4Pass2Ext = ((int)0x80A6), - /// - /// Original was GL_4PASS_2_SGIS = 0x80A6 - /// - Gl4Pass2Sgis = ((int)0x80A6), - /// - /// Original was GL_4PASS_3_EXT = 0x80A7 - /// - Gl4Pass3Ext = ((int)0x80A7), - /// - /// Original was GL_4PASS_3_SGIS = 0x80A7 - /// - Gl4Pass3Sgis = ((int)0x80A7), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - /// - SampleBuffersSgis = ((int)0x80A8), - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_SAMPLES_SGIS = 0x80A9 - /// - SamplesSgis = ((int)0x80A9), - /// - /// Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - /// - SampleCoverageValue = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - /// - SampleMaskValueSgis = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - /// - SampleCoverageInvert = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - /// - SampleMaskInvertSgis = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - /// - SamplePatternSgis = ((int)0x80AC), - /// - /// Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - /// - LinearSharpenSgis = ((int)0x80AD), - /// - /// Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - /// - LinearSharpenAlphaSgis = ((int)0x80AE), - /// - /// Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - /// - LinearSharpenColorSgis = ((int)0x80AF), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_COLOR_MATRIX_SGI = 0x80B1 - /// - ColorMatrixSgi = ((int)0x80B1), - /// - /// Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - /// - ColorMatrixStackDepthSgi = ((int)0x80B2), - /// - /// Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - /// - MaxColorMatrixStackDepthSgi = ((int)0x80B3), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - /// - PostColorMatrixRedScale = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - /// - PostColorMatrixGreenScale = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - /// - PostColorMatrixBlueScale = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - /// - PostColorMatrixAlphaScale = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - /// - PostColorMatrixRedBias = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - /// - PostColorMatrixGreenBias = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - /// - PostColorMatrixBlueBias = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - /// - PostColorMatrixAlphaBias = ((int)0x80BB), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - /// - ProxyTextureColorTableSgi = ((int)0x80BD), - /// - /// Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - /// - TextureEnvBiasSgix = ((int)0x80BE), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_BLEND_DST_RGB_OES = 0x80C8 - /// - BlendDstRgbOes = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB_OES = 0x80C9 - /// - BlendSrcRgbOes = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA_OES = 0x80CA - /// - BlendDstAlphaOes = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB - /// - BlendSrcAlphaOes = ((int)0x80CB), - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_PROXY_COLOR_TABLE = 0x80D3 - /// - ProxyColorTable = ((int)0x80D3), - /// - /// Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - /// - ProxyColorTableSgi = ((int)0x80D3), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - /// - ProxyPostConvolutionColorTable = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - /// - ProxyPostConvolutionColorTableSgi = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - /// - ProxyPostColorMatrixColorTable = ((int)0x80D5), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - /// - ProxyPostColorMatrixColorTableSgi = ((int)0x80D5), - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - /// - ColorTableFormat = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - /// - ColorTableFormatSgi = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - /// - ColorTableWidth = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - /// - ColorTableWidthSgi = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - /// - ColorTableRedSize = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - /// - ColorTableRedSizeSgi = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - /// - ColorTableGreenSize = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - /// - ColorTableGreenSizeSgi = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - /// - ColorTableBlueSize = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - /// - ColorTableBlueSizeSgi = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - /// - ColorTableAlphaSize = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - /// - ColorTableAlphaSizeSgi = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - /// - ColorTableLuminanceSize = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - /// - ColorTableLuminanceSizeSgi = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - /// - ColorTableIntensitySize = ((int)0x80DF), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - /// - ColorTableIntensitySizeSgi = ((int)0x80DF), - /// - /// Original was GL_BGRA = 0x80E1 - /// - Bgra = ((int)0x80E1), - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_BGRA_IMG = 0x80E1 - /// - BgraImg = ((int)0x80E1), - /// - /// Original was GL_PHONG_HINT_WIN = 0x80EB - /// - PhongHintWin = ((int)0x80EB), - /// - /// Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - /// - ClipVolumeClippingHintExt = ((int)0x80F0), - /// - /// Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - /// - DualAlpha4Sgis = ((int)0x8110), - /// - /// Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - /// - DualAlpha8Sgis = ((int)0x8111), - /// - /// Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - /// - DualAlpha12Sgis = ((int)0x8112), - /// - /// Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - /// - DualAlpha16Sgis = ((int)0x8113), - /// - /// Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - /// - DualLuminance4Sgis = ((int)0x8114), - /// - /// Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - /// - DualLuminance8Sgis = ((int)0x8115), - /// - /// Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - /// - DualLuminance12Sgis = ((int)0x8116), - /// - /// Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - /// - DualLuminance16Sgis = ((int)0x8117), - /// - /// Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - /// - DualIntensity4Sgis = ((int)0x8118), - /// - /// Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - /// - DualIntensity8Sgis = ((int)0x8119), - /// - /// Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - /// - DualIntensity12Sgis = ((int)0x811A), - /// - /// Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - /// - DualIntensity16Sgis = ((int)0x811B), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - /// - DualLuminanceAlpha4Sgis = ((int)0x811C), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - /// - DualLuminanceAlpha8Sgis = ((int)0x811D), - /// - /// Original was GL_QUAD_ALPHA4_SGIS = 0x811E - /// - QuadAlpha4Sgis = ((int)0x811E), - /// - /// Original was GL_QUAD_ALPHA8_SGIS = 0x811F - /// - QuadAlpha8Sgis = ((int)0x811F), - /// - /// Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - /// - QuadLuminance4Sgis = ((int)0x8120), - /// - /// Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - /// - QuadLuminance8Sgis = ((int)0x8121), - /// - /// Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - /// - QuadIntensity4Sgis = ((int)0x8122), - /// - /// Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - /// - QuadIntensity8Sgis = ((int)0x8123), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_POINT_SIZE_MIN = 0x8126 - /// - PointSizeMin = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - /// - PointSizeMinArb = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - /// - PointSizeMinExt = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX = 0x8127 - /// - PointSizeMax = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - /// - PointSizeMaxArb = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - /// - PointSizeMaxExt = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - /// - PointFadeThresholdSize = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - /// - PointFadeThresholdSizeArb = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - /// - PointFadeThresholdSizeExt = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - /// - DistanceAttenuationExt = ((int)0x8129), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - /// - PointDistanceAttenuation = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - /// - PointDistanceAttenuationArb = ((int)0x8129), - /// - /// Original was GL_FOG_FUNC_SGIS = 0x812A - /// - FogFuncSgis = ((int)0x812A), - /// - /// Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - /// - FogFuncPointsSgis = ((int)0x812B), - /// - /// Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - /// - MaxFogFuncPointsSgis = ((int)0x812C), - /// - /// Original was GL_CLAMP_TO_BORDER = 0x812D - /// - ClampToBorder = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - /// - ClampToBorderArb = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - /// - ClampToBorderSgis = ((int)0x812D), - /// - /// Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - /// - TextureMultiBufferHintSgix = ((int)0x812E), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - /// - ClampToEdgeSgis = ((int)0x812F), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - /// - ProxyTexture4DSgis = ((int)0x8135), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - /// - Max4DTextureSizeSgis = ((int)0x8138), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - /// - TextureMaxLevelApple = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - /// - PixelTileBestAlignmentSgix = ((int)0x813E), - /// - /// Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - /// - PixelTileCacheIncrementSgix = ((int)0x813F), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_SPRITE_MODE_SGIX = 0x8149 - /// - SpriteModeSgix = ((int)0x8149), - /// - /// Original was GL_SPRITE_AXIS_SGIX = 0x814A - /// - SpriteAxisSgix = ((int)0x814A), - /// - /// Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - /// - SpriteTranslationSgix = ((int)0x814B), - /// - /// Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - /// - Texture4DBindingSgis = ((int)0x814F), - /// - /// Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - /// - ConvolutionBorderColor = ((int)0x8154), - /// - /// Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - /// - LinearClipmapLinearSgix = ((int)0x8170), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - /// - MaxClipmapDepthSgix = ((int)0x8177), - /// - /// Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - /// - MaxClipmapVirtualDepthSgix = ((int)0x8178), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - /// - PostTextureFilterBiasRangeSgix = ((int)0x817B), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - /// - PostTextureFilterScaleRangeSgix = ((int)0x817C), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - /// - ReferencePlaneEquationSgix = ((int)0x817E), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - /// - InstrumentBufferPointerSgix = ((int)0x8180), - /// - /// Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - /// - InstrumentMeasurementsSgix = ((int)0x8181), - /// - /// Original was GL_LIST_PRIORITY_SGIX = 0x8182 - /// - ListPrioritySgix = ((int)0x8182), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - /// - PixelTexGenAlphaReplaceSgix = ((int)0x8187), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - /// - PixelTexGenAlphaNoReplaceSgix = ((int)0x8188), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - /// - PixelTexGenAlphaLsSgix = ((int)0x8189), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - /// - PixelTexGenAlphaMsSgix = ((int)0x818A), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - /// - FramezoomFactorSgix = ((int)0x818C), - /// - /// Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - /// - MaxFramezoomFactorSgix = ((int)0x818D), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - /// - /// Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - /// - DeformationsMaskSgix = ((int)0x8196), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - /// - DepthComponent16Arb = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - /// - DepthComponent16Sgix = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - /// - DepthComponent24Arb = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - /// - DepthComponent24Sgix = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - /// - DepthComponent32Arb = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - /// - DepthComponent32Sgix = ((int)0x81A7), - /// - /// Original was GL_YCRCB_422_SGIX = 0x81BB - /// - Ycrcb422Sgix = ((int)0x81BB), - /// - /// Original was GL_YCRCB_444_SGIX = 0x81BC - /// - Ycrcb444Sgix = ((int)0x81BC), - /// - /// Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - /// - EyeDistanceToPointSgis = ((int)0x81F0), - /// - /// Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - /// - ObjectDistanceToPointSgis = ((int)0x81F1), - /// - /// Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - /// - EyeDistanceToLineSgis = ((int)0x81F2), - /// - /// Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - /// - ObjectDistanceToLineSgis = ((int)0x81F3), - /// - /// Original was GL_EYE_POINT_SGIS = 0x81F4 - /// - EyePointSgis = ((int)0x81F4), - /// - /// Original was GL_OBJECT_POINT_SGIS = 0x81F5 - /// - ObjectPointSgis = ((int)0x81F5), - /// - /// Original was GL_EYE_LINE_SGIS = 0x81F6 - /// - EyeLineSgis = ((int)0x81F6), - /// - /// Original was GL_OBJECT_LINE_SGIS = 0x81F7 - /// - ObjectLineSgis = ((int)0x81F7), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - /// - LightModelColorControlExt = ((int)0x81F8), - /// - /// Original was GL_SINGLE_COLOR = 0x81F9 - /// - SingleColor = ((int)0x81F9), - /// - /// Original was GL_SINGLE_COLOR_EXT = 0x81F9 - /// - SingleColorExt = ((int)0x81F9), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - /// - SeparateSpecularColor = ((int)0x81FA), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - /// - SeparateSpecularColorExt = ((int)0x81FA), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - /// - FramebufferAttachmentColorEncodingExt = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - /// - FramebufferUndefined = ((int)0x8219), - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - /// - FramebufferUndefinedOes = ((int)0x8219), - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - /// - BufferImmutableStorage = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - /// - BufferStorageFlags = ((int)0x8220), - /// - /// Original was GL_COMPRESSED_RED = 0x8225 - /// - CompressedRed = ((int)0x8225), - /// - /// Original was GL_COMPRESSED_RG = 0x8226 - /// - CompressedRg = ((int)0x8226), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_R16 = 0x822A - /// - R16 = ((int)0x822A), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_RG16 = 0x822C - /// - Rg16 = ((int)0x822C), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - /// - DebugOutputSynchronous = ((int)0x8242), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - /// - DebugOutputSynchronousKhr = ((int)0x8242), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - /// - DebugNextLoggedMessageLength = ((int)0x8243), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - /// - DebugNextLoggedMessageLengthKhr = ((int)0x8243), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - /// - DebugCallbackFunctionKhr = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - /// - DebugCallbackUserParamKhr = ((int)0x8245), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - /// - DebugSourceApiKhr = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - /// - DebugSourceWindowSystemKhr = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - /// - DebugSourceShaderCompilerKhr = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - /// - DebugSourceThirdPartyKhr = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - /// - DebugSourceApplicationKhr = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - /// - /// Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - /// - DebugSourceOtherKhr = ((int)0x824B), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - /// - DebugTypeErrorKhr = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - /// - DebugTypeDeprecatedBehaviorKhr = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - /// - DebugTypeUndefinedBehaviorKhr = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - /// - DebugTypePortabilityKhr = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - /// - DebugTypePerformanceKhr = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - /// - DebugTypeOtherKhr = ((int)0x8251), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - /// - LoseContextOnResetExt = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - /// - GuiltyContextResetExt = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - /// - InnocentContextResetExt = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - /// - UnknownContextResetExt = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - /// - ResetNotificationStrategyExt = ((int)0x8256), - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_PROGRAM_SEPARABLE = 0x8258 - /// - ProgramSeparable = ((int)0x8258), - /// - /// Original was GL_ACTIVE_PROGRAM = 0x8259 - /// - ActiveProgram = ((int)0x8259), - /// - /// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - /// - NoResetNotificationExt = ((int)0x8261), - /// - /// Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - /// - ComputeWorkGroupSize = ((int)0x8267), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - /// - DebugTypeMarkerKhr = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - /// - DebugTypePushGroupKhr = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - /// - DebugTypePopGroupKhr = ((int)0x826A), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - /// - DebugSeverityNotificationKhr = ((int)0x826B), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - /// - MaxDebugGroupStackDepth = ((int)0x826C), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - /// - MaxDebugGroupStackDepthKhr = ((int)0x826C), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - /// - DebugGroupStackDepth = ((int)0x826D), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - /// - DebugGroupStackDepthKhr = ((int)0x826D), - /// - /// Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - /// - InternalformatSupported = ((int)0x826F), - /// - /// Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - /// - InternalformatPreferred = ((int)0x8270), - /// - /// Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - /// - InternalformatRedSize = ((int)0x8271), - /// - /// Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - /// - InternalformatGreenSize = ((int)0x8272), - /// - /// Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - /// - InternalformatBlueSize = ((int)0x8273), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - /// - InternalformatAlphaSize = ((int)0x8274), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - /// - InternalformatDepthSize = ((int)0x8275), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - /// - InternalformatStencilSize = ((int)0x8276), - /// - /// Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - /// - InternalformatSharedSize = ((int)0x8277), - /// - /// Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - /// - InternalformatRedType = ((int)0x8278), - /// - /// Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - /// - InternalformatGreenType = ((int)0x8279), - /// - /// Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - /// - InternalformatBlueType = ((int)0x827A), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - /// - InternalformatAlphaType = ((int)0x827B), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - /// - InternalformatDepthType = ((int)0x827C), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - /// - InternalformatStencilType = ((int)0x827D), - /// - /// Original was GL_MAX_WIDTH = 0x827E - /// - MaxWidth = ((int)0x827E), - /// - /// Original was GL_MAX_HEIGHT = 0x827F - /// - MaxHeight = ((int)0x827F), - /// - /// Original was GL_MAX_DEPTH = 0x8280 - /// - MaxDepth = ((int)0x8280), - /// - /// Original was GL_MAX_LAYERS = 0x8281 - /// - MaxLayers = ((int)0x8281), - /// - /// Original was GL_COLOR_COMPONENTS = 0x8283 - /// - ColorComponents = ((int)0x8283), - /// - /// Original was GL_COLOR_RENDERABLE = 0x8286 - /// - ColorRenderable = ((int)0x8286), - /// - /// Original was GL_DEPTH_RENDERABLE = 0x8287 - /// - DepthRenderable = ((int)0x8287), - /// - /// Original was GL_STENCIL_RENDERABLE = 0x8288 - /// - StencilRenderable = ((int)0x8288), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - /// - FramebufferRenderable = ((int)0x8289), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - /// - FramebufferRenderableLayered = ((int)0x828A), - /// - /// Original was GL_FRAMEBUFFER_BLEND = 0x828B - /// - FramebufferBlend = ((int)0x828B), - /// - /// Original was GL_READ_PIXELS = 0x828C - /// - ReadPixels = ((int)0x828C), - /// - /// Original was GL_READ_PIXELS_FORMAT = 0x828D - /// - ReadPixelsFormat = ((int)0x828D), - /// - /// Original was GL_READ_PIXELS_TYPE = 0x828E - /// - ReadPixelsType = ((int)0x828E), - /// - /// Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - /// - TextureImageFormat = ((int)0x828F), - /// - /// Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - /// - TextureImageType = ((int)0x8290), - /// - /// Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - /// - GetTextureImageFormat = ((int)0x8291), - /// - /// Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - /// - GetTextureImageType = ((int)0x8292), - /// - /// Original was GL_MIPMAP = 0x8293 - /// - Mipmap = ((int)0x8293), - /// - /// Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - /// - AutoGenerateMipmap = ((int)0x8295), - /// - /// Original was GL_COLOR_ENCODING = 0x8296 - /// - ColorEncoding = ((int)0x8296), - /// - /// Original was GL_SRGB_READ = 0x8297 - /// - SrgbRead = ((int)0x8297), - /// - /// Original was GL_SRGB_WRITE = 0x8298 - /// - SrgbWrite = ((int)0x8298), - /// - /// Original was GL_FILTER = 0x829A - /// - Filter = ((int)0x829A), - /// - /// Original was GL_VERTEX_TEXTURE = 0x829B - /// - VertexTexture = ((int)0x829B), - /// - /// Original was GL_TESS_CONTROL_TEXTURE = 0x829C - /// - TessControlTexture = ((int)0x829C), - /// - /// Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - /// - TessEvaluationTexture = ((int)0x829D), - /// - /// Original was GL_GEOMETRY_TEXTURE = 0x829E - /// - GeometryTexture = ((int)0x829E), - /// - /// Original was GL_FRAGMENT_TEXTURE = 0x829F - /// - FragmentTexture = ((int)0x829F), - /// - /// Original was GL_COMPUTE_TEXTURE = 0x82A0 - /// - ComputeTexture = ((int)0x82A0), - /// - /// Original was GL_TEXTURE_SHADOW = 0x82A1 - /// - TextureShadow = ((int)0x82A1), - /// - /// Original was GL_TEXTURE_GATHER = 0x82A2 - /// - TextureGather = ((int)0x82A2), - /// - /// Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - /// - TextureGatherShadow = ((int)0x82A3), - /// - /// Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - /// - ShaderImageLoad = ((int)0x82A4), - /// - /// Original was GL_SHADER_IMAGE_STORE = 0x82A5 - /// - ShaderImageStore = ((int)0x82A5), - /// - /// Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - /// - ShaderImageAtomic = ((int)0x82A6), - /// - /// Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - /// - ImageTexelSize = ((int)0x82A7), - /// - /// Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - /// - ImageCompatibilityClass = ((int)0x82A8), - /// - /// Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - /// - ImagePixelFormat = ((int)0x82A9), - /// - /// Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - /// - ImagePixelType = ((int)0x82AA), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - /// - SimultaneousTextureAndDepthTest = ((int)0x82AC), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - /// - SimultaneousTextureAndStencilTest = ((int)0x82AD), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - /// - SimultaneousTextureAndDepthWrite = ((int)0x82AE), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - /// - SimultaneousTextureAndStencilWrite = ((int)0x82AF), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - /// - TextureCompressedBlockWidth = ((int)0x82B1), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - /// - TextureCompressedBlockHeight = ((int)0x82B2), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - /// - TextureCompressedBlockSize = ((int)0x82B3), - /// - /// Original was GL_CLEAR_BUFFER = 0x82B4 - /// - ClearBuffer = ((int)0x82B4), - /// - /// Original was GL_TEXTURE_VIEW = 0x82B5 - /// - TextureView = ((int)0x82B5), - /// - /// Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - /// - ViewCompatibilityClass = ((int)0x82B6), - /// - /// Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - /// - VertexAttribRelativeOffset = ((int)0x82D5), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_BUFFER_KHR = 0x82E0 - /// - BufferKhr = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_SHADER_KHR = 0x82E1 - /// - ShaderKhr = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_PROGRAM_KHR = 0x82E2 - /// - ProgramKhr = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_QUERY_KHR = 0x82E3 - /// - QueryKhr = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 - /// - ProgramPipelineKhr = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_SAMPLER_KHR = 0x82E6 - /// - SamplerKhr = ((int)0x82E6), - /// - /// Original was GL_DISPLAY_LIST = 0x82E7 - /// - DisplayList = ((int)0x82E7), - /// - /// Original was GL_MAX_LABEL_LENGTH = 0x82E8 - /// - MaxLabelLength = ((int)0x82E8), - /// - /// Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - /// - MaxLabelLengthKhr = ((int)0x82E8), - /// - /// Original was GL_QUERY_TARGET = 0x82EA - /// - QueryTarget = ((int)0x82EA), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_ALPHA_MIN_SGIX = 0x8320 - /// - AlphaMinSgix = ((int)0x8320), - /// - /// Original was GL_ALPHA_MAX_SGIX = 0x8321 - /// - AlphaMaxSgix = ((int)0x8321), - /// - /// Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - /// - ScalebiasHintSgix = ((int)0x8322), - /// - /// Original was GL_ASYNC_MARKER_SGIX = 0x8329 - /// - AsyncMarkerSgix = ((int)0x8329), - /// - /// Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - /// - PixelTexGenModeSgix = ((int)0x832B), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - /// - MaxAsyncHistogramSgix = ((int)0x832D), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - /// - PixelFragmentRgbSourceSgis = ((int)0x8354), - /// - /// Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - /// - PixelFragmentAlphaSourceSgis = ((int)0x8355), - /// - /// Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - /// - LineQualityHintSgix = ((int)0x835B), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - /// - MaxAsyncTexImageSgix = ((int)0x835F), - /// - /// Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - /// - MaxAsyncDrawPixelsSgix = ((int)0x8360), - /// - /// Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - /// - MaxAsyncReadPixelsSgix = ((int)0x8361), - /// - /// Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - /// - UnsignedShort565 = ((int)0x8363), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - /// - UnsignedShort4444Rev = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - /// - UnsignedShort4444RevExt = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - /// - UnsignedShort4444RevImg = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - /// - UnsignedShort1555Rev = ((int)0x8366), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - /// - UnsignedShort1555RevExt = ((int)0x8366), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - /// - /// Original was GL_MIRRORED_REPEAT_OES = 0x8370 - /// - MirroredRepeatOes = ((int)0x8370), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - /// - FragmentColorMaterialFaceSgix = ((int)0x8402), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - /// - FragmentColorMaterialParameterSgix = ((int)0x8403), - /// - /// Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - /// - MaxFragmentLightsSgix = ((int)0x8404), - /// - /// Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - /// - MaxActiveLightsSgix = ((int)0x8405), - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - /// - ResampleDecimateSgix = ((int)0x8430), - /// - /// Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 - /// - ResampleReplicateSgix = ((int)0x8433), - /// - /// Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 - /// - ResampleZeroFillSgix = ((int)0x8434), - /// - /// Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - /// - NearestClipmapNearestSgix = ((int)0x844D), - /// - /// Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - /// - NearestClipmapLinearSgix = ((int)0x844E), - /// - /// Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - /// - LinearClipmapNearestSgix = ((int)0x844F), - /// - /// Original was GL_FOG_COORD_SRC = 0x8450 - /// - FogCoordSrc = ((int)0x8450), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_TEXTURE0 = 0x84C0 - /// - Texture0 = ((int)0x84C0), - /// - /// Original was GL_TEXTURE1 = 0x84C1 - /// - Texture1 = ((int)0x84C1), - /// - /// Original was GL_TEXTURE2 = 0x84C2 - /// - Texture2 = ((int)0x84C2), - /// - /// Original was GL_TEXTURE3 = 0x84C3 - /// - Texture3 = ((int)0x84C3), - /// - /// Original was GL_TEXTURE4 = 0x84C4 - /// - Texture4 = ((int)0x84C4), - /// - /// Original was GL_TEXTURE5 = 0x84C5 - /// - Texture5 = ((int)0x84C5), - /// - /// Original was GL_TEXTURE6 = 0x84C6 - /// - Texture6 = ((int)0x84C6), - /// - /// Original was GL_TEXTURE7 = 0x84C7 - /// - Texture7 = ((int)0x84C7), - /// - /// Original was GL_TEXTURE8 = 0x84C8 - /// - Texture8 = ((int)0x84C8), - /// - /// Original was GL_TEXTURE9 = 0x84C9 - /// - Texture9 = ((int)0x84C9), - /// - /// Original was GL_TEXTURE10 = 0x84CA - /// - Texture10 = ((int)0x84CA), - /// - /// Original was GL_TEXTURE11 = 0x84CB - /// - Texture11 = ((int)0x84CB), - /// - /// Original was GL_TEXTURE12 = 0x84CC - /// - Texture12 = ((int)0x84CC), - /// - /// Original was GL_TEXTURE13 = 0x84CD - /// - Texture13 = ((int)0x84CD), - /// - /// Original was GL_TEXTURE14 = 0x84CE - /// - Texture14 = ((int)0x84CE), - /// - /// Original was GL_TEXTURE15 = 0x84CF - /// - Texture15 = ((int)0x84CF), - /// - /// Original was GL_TEXTURE16 = 0x84D0 - /// - Texture16 = ((int)0x84D0), - /// - /// Original was GL_TEXTURE17 = 0x84D1 - /// - Texture17 = ((int)0x84D1), - /// - /// Original was GL_TEXTURE18 = 0x84D2 - /// - Texture18 = ((int)0x84D2), - /// - /// Original was GL_TEXTURE19 = 0x84D3 - /// - Texture19 = ((int)0x84D3), - /// - /// Original was GL_TEXTURE20 = 0x84D4 - /// - Texture20 = ((int)0x84D4), - /// - /// Original was GL_TEXTURE21 = 0x84D5 - /// - Texture21 = ((int)0x84D5), - /// - /// Original was GL_TEXTURE22 = 0x84D6 - /// - Texture22 = ((int)0x84D6), - /// - /// Original was GL_TEXTURE23 = 0x84D7 - /// - Texture23 = ((int)0x84D7), - /// - /// Original was GL_TEXTURE24 = 0x84D8 - /// - Texture24 = ((int)0x84D8), - /// - /// Original was GL_TEXTURE25 = 0x84D9 - /// - Texture25 = ((int)0x84D9), - /// - /// Original was GL_TEXTURE26 = 0x84DA - /// - Texture26 = ((int)0x84DA), - /// - /// Original was GL_TEXTURE27 = 0x84DB - /// - Texture27 = ((int)0x84DB), - /// - /// Original was GL_TEXTURE28 = 0x84DC - /// - Texture28 = ((int)0x84DC), - /// - /// Original was GL_TEXTURE29 = 0x84DD - /// - Texture29 = ((int)0x84DD), - /// - /// Original was GL_TEXTURE30 = 0x84DE - /// - Texture30 = ((int)0x84DE), - /// - /// Original was GL_TEXTURE31 = 0x84DF - /// - Texture31 = ((int)0x84DF), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - /// - ClientActiveTexture = ((int)0x84E1), - /// - /// Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - /// - MaxTextureUnits = ((int)0x84E2), - /// - /// Original was GL_SUBTRACT = 0x84E7 - /// - Subtract = ((int)0x84E7), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 - /// - MaxRenderbufferSizeOes = ((int)0x84E8), - /// - /// Original was GL_COMPRESSED_RGB = 0x84ED - /// - CompressedRgb = ((int)0x84ED), - /// - /// Original was GL_COMPRESSED_RGBA = 0x84EE - /// - CompressedRgba = ((int)0x84EE), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - /// - TextureCompressionHint = ((int)0x84EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - /// - TextureCompressionHintArb = ((int)0x84EF), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - /// - UniformBlockReferencedByTessControlShader = ((int)0x84F0), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - /// - UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), - /// - /// Original was GL_ALL_COMPLETED_NV = 0x84F2 - /// - AllCompletedNv = ((int)0x84F2), - /// - /// Original was GL_FENCE_STATUS_NV = 0x84F3 - /// - FenceStatusNv = ((int)0x84F3), - /// - /// Original was GL_FENCE_CONDITION_NV = 0x84F4 - /// - FenceConditionNv = ((int)0x84F4), - /// - /// Original was GL_TEXTURE_RECTANGLE = 0x84F5 - /// - TextureRectangle = ((int)0x84F5), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - /// - ProxyTextureRectangle = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - /// - ProxyTextureRectangleArb = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - /// - ProxyTextureRectangleNv = ((int)0x84F7), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - /// - DepthStencilExt = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_NV = 0x84F9 - /// - DepthStencilNv = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - /// - MaxTextureLodBiasExt = ((int)0x84FD), - /// - /// Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - /// - TextureMaxAnisotropyExt = ((int)0x84FE), - /// - /// Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - /// - MaxTextureMaxAnisotropyExt = ((int)0x84FF), - /// - /// Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 - /// - TextureFilterControlExt = ((int)0x8500), - /// - /// Original was GL_TEXTURE_LOD_BIAS = 0x8501 - /// - TextureLodBias = ((int)0x8501), - /// - /// Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 - /// - TextureLodBiasExt = ((int)0x8501), - /// - /// Original was GL_INCR_WRAP_OES = 0x8507 - /// - IncrWrapOes = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP_OES = 0x8508 - /// - DecrWrapOes = ((int)0x8508), - /// - /// Original was GL_NORMAL_MAP_OES = 0x8511 - /// - NormalMapOes = ((int)0x8511), - /// - /// Original was GL_REFLECTION_MAP_OES = 0x8512 - /// - ReflectionMapOes = ((int)0x8512), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 - /// - TextureCubeMapOes = ((int)0x8513), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 - /// - TextureBindingCubeMapOes = ((int)0x8514), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 - /// - TextureCubeMapPositiveXOes = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 - /// - TextureCubeMapNegativeXOes = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 - /// - TextureCubeMapPositiveYOes = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 - /// - TextureCubeMapNegativeYOes = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 - /// - TextureCubeMapPositiveZOes = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A - /// - TextureCubeMapNegativeZOes = ((int)0x851A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - /// - ProxyTextureCubeMap = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - /// - ProxyTextureCubeMapArb = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - /// - ProxyTextureCubeMapExt = ((int)0x851B), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C - /// - MaxCubeMapTextureSizeOes = ((int)0x851C), - /// - /// Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - /// - VertexArrayStorageHintApple = ((int)0x851F), - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - /// - MultisampleFilterHintNv = ((int)0x8534), - /// - /// Original was GL_COMBINE = 0x8570 - /// - Combine = ((int)0x8570), - /// - /// Original was GL_COMBINE_RGB = 0x8571 - /// - CombineRgb = ((int)0x8571), - /// - /// Original was GL_COMBINE_ALPHA = 0x8572 - /// - CombineAlpha = ((int)0x8572), - /// - /// Original was GL_RGB_SCALE = 0x8573 - /// - RgbScale = ((int)0x8573), - /// - /// Original was GL_ADD_SIGNED = 0x8574 - /// - AddSigned = ((int)0x8574), - /// - /// Original was GL_INTERPOLATE = 0x8575 - /// - Interpolate = ((int)0x8575), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - /// - /// Original was GL_PREVIOUS = 0x8578 - /// - Previous = ((int)0x8578), - /// - /// Original was GL_SRC0_RGB = 0x8580 - /// - Src0Rgb = ((int)0x8580), - /// - /// Original was GL_SRC1_RGB = 0x8581 - /// - Src1Rgb = ((int)0x8581), - /// - /// Original was GL_SRC2_RGB = 0x8582 - /// - Src2Rgb = ((int)0x8582), - /// - /// Original was GL_SRC0_ALPHA = 0x8588 - /// - Src0Alpha = ((int)0x8588), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC2_ALPHA = 0x858A - /// - Src2Alpha = ((int)0x858A), - /// - /// Original was GL_OPERAND0_RGB = 0x8590 - /// - Operand0Rgb = ((int)0x8590), - /// - /// Original was GL_OPERAND1_RGB = 0x8591 - /// - Operand1Rgb = ((int)0x8591), - /// - /// Original was GL_OPERAND2_RGB = 0x8592 - /// - Operand2Rgb = ((int)0x8592), - /// - /// Original was GL_OPERAND0_ALPHA = 0x8598 - /// - Operand0Alpha = ((int)0x8598), - /// - /// Original was GL_OPERAND1_ALPHA = 0x8599 - /// - Operand1Alpha = ((int)0x8599), - /// - /// Original was GL_OPERAND2_ALPHA = 0x859A - /// - Operand2Alpha = ((int)0x859A), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - /// - PixelSubsample4444Sgix = ((int)0x85A2), - /// - /// Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - /// - PixelSubsample2424Sgix = ((int)0x85A3), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - /// - PixelSubsample4242Sgix = ((int)0x85A4), - /// - /// Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - /// - TransformHintApple = ((int)0x85B1), - /// - /// Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - /// - VertexArrayBindingOes = ((int)0x85B5), - /// - /// Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - /// - TextureStorageHintApple = ((int)0x85BC), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_TEXTURE_COMPRESSED = 0x86A1 - /// - TextureCompressed = ((int)0x86A1), - /// - /// Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - /// - NumCompressedTextureFormats = ((int)0x86A2), - /// - /// Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - /// - CompressedTextureFormats = ((int)0x86A3), - /// - /// Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 - /// - MaxVertexUnitsOes = ((int)0x86A4), - /// - /// Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 - /// - WeightArrayTypeOes = ((int)0x86A9), - /// - /// Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA - /// - WeightArrayStrideOes = ((int)0x86AA), - /// - /// Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB - /// - WeightArraySizeOes = ((int)0x86AB), - /// - /// Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC - /// - WeightArrayPointerOes = ((int)0x86AC), - /// - /// Original was GL_WEIGHT_ARRAY_OES = 0x86AD - /// - WeightArrayOes = ((int)0x86AD), - /// - /// Original was GL_DOT3_RGB = 0x86AE - /// - Dot3Rgb = ((int)0x86AE), - /// - /// Original was GL_DOT3_RGBA = 0x86AF - /// - Dot3Rgba = ((int)0x86AF), - /// - /// Original was GL_DOT3_RGBA_IMG = 0x86AF - /// - Dot3RgbaImg = ((int)0x86AF), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - /// - ProgramBinaryLength = ((int)0x8741), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - /// - VertexAttribArrayLong = ((int)0x874E), - /// - /// Original was GL_DEPTH_STENCIL_MESA = 0x8750 - /// - DepthStencilMesa = ((int)0x8750), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - /// - AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - /// - /// Original was GL_3DC_X_AMD = 0x87F9 - /// - Gl3DcXAmd = ((int)0x87F9), - /// - /// Original was GL_3DC_XY_AMD = 0x87FA - /// - Gl3DcXyAmd = ((int)0x87FA), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_ARB = 0x8814 - /// - Rgba32fArb = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_ARB = 0x881A - /// - Rgba16fArb = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_ARB = 0x881B - /// - Rgb16fArb = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - /// - WriteonlyRenderingQcom = ((int)0x8823), - /// - /// Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D - /// - BlendEquationAlphaOes = ((int)0x883D), - /// - /// Original was GL_MATRIX_PALETTE_OES = 0x8840 - /// - MatrixPaletteOes = ((int)0x8840), - /// - /// Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 - /// - MaxPaletteMatricesOes = ((int)0x8842), - /// - /// Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 - /// - CurrentPaletteMatrixOes = ((int)0x8843), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 - /// - MatrixIndexArrayOes = ((int)0x8844), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 - /// - MatrixIndexArraySizeOes = ((int)0x8846), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 - /// - MatrixIndexArrayTypeOes = ((int)0x8847), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 - /// - MatrixIndexArrayStrideOes = ((int)0x8848), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 - /// - MatrixIndexArrayPointerOes = ((int)0x8849), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_POINT_SPRITE_OES = 0x8861 - /// - PointSpriteOes = ((int)0x8861), - /// - /// Original was GL_COORD_REPLACE_OES = 0x8862 - /// - CoordReplaceOes = ((int)0x8862), - /// - /// Original was GL_QUERY_COUNTER_BITS = 0x8864 - /// - QueryCounterBits = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - /// - VertexArrayBufferBinding = ((int)0x8896), - /// - /// Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - /// - NormalArrayBufferBinding = ((int)0x8897), - /// - /// Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - /// - ColorArrayBufferBinding = ((int)0x8898), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - /// - TextureCoordArrayBufferBinding = ((int)0x889A), - /// - /// Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E - /// - WeightArrayBufferBindingOes = ((int)0x889E), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_READ_ONLY = 0x88B8 - /// - ReadOnly = ((int)0x88B8), - /// - /// Original was GL_WRITE_ONLY = 0x88B9 - /// - WriteOnly = ((int)0x88B9), - /// - /// Original was GL_WRITE_ONLY_OES = 0x88B9 - /// - WriteOnlyOes = ((int)0x88B9), - /// - /// Original was GL_READ_WRITE = 0x88BA - /// - ReadWrite = ((int)0x88BA), - /// - /// Original was GL_BUFFER_ACCESS = 0x88BB - /// - BufferAccess = ((int)0x88BB), - /// - /// Original was GL_BUFFER_ACCESS_OES = 0x88BB - /// - BufferAccessOes = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAPPED_OES = 0x88BC - /// - BufferMappedOes = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - /// - /// Original was GL_TIME_ELAPSED = 0x88BF - /// - TimeElapsed = ((int)0x88BF), - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - /// - Depth24Stencil8Ext = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_SRC1_COLOR = 0x88F9 - /// - Src1Color = ((int)0x88F9), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - /// - /// Original was GL_SAMPLES_PASSED = 0x8914 - /// - SamplesPassed = ((int)0x8914), - /// - /// Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - /// - GeometryVerticesOut = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - /// - GeometryInputType = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - /// - GeometryOutputType = ((int)0x8918), - /// - /// Original was GL_MOV_ATI = 0x8961 - /// - MovAti = ((int)0x8961), - /// - /// Original was GL_ADD_ATI = 0x8963 - /// - AddAti = ((int)0x8963), - /// - /// Original was GL_MUL_ATI = 0x8964 - /// - MulAti = ((int)0x8964), - /// - /// Original was GL_SUB_ATI = 0x8965 - /// - SubAti = ((int)0x8965), - /// - /// Original was GL_DOT3_ATI = 0x8966 - /// - Dot3Ati = ((int)0x8966), - /// - /// Original was GL_DOT4_ATI = 0x8967 - /// - Dot4Ati = ((int)0x8967), - /// - /// Original was GL_MAD_ATI = 0x8968 - /// - MadAti = ((int)0x8968), - /// - /// Original was GL_LERP_ATI = 0x8969 - /// - LerpAti = ((int)0x8969), - /// - /// Original was GL_CND_ATI = 0x896A - /// - CndAti = ((int)0x896A), - /// - /// Original was GL_CND0_ATI = 0x896B - /// - Cnd0Ati = ((int)0x896B), - /// - /// Original was GL_DOT2_ADD_ATI = 0x896C - /// - Dot2AddAti = ((int)0x896C), - /// - /// Original was GL_PACK_RESAMPLE_OML = 0x8984 - /// - PackResampleOml = ((int)0x8984), - /// - /// Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - /// - UnpackResampleOml = ((int)0x8985), - /// - /// Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A - /// - PointSizeArrayTypeOes = ((int)0x898A), - /// - /// Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B - /// - PointSizeArrayStrideOes = ((int)0x898B), - /// - /// Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C - /// - PointSizeArrayPointerOes = ((int)0x898C), - /// - /// Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D - /// - ModelviewMatrixFloatAsIntBitsOes = ((int)0x898D), - /// - /// Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E - /// - ProjectionMatrixFloatAsIntBitsOes = ((int)0x898E), - /// - /// Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F - /// - TextureMatrixFloatAsIntBitsOes = ((int)0x898F), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - /// - UniformBlockReferencedByGeometryShader = ((int)0x8A45), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - /// - /// Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - /// - SyncObjectApple = ((int)0x8A53), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - /// - FragmentShaderArb = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_VERTEX_SHADER_ARB = 0x8B31 - /// - VertexShaderArb = ((int)0x8B31), - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC2_ARB = 0x8B50 - /// - FloatVec2Arb = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC3_ARB = 0x8B51 - /// - FloatVec3Arb = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_FLOAT_VEC4_ARB = 0x8B52 - /// - FloatVec4Arb = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC2_ARB = 0x8B53 - /// - IntVec2Arb = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC3_ARB = 0x8B54 - /// - IntVec3Arb = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_INT_VEC4_ARB = 0x8B55 - /// - IntVec4Arb = ((int)0x8B55), - /// - /// Original was GL_BOOL = 0x8B56 - /// - Bool = ((int)0x8B56), - /// - /// Original was GL_BOOL_ARB = 0x8B56 - /// - BoolArb = ((int)0x8B56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC2_ARB = 0x8B57 - /// - BoolVec2Arb = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC3_ARB = 0x8B58 - /// - BoolVec3Arb = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_BOOL_VEC4_ARB = 0x8B59 - /// - BoolVec4Arb = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT2_ARB = 0x8B5A - /// - FloatMat2Arb = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT3_ARB = 0x8B5B - /// - FloatMat3Arb = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT4_ARB = 0x8B5C - /// - FloatMat4Arb = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_1D = 0x8B5D - /// - Sampler1D = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_1D_ARB = 0x8B5D - /// - Sampler1DArb = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_2D_ARB = 0x8B5E - /// - Sampler2DArb = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_ARB = 0x8B5F - /// - Sampler3DArb = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - /// - SamplerCubeArb = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - /// - Sampler1DShadow = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - /// - Sampler1DShadowArb = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - /// - Sampler2DShadowArb = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_RECT = 0x8B63 - /// - Sampler2DRect = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - /// - Sampler2DRectArb = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - /// - Sampler2DRectShadow = ((int)0x8B64), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - /// - Sampler2DRectShadowArb = ((int)0x8B64), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - /// - FragmentShaderDerivativeHintArb = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - /// - /// Original was GL_PALETTE4_RGB8_OES = 0x8B90 - /// - Palette4Rgb8Oes = ((int)0x8B90), - /// - /// Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - /// - Palette4Rgba8Oes = ((int)0x8B91), - /// - /// Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - /// - Palette4R5G6B5Oes = ((int)0x8B92), - /// - /// Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - /// - Palette4Rgba4Oes = ((int)0x8B93), - /// - /// Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - /// - Palette4Rgb5A1Oes = ((int)0x8B94), - /// - /// Original was GL_PALETTE8_RGB8_OES = 0x8B95 - /// - Palette8Rgb8Oes = ((int)0x8B95), - /// - /// Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - /// - Palette8Rgba8Oes = ((int)0x8B96), - /// - /// Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - /// - Palette8R5G6B5Oes = ((int)0x8B97), - /// - /// Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - /// - Palette8Rgba4Oes = ((int)0x8B98), - /// - /// Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - /// - Palette8Rgb5A1Oes = ((int)0x8B99), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - /// - ImplementationColorReadTypeOes = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - /// - ImplementationColorReadFormatOes = ((int)0x8B9B), - /// - /// Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C - /// - PointSizeArrayOes = ((int)0x8B9C), - /// - /// Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D - /// - TextureCropRectOes = ((int)0x8B9D), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E - /// - MatrixIndexArrayBufferBindingOes = ((int)0x8B9E), - /// - /// Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F - /// - PointSizeArrayBufferBindingOes = ((int)0x8B9F), - /// - /// Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - /// - TextureWidthQcom = ((int)0x8BD2), - /// - /// Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - /// - TextureHeightQcom = ((int)0x8BD3), - /// - /// Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - /// - TextureDepthQcom = ((int)0x8BD4), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - /// - TextureInternalFormatQcom = ((int)0x8BD5), - /// - /// Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - /// - TextureFormatQcom = ((int)0x8BD6), - /// - /// Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - /// - TextureTypeQcom = ((int)0x8BD7), - /// - /// Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - /// - TextureImageValidQcom = ((int)0x8BD8), - /// - /// Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - /// - TextureNumLevelsQcom = ((int)0x8BD9), - /// - /// Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - /// - TextureTargetQcom = ((int)0x8BDA), - /// - /// Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - /// - TextureObjectValidQcom = ((int)0x8BDB), - /// - /// Original was GL_STATE_RESTORE = 0x8BDC - /// - StateRestore = ((int)0x8BDC), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - /// - CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - /// - CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - /// - CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - /// - CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), - /// - /// Original was GL_MODULATE_COLOR_IMG = 0x8C04 - /// - ModulateColorImg = ((int)0x8C04), - /// - /// Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 - /// - RecipAddSignedAlphaImg = ((int)0x8C05), - /// - /// Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 - /// - TextureAlphaModulateImg = ((int)0x8C06), - /// - /// Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 - /// - FactorAlphaModulateImg = ((int)0x8C07), - /// - /// Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 - /// - FragmentAlphaModulateImg = ((int)0x8C08), - /// - /// Original was GL_ADD_BLEND_IMG = 0x8C09 - /// - AddBlendImg = ((int)0x8C09), - /// - /// Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - /// - Texture1DArray = ((int)0x8C18), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - /// - ProxyTexture1DArray = ((int)0x8C19), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - /// - ProxyTexture1DArrayExt = ((int)0x8C19), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - /// - ProxyTexture2DArray = ((int)0x8C1B), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - /// - ProxyTexture2DArrayExt = ((int)0x8C1B), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - /// - AnySamplesPassed = ((int)0x8C2F), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - /// - R11fG11fB10fExt = ((int)0x8C3A), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_EXT = 0x8C3D - /// - Rgb9E5Ext = ((int)0x8C3D), - /// - /// Original was GL_SRGB = 0x8C40 - /// - Srgb = ((int)0x8C40), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_EXT = 0x8C41 - /// - Srgb8Ext = ((int)0x8C41), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SRGB_ALPHA = 0x8C42 - /// - SrgbAlpha = ((int)0x8C42), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - /// - /// Original was GL_COMPRESSED_SRGB = 0x8C48 - /// - CompressedSrgb = ((int)0x8C48), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - /// - CompressedSrgbAlpha = ((int)0x8C49), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_PRIMITIVES_GENERATED = 0x8C87 - /// - PrimitivesGenerated = ((int)0x8C87), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - /// - TransformFeedbackPrimitivesWritten = ((int)0x8C88), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_ATC_RGB_AMD = 0x8C92 - /// - AtcRgbAmd = ((int)0x8C92), - /// - /// Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - /// - AtcRgbaExplicitAlphaAmd = ((int)0x8C93), - /// - /// Original was GL_LOWER_LEFT = 0x8CA1 - /// - LowerLeft = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT = 0x8CA2 - /// - UpperLeft = ((int)0x8CA2), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - /// - DrawFramebufferBindingApple = ((int)0x8CA6), - /// - /// Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 - /// - FramebufferBindingOes = ((int)0x8CA6), - /// - /// Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 - /// - RenderbufferBindingOes = ((int)0x8CA7), - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - /// - ReadFramebufferApple = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - /// - DrawFramebufferApple = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - /// - ReadFramebufferBindingApple = ((int)0x8CAA), - /// - /// Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - /// - RenderbufferSamples = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - /// - RenderbufferSamplesApple = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - /// - RenderbufferSamplesExt = ((int)0x8CAB), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 - /// - FramebufferAttachmentObjectTypeOes = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 - /// - FramebufferAttachmentObjectNameOes = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 - /// - FramebufferAttachmentTextureLevelOes = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFaceOes = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 - /// - FramebufferCompleteOes = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 - /// - FramebufferIncompleteAttachmentOes = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 - /// - FramebufferIncompleteMissingAttachmentOes = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 - /// - FramebufferIncompleteDimensionsOes = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA - /// - FramebufferIncompleteFormatsOes = ((int)0x8CDA), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - /// - FramebufferIncompleteDrawBuffer = ((int)0x8CDB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - /// - FramebufferIncompleteReadBuffer = ((int)0x8CDC), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD - /// - FramebufferUnsupportedOes = ((int)0x8CDD), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - /// - DepthAttachmentExt = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 - /// - StencilAttachmentOes = ((int)0x8D20), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - /// - /// Original was GL_FRAMEBUFFER_OES = 0x8D40 - /// - FramebufferOes = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_RENDERBUFFER_OES = 0x8D41 - /// - RenderbufferOes = ((int)0x8D41), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 - /// - RenderbufferWidthOes = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 - /// - RenderbufferHeightOes = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 - /// - RenderbufferInternalFormatOes = ((int)0x8D44), - /// - /// Original was GL_STENCIL_INDEX1_OES = 0x8D46 - /// - StencilIndex1Oes = ((int)0x8D46), - /// - /// Original was GL_STENCIL_INDEX4_OES = 0x8D47 - /// - StencilIndex4Oes = ((int)0x8D47), - /// - /// Original was GL_STENCIL_INDEX8_OES = 0x8D48 - /// - StencilIndex8Oes = ((int)0x8D48), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 - /// - RenderbufferRedSizeOes = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 - /// - RenderbufferGreenSizeOes = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 - /// - RenderbufferBlueSizeOes = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 - /// - RenderbufferAlphaSizeOes = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 - /// - RenderbufferDepthSizeOes = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 - /// - RenderbufferStencilSizeOes = ((int)0x8D55), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - /// - FramebufferIncompleteMultisample = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - /// - FramebufferIncompleteMultisampleApple = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - /// - FramebufferIncompleteMultisampleExt = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - /// - MaxSamplesApple = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_EXT = 0x8D57 - /// - MaxSamplesExt = ((int)0x8D57), - /// - /// Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 - /// - TextureGenStrOes = ((int)0x8D60), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - /// - SamplerExternalOes = ((int)0x8D66), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - /// - AnySamplesPassedConservative = ((int)0x8D6A), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - /// - FramebufferAttachmentTextureSamplesExt = ((int)0x8D6C), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - /// - FramebufferAttachmentLayered = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - /// - FramebufferIncompleteLayerTargets = ((int)0x8DA8), - /// - /// Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - /// - DepthComponent32fNv = ((int)0x8DAB), - /// - /// Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - /// - Depth32fStencil8Nv = ((int)0x8DAC), - /// - /// Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - /// - CompressedRedRgtc1 = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - /// - CompressedSignedRedRgtc1 = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - /// - CompressedRgRgtc2 = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - /// - CompressedSignedRgRgtc2 = ((int)0x8DBE), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - /// - ActiveSubroutines = ((int)0x8DE5), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - /// - ActiveSubroutineUniforms = ((int)0x8DE6), - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - /// - /// Original was GL_QUERY_WAIT = 0x8E13 - /// - QueryWait = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT = 0x8E14 - /// - QueryNoWait = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - /// - QueryByRegionWait = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - /// - QueryByRegionNoWait = ((int)0x8E16), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - /// - TextureSwizzleRgba = ((int)0x8E46), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - /// - ActiveSubroutineUniformLocations = ((int)0x8E47), - /// - /// Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - /// - ActiveSubroutineMaxLength = ((int)0x8E48), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - /// - ActiveSubroutineUniformMaxLength = ((int)0x8E49), - /// - /// Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - /// - NumCompatibleSubroutines = ((int)0x8E4A), - /// - /// Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - /// - CompatibleSubroutines = ((int)0x8E4B), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - /// - FirstVertexConvention = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - /// - LastVertexConvention = ((int)0x8E4E), - /// - /// Original was GL_PATCH_VERTICES = 0x8E72 - /// - PatchVertices = ((int)0x8E72), - /// - /// Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - /// - PatchDefaultInnerLevel = ((int)0x8E73), - /// - /// Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - /// - PatchDefaultOuterLevel = ((int)0x8E74), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - /// - CompressedRgbaBptcUnorm = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - /// - CompressedSrgbAlphaBptcUnorm = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - /// - CompressedRgbBptcSignedFloat = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloat = ((int)0x8E8F), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM = 0x8F98 - /// - R16Snorm = ((int)0x8F98), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM = 0x8F99 - /// - Rg16Snorm = ((int)0x8F99), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM = 0x8F9A - /// - Rgb16Snorm = ((int)0x8F9A), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - /// - PerfmonGlobalModeQcom = ((int)0x8FA0), - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - /// - TextureCubeMapArray = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - /// - TextureCubeMapArrayArb = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - /// - ProxyTextureCubeMapArray = ((int)0x900B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - /// - ProxyTextureCubeMapArrayArb = ((int)0x900B), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - /// - /// Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - /// - ImageFormatCompatibilityType = ((int)0x90C7), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - /// - DepthStencilTextureMode = ((int)0x90EA), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - /// - UniformBlockReferencedByComputeShader = ((int)0x90EC), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - /// - AtomicCounterBufferReferencedByComputeShader = ((int)0x90ED), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - /// - ContextRobustAccessExt = ((int)0x90F3), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - /// - ProxyTexture2DMultisample = ((int)0x9101), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - /// - ProxyTexture2DMultisampleArray = ((int)0x9103), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - /// - MaxServerWaitTimeoutApple = ((int)0x9111), - /// - /// Original was GL_OBJECT_TYPE = 0x9112 - /// - ObjectType = ((int)0x9112), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION = 0x9113 - /// - SyncCondition = ((int)0x9113), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS = 0x9114 - /// - SyncStatus = ((int)0x9114), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS = 0x9115 - /// - SyncFlags = ((int)0x9115), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - /// - /// Original was GL_SYNC_FENCE_APPLE = 0x9116 - /// - SyncFenceApple = ((int)0x9116), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - /// - SyncGpuCommandsComplete = ((int)0x9117), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - /// - /// Original was GL_UNSIGNALED_APPLE = 0x9118 - /// - UnsignaledApple = ((int)0x9118), - /// - /// Original was GL_SIGNALED_APPLE = 0x9119 - /// - SignaledApple = ((int)0x9119), - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - /// - RenderbufferSamplesImg = ((int)0x9133), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - /// - FramebufferIncompleteMultisampleImg = ((int)0x9134), - /// - /// Original was GL_MAX_SAMPLES_IMG = 0x9135 - /// - MaxSamplesImg = ((int)0x9135), - /// - /// Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - /// - TextureSamplesImg = ((int)0x9136), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - /// - MaxDebugMessageLength = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - /// - MaxDebugMessageLengthKhr = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - /// - MaxDebugLoggedMessages = ((int)0x9144), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - /// - MaxDebugLoggedMessagesKhr = ((int)0x9144), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - /// - DebugLoggedMessages = ((int)0x9145), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - /// - DebugLoggedMessagesKhr = ((int)0x9145), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - /// - DebugSeverityHighKhr = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - /// - DebugSeverityMediumKhr = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - /// - /// Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - /// - DebugSeverityLowKhr = ((int)0x9148), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - /// - QueryResultNoWait = ((int)0x9194), - /// - /// Original was GL_COMPUTE_SHADER = 0x91B9 - /// - ComputeShader = ((int)0x91B9), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - /// - AtomicCounterBufferBinding = ((int)0x92C1), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - /// - AtomicCounterBufferDataSize = ((int)0x92C4), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - /// - AtomicCounterBufferActiveAtomicCounters = ((int)0x92C5), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - /// - AtomicCounterBufferActiveAtomicCounterIndices = ((int)0x92C6), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - /// - AtomicCounterBufferReferencedByVertexShader = ((int)0x92C7), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - /// - AtomicCounterBufferReferencedByTessControlShader = ((int)0x92C8), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - /// - AtomicCounterBufferReferencedByTessEvaluationShader = ((int)0x92C9), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - /// - AtomicCounterBufferReferencedByGeometryShader = ((int)0x92CA), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - /// - AtomicCounterBufferReferencedByFragmentShader = ((int)0x92CB), - /// - /// Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - /// - ActiveAtomicCounterBuffers = ((int)0x92D9), - /// - /// Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - /// - UniformAtomicCounterBufferIndex = ((int)0x92DA), - /// - /// Original was GL_DEBUG_OUTPUT = 0x92E0 - /// - DebugOutput = ((int)0x92E0), - /// - /// Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - /// - DebugOutputKhr = ((int)0x92E0), - /// - /// Original was GL_UNIFORM = 0x92E1 - /// - Uniform = ((int)0x92E1), - /// - /// Original was GL_UNIFORM_BLOCK = 0x92E2 - /// - UniformBlock = ((int)0x92E2), - /// - /// Original was GL_PROGRAM_INPUT = 0x92E3 - /// - ProgramInput = ((int)0x92E3), - /// - /// Original was GL_PROGRAM_OUTPUT = 0x92E4 - /// - ProgramOutput = ((int)0x92E4), - /// - /// Original was GL_BUFFER_VARIABLE = 0x92E5 - /// - BufferVariable = ((int)0x92E5), - /// - /// Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - /// - ShaderStorageBlock = ((int)0x92E6), - /// - /// Original was GL_VERTEX_SUBROUTINE = 0x92E8 - /// - VertexSubroutine = ((int)0x92E8), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - /// - TessControlSubroutine = ((int)0x92E9), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - /// - TessEvaluationSubroutine = ((int)0x92EA), - /// - /// Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - /// - GeometrySubroutine = ((int)0x92EB), - /// - /// Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - /// - FragmentSubroutine = ((int)0x92EC), - /// - /// Original was GL_COMPUTE_SUBROUTINE = 0x92ED - /// - ComputeSubroutine = ((int)0x92ED), - /// - /// Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - /// - VertexSubroutineUniform = ((int)0x92EE), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - /// - TessControlSubroutineUniform = ((int)0x92EF), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - /// - TessEvaluationSubroutineUniform = ((int)0x92F0), - /// - /// Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - /// - GeometrySubroutineUniform = ((int)0x92F1), - /// - /// Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - /// - FragmentSubroutineUniform = ((int)0x92F2), - /// - /// Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - /// - ComputeSubroutineUniform = ((int)0x92F3), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - /// - TransformFeedbackVarying = ((int)0x92F4), - /// - /// Original was GL_ACTIVE_RESOURCES = 0x92F5 - /// - ActiveResources = ((int)0x92F5), - /// - /// Original was GL_MAX_NAME_LENGTH = 0x92F6 - /// - MaxNameLength = ((int)0x92F6), - /// - /// Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - /// - MaxNumActiveVariables = ((int)0x92F7), - /// - /// Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - /// - MaxNumCompatibleSubroutines = ((int)0x92F8), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - /// - NegativeOneToOne = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE = 0x935F - /// - ZeroToOne = ((int)0x935F), - /// - /// Original was GL_CLEAR_TEXTURE = 0x9365 - /// - ClearTexture = ((int)0x9365), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - /// - /// Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - AllAttribBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - /// - AllBarrierBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - /// - AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - /// - AllShaderBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - ClientAllAttribBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - /// - QueryAllEventBitsAmd = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnoredApple = unchecked((int)0xFFFFFFFFFFFFFFFF), - /// - /// Original was GL_AMD_compressed_3DC_texture = 1 - /// - AmdCompressed3DcTexture = ((int)1), - /// - /// Original was GL_AMD_compressed_ATC_texture = 1 - /// - AmdCompressedAtcTexture = ((int)1), - /// - /// Original was GL_EXT_texture_filter_anisotropic = 1 - /// - ExtTextureFilterAnisotropic = ((int)1), - /// - /// Original was GL_EXT_texture_format_BGRA8888 = 1 - /// - ExtTextureFormatBgra8888 = ((int)1), - /// - /// Original was GL_IMG_read_format = 1 - /// - ImgReadFormat = ((int)1), - /// - /// Original was GL_IMG_texture_compression_pvrtc = 1 - /// - ImgTextureCompressionPvrtc = ((int)1), - /// - /// Original was GL_IMG_texture_env_enhanced_fixed_function = 1 - /// - ImgTextureEnvEnhancedFixedFunction = ((int)1), - /// - /// Original was GL_IMG_user_clip_plane = 1 - /// - ImgUserClipPlane = ((int)1), - /// - /// Original was GL_LAYOUT_LINEAR_INTEL = 1 - /// - LayoutLinearIntel = ((int)1), - /// - /// Original was GL_NV_fence = 1 - /// - NvFence = ((int)1), - /// - /// Original was GL_OES_blend_equation_separate = 1 - /// - OesBlendEquationSeparate = ((int)1), - /// - /// Original was GL_OES_blend_func_separate = 1 - /// - OesBlendFuncSeparate = ((int)1), - /// - /// Original was GL_OES_blend_subtract = 1 - /// - OesBlendSubtract = ((int)1), - /// - /// Original was GL_OES_byte_coordinates = 1 - /// - OesByteCoordinates = ((int)1), - /// - /// Original was GL_OES_compressed_ETC1_RGB8_texture = 1 - /// - OesCompressedEtc1Rgb8Texture = ((int)1), - /// - /// Original was GL_OES_compressed_paletted_texture = 1 - /// - OesCompressedPalettedTexture = ((int)1), - /// - /// Original was GL_OES_depth24 = 1 - /// - OesDepth24 = ((int)1), - /// - /// Original was GL_OES_depth32 = 1 - /// - OesDepth32 = ((int)1), - /// - /// Original was GL_OES_draw_texture = 1 - /// - OesDrawTexture = ((int)1), - /// - /// Original was GL_OES_EGL_image = 1 - /// - OesEglImage = ((int)1), - /// - /// Original was GL_OES_element_index_uint = 1 - /// - OesElementIndexUint = ((int)1), - /// - /// Original was GL_OES_extended_matrix_palette = 1 - /// - OesExtendedMatrixPalette = ((int)1), - /// - /// Original was GL_OES_fbo_render_mipmap = 1 - /// - OesFboRenderMipmap = ((int)1), - /// - /// Original was GL_OES_fixed_point = 1 - /// - OesFixedPoint = ((int)1), - /// - /// Original was GL_OES_framebuffer_object = 1 - /// - OesFramebufferObject = ((int)1), - /// - /// Original was GL_OES_mapbuffer = 1 - /// - OesMapbuffer = ((int)1), - /// - /// Original was GL_OES_matrix_get = 1 - /// - OesMatrixGet = ((int)1), - /// - /// Original was GL_OES_matrix_palette = 1 - /// - OesMatrixPalette = ((int)1), - /// - /// Original was GL_OES_packed_depth_stencil = 1 - /// - OesPackedDepthStencil = ((int)1), - /// - /// Original was GL_OES_point_size_array = 1 - /// - OesPointSizeArray = ((int)1), - /// - /// Original was GL_OES_point_sprite = 1 - /// - OesPointSprite = ((int)1), - /// - /// Original was GL_OES_query_matrix = 1 - /// - OesQueryMatrix = ((int)1), - /// - /// Original was GL_OES_read_format = 1 - /// - OesReadFormat = ((int)1), - /// - /// Original was GL_OES_rgb8_rgba8 = 1 - /// - OesRgb8Rgba8 = ((int)1), - /// - /// Original was GL_OES_single_precision = 1 - /// - OesSinglePrecision = ((int)1), - /// - /// Original was GL_OES_stencil1 = 1 - /// - OesStencil1 = ((int)1), - /// - /// Original was GL_OES_stencil4 = 1 - /// - OesStencil4 = ((int)1), - /// - /// Original was GL_OES_stencil8 = 1 - /// - OesStencil8 = ((int)1), - /// - /// Original was GL_OES_stencil_wrap = 1 - /// - OesStencilWrap = ((int)1), - /// - /// Original was GL_OES_texture_cube_map = 1 - /// - OesTextureCubeMap = ((int)1), - /// - /// Original was GL_OES_texture_env_crossbar = 1 - /// - OesTextureEnvCrossbar = ((int)1), - /// - /// Original was GL_OES_texture_mirrored_repeat = 1 - /// - OesTextureMirroredRepeat = ((int)1), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - /// - /// Original was GL_QCOM_driver_control = 1 - /// - QcomDriverControl = ((int)1), - /// - /// Original was GL_QCOM_perfmon_global_mode = 1 - /// - QcomPerfmonGlobalMode = ((int)1), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - /// - /// Original was GL_VERSION_ES_CL_1_0 = 1 - /// - VersionEsCl10 = ((int)1), - /// - /// Original was GL_VERSION_ES_CL_1_1 = 1 - /// - VersionEsCl11 = ((int)1), - /// - /// Original was GL_VERSION_ES_CM_1_0 = 1 - /// - VersionEsCm10 = ((int)1), - /// - /// Original was GL_VERSION_ES_CM_1_1 = 1 - /// - VersionEsCm11 = ((int)1), - /// - /// Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - /// - LayoutLinearCpuCachedIntel = ((int)2), - } - - /// - /// Used in GL.AlphaFunc, GL.AlphaFuncx and 1 other function - /// - public enum AlphaFunction : int - { - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Amdcompressed3Dctexture : int - { - /// - /// Original was GL_3DC_X_AMD = 0x87F9 - /// - Gl3DcXAmd = ((int)0x87F9), - /// - /// Original was GL_3DC_XY_AMD = 0x87FA - /// - Gl3DcXyAmd = ((int)0x87FA), - /// - /// Original was GL_AMD_compressed_3DC_texture = 1 - /// - AmdCompressed3DcTexture = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum AmdCompressed3DcTexture : int - { - /// - /// Original was GL_3DC_X_AMD = 0x87F9 - /// - Gl3DcXAmd = ((int)0x87F9), - /// - /// Original was GL_3DC_XY_AMD = 0x87FA - /// - Gl3DcXyAmd = ((int)0x87FA), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum AmdcompressedAtctexture : int - { - /// - /// Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - /// - AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - /// - /// Original was GL_ATC_RGB_AMD = 0x8C92 - /// - AtcRgbAmd = ((int)0x8C92), - /// - /// Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - /// - AtcRgbaExplicitAlphaAmd = ((int)0x8C93), - /// - /// Original was GL_AMD_compressed_ATC_texture = 1 - /// - AmdCompressedAtcTexture = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum AmdCompressedAtcTexture : int - { - /// - /// Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - /// - AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - /// - /// Original was GL_ATC_RGB_AMD = 0x8C92 - /// - AtcRgbAmd = ((int)0x8C92), - /// - /// Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - /// - AtcRgbaExplicitAlphaAmd = ((int)0x8C93), - } - - /// - /// Not used directly. - /// - public enum AppleCopyTextureLevels : int - { - } - - /// - /// Not used directly. - /// - public enum AppleFramebufferMultisample : int - { - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - /// - DrawFramebufferBindingApple = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - /// - ReadFramebufferApple = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - /// - DrawFramebufferApple = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - /// - ReadFramebufferBindingApple = ((int)0x8CAA), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - /// - RenderbufferSamplesApple = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - /// - FramebufferIncompleteMultisampleApple = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - /// - MaxSamplesApple = ((int)0x8D57), - } - - /// - /// Not used directly. - /// - public enum AppleSync : int - { - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - /// - /// Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - /// - SyncObjectApple = ((int)0x8A53), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - /// - MaxServerWaitTimeoutApple = ((int)0x9111), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - /// - /// Original was GL_SYNC_FENCE_APPLE = 0x9116 - /// - SyncFenceApple = ((int)0x9116), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - /// - /// Original was GL_UNSIGNALED_APPLE = 0x9118 - /// - UnsignaledApple = ((int)0x9118), - /// - /// Original was GL_SIGNALED_APPLE = 0x9119 - /// - SignaledApple = ((int)0x9119), - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - /// - /// Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnoredApple = unchecked((int)0xFFFFFFFFFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum AppleTexture2DLimitedNpot : int - { - } - - /// - /// Not used directly. - /// - public enum AppleTextureFormatBgra8888 : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum AppleTextureMaxLevel : int - { - /// - /// Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - /// - TextureMaxLevelApple = ((int)0x813D), - } - - /// - /// Not used directly. - /// - public enum ArmRgba8 : int - { - } - - /// - /// Not used directly. - /// - public enum AtomicCounterBufferPName : int - { - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - /// - AtomicCounterBufferReferencedByComputeShader = ((int)0x90ED), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - /// - AtomicCounterBufferBinding = ((int)0x92C1), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - /// - AtomicCounterBufferDataSize = ((int)0x92C4), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - /// - AtomicCounterBufferActiveAtomicCounters = ((int)0x92C5), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - /// - AtomicCounterBufferActiveAtomicCounterIndices = ((int)0x92C6), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - /// - AtomicCounterBufferReferencedByVertexShader = ((int)0x92C7), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - /// - AtomicCounterBufferReferencedByTessControlShader = ((int)0x92C8), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - /// - AtomicCounterBufferReferencedByTessEvaluationShader = ((int)0x92C9), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - /// - AtomicCounterBufferReferencedByGeometryShader = ((int)0x92CA), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - /// - AtomicCounterBufferReferencedByFragmentShader = ((int)0x92CB), - } - - /// - /// Not used directly. - /// - [Flags] - public enum AttribMask : int - { - /// - /// Original was GL_CURRENT_BIT = 0x00000001 - /// - CurrentBit = ((int)0x00000001), - /// - /// Original was GL_POINT_BIT = 0x00000002 - /// - PointBit = ((int)0x00000002), - /// - /// Original was GL_LINE_BIT = 0x00000004 - /// - LineBit = ((int)0x00000004), - /// - /// Original was GL_POLYGON_BIT = 0x00000008 - /// - PolygonBit = ((int)0x00000008), - /// - /// Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - /// - PolygonStippleBit = ((int)0x00000010), - /// - /// Original was GL_PIXEL_MODE_BIT = 0x00000020 - /// - PixelModeBit = ((int)0x00000020), - /// - /// Original was GL_LIGHTING_BIT = 0x00000040 - /// - LightingBit = ((int)0x00000040), - /// - /// Original was GL_FOG_BIT = 0x00000080 - /// - FogBit = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_VIEWPORT_BIT = 0x00000800 - /// - ViewportBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_BIT = 0x00001000 - /// - TransformBit = ((int)0x00001000), - /// - /// Original was GL_ENABLE_BIT = 0x00002000 - /// - EnableBit = ((int)0x00002000), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_HINT_BIT = 0x00008000 - /// - HintBit = ((int)0x00008000), - /// - /// Original was GL_EVAL_BIT = 0x00010000 - /// - EvalBit = ((int)0x00010000), - /// - /// Original was GL_LIST_BIT = 0x00020000 - /// - ListBit = ((int)0x00020000), - /// - /// Original was GL_TEXTURE_BIT = 0x00040000 - /// - TextureBit = ((int)0x00040000), - /// - /// Original was GL_SCISSOR_BIT = 0x00080000 - /// - ScissorBit = ((int)0x00080000), - /// - /// Original was GL_MULTISAMPLE_BIT = 0x20000000 - /// - MultisampleBit = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - /// - MultisampleBit3Dfx = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - /// - MultisampleBitArb = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - /// - MultisampleBitExt = ((int)0x20000000), - /// - /// Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - AllAttribBits = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum AttributeType : int - { - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC2_ARB = 0x8B50 - /// - FloatVec2Arb = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC3_ARB = 0x8B51 - /// - FloatVec3Arb = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_FLOAT_VEC4_ARB = 0x8B52 - /// - FloatVec4Arb = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC2_ARB = 0x8B53 - /// - IntVec2Arb = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC3_ARB = 0x8B54 - /// - IntVec3Arb = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_INT_VEC4_ARB = 0x8B55 - /// - IntVec4Arb = ((int)0x8B55), - /// - /// Original was GL_BOOL = 0x8B56 - /// - Bool = ((int)0x8B56), - /// - /// Original was GL_BOOL_ARB = 0x8B56 - /// - BoolArb = ((int)0x8B56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC2_ARB = 0x8B57 - /// - BoolVec2Arb = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC3_ARB = 0x8B58 - /// - BoolVec3Arb = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_BOOL_VEC4_ARB = 0x8B59 - /// - BoolVec4Arb = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT2_ARB = 0x8B5A - /// - FloatMat2Arb = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT3_ARB = 0x8B5B - /// - FloatMat3Arb = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT4_ARB = 0x8B5C - /// - FloatMat4Arb = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_1D = 0x8B5D - /// - Sampler1D = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_1D_ARB = 0x8B5D - /// - Sampler1DArb = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_2D_ARB = 0x8B5E - /// - Sampler2DArb = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_ARB = 0x8B5F - /// - Sampler3DArb = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - /// - SamplerCubeArb = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - /// - Sampler1DShadow = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - /// - Sampler1DShadowArb = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - /// - Sampler2DShadowArb = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_RECT = 0x8B63 - /// - Sampler2DRect = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - /// - Sampler2DRectArb = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - /// - Sampler2DRectShadow = ((int)0x8B64), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - /// - Sampler2DRectShadowArb = ((int)0x8B64), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - } - - /// - /// Used in GL.DrawArrays, GL.DrawElements - /// - public enum BeginMode : int - { - /// - /// Original was GL_Points = 0X0000 - /// - Points = ((int)0X0000), - /// - /// Original was GL_Lines = 0X0001 - /// - Lines = ((int)0X0001), - /// - /// Original was GL_LineLoop = 0X0002 - /// - LineLoop = ((int)0X0002), - /// - /// Original was GL_LineStrip = 0X0003 - /// - LineStrip = ((int)0X0003), - /// - /// Original was GL_Triangles = 0X0004 - /// - Triangles = ((int)0X0004), - /// - /// Original was GL_TriangleStrip = 0X0005 - /// - TriangleStrip = ((int)0X0005), - /// - /// Original was GL_TriangleFan = 0X0006 - /// - TriangleFan = ((int)0X0006), - } - - /// - /// Not used directly. - /// - public enum BindTransformFeedbackTarget : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Used in GL.Ext.BlendEquation, GL.Oes.BlendEquation and 1 other function - /// - public enum BlendEquationModeExt : int - { - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_SUBTRACT_EXT = 0x800A - /// - FuncSubtractExt = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - /// - FuncReverseSubtractExt = ((int)0x800B), - /// - /// Original was GL_ALPHA_MIN_SGIX = 0x8320 - /// - AlphaMinSgix = ((int)0x8320), - /// - /// Original was GL_ALPHA_MAX_SGIX = 0x8321 - /// - AlphaMaxSgix = ((int)0x8321), - } - - /// - /// Used in GL.BlendFunc, GL.Oes.BlendFuncSeparate - /// - public enum BlendingFactor : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC1_COLOR = 0x88F9 - /// - Src1Color = ((int)0x88F9), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - } - - /// - /// Not used directly. - /// - public enum BlitFramebufferFilter : int - { - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - } - - /// - /// Not used directly. - /// - public enum Boolean : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - } - - /// - /// Not used directly. - /// - public enum Buffer : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - } - - /// - /// Used in GL.Oes.MapBuffer - /// - public enum BufferAccessArb : int - { - /// - /// Original was GL_READ_ONLY = 0x88B8 - /// - ReadOnly = ((int)0x88B8), - /// - /// Original was GL_WRITE_ONLY = 0x88B9 - /// - WriteOnly = ((int)0x88B9), - /// - /// Original was GL_READ_WRITE = 0x88BA - /// - ReadWrite = ((int)0x88BA), - } - - /// - /// Used in GL.Ext.MapBufferRange - /// - [Flags] - public enum BufferAccessMask : int - { - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - } - - /// - /// Used in GL.Qcom.EndTiling, GL.Qcom.StartTiling - /// - public enum BufferBitQcom : int - { - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - } - - /// - /// Not used directly. - /// - public enum BufferObjects : int - { - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - /// - VertexArrayBufferBinding = ((int)0x8896), - /// - /// Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - /// - NormalArrayBufferBinding = ((int)0x8897), - /// - /// Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - /// - ColorArrayBufferBinding = ((int)0x8898), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - /// - TextureCoordArrayBufferBinding = ((int)0x889A), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - } - - /// - /// Not used directly. - /// - public enum BufferStorageTarget : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.BindBuffer, GL.BufferData and 6 other functions - /// - public enum BufferTargetArb : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.BufferData - /// - public enum BufferUsageArb : int - { - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - } - - /// - /// Not used directly. - /// - public enum CheckFramebufferStatusTarget : int - { - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - } - - /// - /// Used in GL.Clear - /// - [Flags] - public enum ClearBufferMask : int - { - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ClientAttribMask : int - { - /// - /// Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - /// - ClientPixelStoreBit = ((int)0x00000001), - /// - /// Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - /// - ClientVertexArrayBit = ((int)0x00000002), - /// - /// Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - ClientAllAttribBits = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum ClipControlDepth : int - { - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - /// - NegativeOneToOne = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE = 0x935F - /// - ZeroToOne = ((int)0x935F), - } - - /// - /// Not used directly. - /// - public enum ClipControlOrigin : int - { - /// - /// Original was GL_LOWER_LEFT = 0x8CA1 - /// - LowerLeft = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT = 0x8CA2 - /// - UpperLeft = ((int)0x8CA2), - } - - /// - /// Used in GL.ClipPlane, GL.ClipPlanex and 8 other functions - /// - public enum ClipPlaneName : int - { - /// - /// Original was GL_CLIP_DISTANCE0 = 0x3000 - /// - ClipDistance0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1 = 0x3001 - /// - ClipDistance1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2 = 0x3002 - /// - ClipDistance2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3 = 0x3003 - /// - ClipDistance3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4 = 0x3004 - /// - ClipDistance4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5 = 0x3005 - /// - ClipDistance5 = ((int)0x3005), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6 = 0x3006 - /// - ClipDistance6 = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7 = 0x3007 - /// - ClipDistance7 = ((int)0x3007), - } - - /// - /// Not used directly. - /// - public enum ColorBuffer : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - } - - /// - /// Not used directly. - /// - public enum ColorMaterialFace : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum ColorMaterialParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - } - - /// - /// Used in GL.ColorPointer - /// - public enum ColorPointerType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum ColorTableParameterPNameSgi : int - { - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - } - - /// - /// Not used directly. - /// - public enum ColorTableTarget : int - { - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - } - - /// - /// Not used directly. - /// - public enum ColorTableTargetSgi : int - { - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - /// - ProxyTextureColorTableSgi = ((int)0x80BD), - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_PROXY_COLOR_TABLE = 0x80D3 - /// - ProxyColorTable = ((int)0x80D3), - /// - /// Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - /// - ProxyColorTableSgi = ((int)0x80D3), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - /// - ProxyPostConvolutionColorTable = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - /// - ProxyPostConvolutionColorTableSgi = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - /// - ProxyPostColorMatrixColorTable = ((int)0x80D5), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - /// - ProxyPostColorMatrixColorTableSgi = ((int)0x80D5), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ContextFlagMask : int - { - /// - /// Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - /// - ContextFlagForwardCompatibleBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - /// - ContextFlagRobustAccessBit = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - /// - ContextFlagRobustAccessBitArb = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 - /// - ContextFlagNoErrorBit = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ContextProfileMask : int - { - /// - /// Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - /// - ContextCoreProfileBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - /// - ContextCompatibilityProfileBit = ((int)0x00000002), - } - - /// - /// Not used directly. - /// - public enum ConvolutionBorderModeExt : int - { - /// - /// Original was GL_REDUCE = 0x8016 - /// - Reduce = ((int)0x8016), - /// - /// Original was GL_REDUCE_EXT = 0x8016 - /// - ReduceExt = ((int)0x8016), - } - - /// - /// Used in GL.Oes.ConvolutionParameterx - /// - public enum ConvolutionParameterExt : int - { - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - } - - /// - /// Not used directly. - /// - public enum ConvolutionTarget : int - { - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - } - - /// - /// Used in GL.Oes.ConvolutionParameterx - /// - public enum ConvolutionTargetExt : int - { - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - } - - /// - /// Not used directly. - /// - public enum CopyBufferSubDataTarget : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.CullFace - /// - public enum CullFaceMode : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum DataType : int - { - } - - /// - /// Used in GL.DebugMessageControl, GL.DebugMessageInsert and 4 other functions - /// - public enum DebugSeverity : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - } - - /// - /// Used in GL.DebugMessageControl, GL.DebugMessageInsert and 6 other functions - /// - public enum DebugSource : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - } - - /// - /// Used in GL.DebugMessageControl, GL.DebugMessageInsert and 4 other functions - /// - public enum DebugType : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - } - - /// - /// Used in GL.DepthFunc - /// - public enum DepthFunction : int - { - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - } - - /// - /// Not used directly. - /// - public enum DrawBufferMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - } - - /// - /// Used in GL.DrawElements, GL.Ext.MultiDrawElements - /// - public enum DrawElementsType : int - { - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - } - - /// - /// Used in GL.Disable, GL.DisableClientState and 3 other functions - /// - public enum EnableCap : int - { - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_DITHER = 0x0BD0 - /// - Dither = ((int)0x0BD0), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - } - - /// - /// Not used directly. - /// - public enum ErrorCode : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - /// - InvalidFramebufferOperationExt = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_TABLE_TOO_LARGE = 0x8031 - /// - TableTooLarge = ((int)0x8031), - /// - /// Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - /// - TableTooLargeExt = ((int)0x8031), - /// - /// Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - /// - TextureTooLargeExt = ((int)0x8065), - } - - /// - /// Not used directly. - /// - public enum ExtBlendMinmax : int - { - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - } - - /// - /// Not used directly. - /// - public enum ExtDebugMarker : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDiscardFramebuffer : int - { - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - } - - /// - /// Not used directly. - /// - public enum ExternalHandleType : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - } - - /// - /// Not used directly. - /// - public enum ExtMapBufferRange : int - { - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - } - - /// - /// Not used directly. - /// - public enum ExtMultiDrawArrays : int - { - } - - /// - /// Not used directly. - /// - public enum ExtMultisampledRenderToTexture : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - /// - RenderbufferSamplesExt = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - /// - FramebufferIncompleteMultisampleExt = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_EXT = 0x8D57 - /// - MaxSamplesExt = ((int)0x8D57), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - /// - FramebufferAttachmentTextureSamplesExt = ((int)0x8D6C), - } - - /// - /// Not used directly. - /// - public enum ExtReadFormatBgra : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - /// - UnsignedShort4444RevExt = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - /// - UnsignedShort1555RevExt = ((int)0x8366), - } - - /// - /// Not used directly. - /// - public enum ExtRobustness : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - /// - LoseContextOnResetExt = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - /// - GuiltyContextResetExt = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - /// - InnocentContextResetExt = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - /// - UnknownContextResetExt = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - /// - ResetNotificationStrategyExt = ((int)0x8256), - /// - /// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - /// - NoResetNotificationExt = ((int)0x8261), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - /// - ContextRobustAccessExt = ((int)0x90F3), - } - - /// - /// Not used directly. - /// - public enum ExtSrgb : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - /// - FramebufferAttachmentColorEncodingExt = ((int)0x8210), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionDxt1 : int - { - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum ExttextureFilterAnisotropic : int - { - /// - /// Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - /// - TextureMaxAnisotropyExt = ((int)0x84FE), - /// - /// Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - /// - MaxTextureMaxAnisotropyExt = ((int)0x84FF), - /// - /// Original was GL_EXT_texture_filter_anisotropic = 1 - /// - ExtTextureFilterAnisotropic = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum ExtTextureFilterAnisotropic : int - { - /// - /// Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - /// - TextureMaxAnisotropyExt = ((int)0x84FE), - /// - /// Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - /// - MaxTextureMaxAnisotropyExt = ((int)0x84FF), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum ExttextureFormatBgra8888 : int - { - /// - /// Original was GL_BGRA = 0x80E1 - /// - Bgra = ((int)0x80E1), - /// - /// Original was GL_EXT_texture_format_BGRA8888 = 1 - /// - ExtTextureFormatBgra8888 = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum ExtTextureFormatBgra8888 : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - } - - /// - /// Not used directly. - /// - public enum ExtTextureLodBias : int - { - /// - /// Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - /// - MaxTextureLodBiasExt = ((int)0x84FD), - /// - /// Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 - /// - TextureFilterControlExt = ((int)0x8500), - /// - /// Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 - /// - TextureLodBiasExt = ((int)0x8501), - } - - /// - /// Not used directly. - /// - public enum ExtTextureStorage : int - { - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum FeedBackToken : int - { - /// - /// Original was GL_PASS_THROUGH_TOKEN = 0x0700 - /// - PassThroughToken = ((int)0x0700), - /// - /// Original was GL_POINT_TOKEN = 0x0701 - /// - PointToken = ((int)0x0701), - /// - /// Original was GL_LINE_TOKEN = 0x0702 - /// - LineToken = ((int)0x0702), - /// - /// Original was GL_POLYGON_TOKEN = 0x0703 - /// - PolygonToken = ((int)0x0703), - /// - /// Original was GL_BITMAP_TOKEN = 0x0704 - /// - BitmapToken = ((int)0x0704), - /// - /// Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - /// - DrawPixelToken = ((int)0x0705), - /// - /// Original was GL_COPY_PIXEL_TOKEN = 0x0706 - /// - CopyPixelToken = ((int)0x0706), - /// - /// Original was GL_LINE_RESET_TOKEN = 0x0707 - /// - LineResetToken = ((int)0x0707), - } - - /// - /// Not used directly. - /// - public enum FeedbackType : int - { - /// - /// Original was GL_2D = 0x0600 - /// - Gl2D = ((int)0x0600), - /// - /// Original was GL_3D = 0x0601 - /// - Gl3D = ((int)0x0601), - /// - /// Original was GL_3D_COLOR = 0x0602 - /// - Gl3DColor = ((int)0x0602), - /// - /// Original was GL_3D_COLOR_TEXTURE = 0x0603 - /// - Gl3DColorTexture = ((int)0x0603), - /// - /// Original was GL_4D_COLOR_TEXTURE = 0x0604 - /// - Gl4DColorTexture = ((int)0x0604), - } - - /// - /// Not used directly. - /// - [Flags] - public enum FfdMaskSgix : int - { - } - - /// - /// Not used directly. - /// - public enum FfdTargetSgix : int - { - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - } - - /// - /// Not used directly. - /// - public enum FogCoordinatePointerType : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FogMode : int - { - /// - /// Original was GL_EXP = 0x0800 - /// - Exp = ((int)0x0800), - /// - /// Original was GL_EXP2 = 0x0801 - /// - Exp2 = ((int)0x0801), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_FOG_FUNC_SGIS = 0x812A - /// - FogFuncSgis = ((int)0x812A), - } - - /// - /// Used in GL.Fog - /// - public enum FogParameter : int - { - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - } - - /// - /// Used in GL.Fogx, GL.Oes.Fogx - /// - public enum FogPName : int - { - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COORD_SRC = 0x8450 - /// - FogCoordSrc = ((int)0x8450), - } - - /// - /// Not used directly. - /// - public enum FogPointerTypeExt : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FogPointerTypeIbm : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FragmentLightModelParameterSgix : int - { - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - } - - /// - /// Not used directly. - /// - public enum FragmentOpAti : int - { - /// - /// Original was GL_MOV_ATI = 0x8961 - /// - MovAti = ((int)0x8961), - /// - /// Original was GL_ADD_ATI = 0x8963 - /// - AddAti = ((int)0x8963), - /// - /// Original was GL_MUL_ATI = 0x8964 - /// - MulAti = ((int)0x8964), - /// - /// Original was GL_SUB_ATI = 0x8965 - /// - SubAti = ((int)0x8965), - /// - /// Original was GL_DOT3_ATI = 0x8966 - /// - Dot3Ati = ((int)0x8966), - /// - /// Original was GL_DOT4_ATI = 0x8967 - /// - Dot4Ati = ((int)0x8967), - /// - /// Original was GL_MAD_ATI = 0x8968 - /// - MadAti = ((int)0x8968), - /// - /// Original was GL_LERP_ATI = 0x8969 - /// - LerpAti = ((int)0x8969), - /// - /// Original was GL_CND_ATI = 0x896A - /// - CndAti = ((int)0x896A), - /// - /// Original was GL_CND0_ATI = 0x896B - /// - Cnd0Ati = ((int)0x896B), - /// - /// Original was GL_DOT2_ADD_ATI = 0x896C - /// - Dot2AddAti = ((int)0x896C), - } - - /// - /// Used in GL.Ext.FramebufferTexture2DMultisample, GL.Img.FramebufferTexture2DMultisample and 3 other functions - /// - public enum FramebufferAttachment : int - { - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - /// - DepthAttachmentExt = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - } - - /// - /// Used in GL.Oes.GetFramebufferAttachmentParameter - /// - public enum FramebufferAttachmentParameterName : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - /// - FramebufferAttachmentLayered = ((int)0x8DA7), - } - - /// - /// Not used directly. - /// - public enum FramebufferFetchNoncoherent : int - { - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - } - - /// - /// Not used directly. - /// - public enum FramebufferParameterName : int - { - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - } - - /// - /// Not used directly. - /// - public enum FramebufferStatus : int - { - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - /// - FramebufferUndefined = ((int)0x8219), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - /// - FramebufferIncompleteDrawBuffer = ((int)0x8CDB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - /// - FramebufferIncompleteReadBuffer = ((int)0x8CDC), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - /// - FramebufferIncompleteMultisample = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - /// - FramebufferIncompleteLayerTargets = ((int)0x8DA8), - } - - /// - /// Used in GL.Ext.FramebufferTexture2DMultisample, GL.Img.FramebufferTexture2DMultisample and 5 other functions - /// - public enum FramebufferTarget : int - { - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - } - - /// - /// Used in GL.FrontFace - /// - public enum FrontFaceDirection : int - { - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - } - - /// - /// Not used directly. - /// - public enum GetColorTableParameterPNameSgi : int - { - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - /// - ColorTableFormat = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - /// - ColorTableFormatSgi = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - /// - ColorTableWidth = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - /// - ColorTableWidthSgi = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - /// - ColorTableRedSize = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - /// - ColorTableRedSizeSgi = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - /// - ColorTableGreenSize = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - /// - ColorTableGreenSizeSgi = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - /// - ColorTableBlueSize = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - /// - ColorTableBlueSizeSgi = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - /// - ColorTableAlphaSize = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - /// - ColorTableAlphaSizeSgi = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - /// - ColorTableLuminanceSize = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - /// - ColorTableLuminanceSizeSgi = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - /// - ColorTableIntensitySize = ((int)0x80DF), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - /// - ColorTableIntensitySizeSgi = ((int)0x80DF), - } - - /// - /// Not used directly. - /// - public enum GetConvolutionParameter : int - { - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FORMAT = 0x8017 - /// - ConvolutionFormat = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - /// - ConvolutionFormatExt = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_WIDTH = 0x8018 - /// - ConvolutionWidth = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - /// - ConvolutionWidthExt = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_HEIGHT = 0x8019 - /// - ConvolutionHeight = ((int)0x8019), - /// - /// Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - /// - ConvolutionHeightExt = ((int)0x8019), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - /// - MaxConvolutionWidth = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - /// - MaxConvolutionWidthExt = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - /// - MaxConvolutionHeight = ((int)0x801B), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - /// - MaxConvolutionHeightExt = ((int)0x801B), - /// - /// Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - /// - ConvolutionBorderColor = ((int)0x8154), - } - - /// - /// Not used directly. - /// - public enum GetFramebufferParameter : int - { - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - } - - /// - /// Used in GL.Oes.GetHistogramParameterx - /// - public enum GetHistogramParameterPNameExt : int - { - /// - /// Original was GL_HISTOGRAM_WIDTH = 0x8026 - /// - HistogramWidth = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - /// - HistogramWidthExt = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_FORMAT = 0x8027 - /// - HistogramFormat = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - /// - HistogramFormatExt = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - /// - HistogramRedSize = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - /// - HistogramRedSizeExt = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - /// - HistogramGreenSize = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - /// - HistogramGreenSizeExt = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - /// - HistogramBlueSize = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - /// - HistogramBlueSizeExt = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - /// - HistogramAlphaSize = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - /// - HistogramAlphaSizeExt = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - /// - HistogramLuminanceSize = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - /// - HistogramLuminanceSizeExt = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_SINK = 0x802D - /// - HistogramSink = ((int)0x802D), - /// - /// Original was GL_HISTOGRAM_SINK_EXT = 0x802D - /// - HistogramSinkExt = ((int)0x802D), - } - - /// - /// Used in GL.Oes.GetMapx - /// - public enum GetMapQuery : int - { - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - } - - /// - /// Not used directly. - /// - public enum GetMinmaxParameterPNameExt : int - { - /// - /// Original was GL_MINMAX_FORMAT = 0x802F - /// - MinmaxFormat = ((int)0x802F), - /// - /// Original was GL_MINMAX_FORMAT_EXT = 0x802F - /// - MinmaxFormatExt = ((int)0x802F), - /// - /// Original was GL_MINMAX_SINK = 0x8030 - /// - MinmaxSink = ((int)0x8030), - /// - /// Original was GL_MINMAX_SINK_EXT = 0x8030 - /// - MinmaxSinkExt = ((int)0x8030), - } - - /// - /// Not used directly. - /// - public enum GetPixelMap : int - { - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - } - - /// - /// Used in GL.Apple.GetInteger64, GL.GetBoolean and 4 other functions - /// - public enum GetPName : int - { - /// - /// Original was GL_CURRENT_COLOR = 0x0B00 - /// - CurrentColor = ((int)0x0B00), - /// - /// Original was GL_CURRENT_INDEX = 0x0B01 - /// - CurrentIndex = ((int)0x0B01), - /// - /// Original was GL_CURRENT_NORMAL = 0x0B02 - /// - CurrentNormal = ((int)0x0B02), - /// - /// Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - /// - CurrentTextureCoords = ((int)0x0B03), - /// - /// Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - /// - CurrentRasterColor = ((int)0x0B04), - /// - /// Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - /// - CurrentRasterIndex = ((int)0x0B05), - /// - /// Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - /// - CurrentRasterTextureCoords = ((int)0x0B06), - /// - /// Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - /// - CurrentRasterPosition = ((int)0x0B07), - /// - /// Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - /// - CurrentRasterPositionValid = ((int)0x0B08), - /// - /// Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - /// - CurrentRasterDistance = ((int)0x0B09), - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_POINT_SIZE = 0x0B11 - /// - PointSize = ((int)0x0B11), - /// - /// Original was GL_POINT_SIZE_RANGE = 0x0B12 - /// - PointSizeRange = ((int)0x0B12), - /// - /// Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - /// - SmoothPointSizeRange = ((int)0x0B12), - /// - /// Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - /// - PointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - /// - SmoothPointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_LINE_WIDTH_RANGE = 0x0B22 - /// - LineWidthRange = ((int)0x0B22), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - /// - SmoothLineWidthRange = ((int)0x0B22), - /// - /// Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - LineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - SmoothLineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - /// - LineStipplePattern = ((int)0x0B25), - /// - /// Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - /// - LineStippleRepeat = ((int)0x0B26), - /// - /// Original was GL_LIST_MODE = 0x0B30 - /// - ListMode = ((int)0x0B30), - /// - /// Original was GL_MAX_LIST_NESTING = 0x0B31 - /// - MaxListNesting = ((int)0x0B31), - /// - /// Original was GL_LIST_BASE = 0x0B32 - /// - ListBase = ((int)0x0B32), - /// - /// Original was GL_LIST_INDEX = 0x0B33 - /// - ListIndex = ((int)0x0B33), - /// - /// Original was GL_POLYGON_MODE = 0x0B40 - /// - PolygonMode = ((int)0x0B40), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_EDGE_FLAG = 0x0B43 - /// - EdgeFlag = ((int)0x0B43), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_SHADE_MODEL = 0x0B54 - /// - ShadeModel = ((int)0x0B54), - /// - /// Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - /// - ColorMaterialFace = ((int)0x0B55), - /// - /// Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - /// - ColorMaterialParameter = ((int)0x0B56), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - /// - AccumClearValue = ((int)0x0B80), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_MATRIX_MODE = 0x0BA0 - /// - MatrixMode = ((int)0x0BA0), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - /// - Modelview0StackDepthExt = ((int)0x0BA3), - /// - /// Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - /// - ModelviewStackDepth = ((int)0x0BA3), - /// - /// Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - /// - ProjectionStackDepth = ((int)0x0BA4), - /// - /// Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - /// - TextureStackDepth = ((int)0x0BA5), - /// - /// Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - /// - Modelview0MatrixExt = ((int)0x0BA6), - /// - /// Original was GL_MODELVIEW_MATRIX = 0x0BA6 - /// - ModelviewMatrix = ((int)0x0BA6), - /// - /// Original was GL_PROJECTION_MATRIX = 0x0BA7 - /// - ProjectionMatrix = ((int)0x0BA7), - /// - /// Original was GL_TEXTURE_MATRIX = 0x0BA8 - /// - TextureMatrix = ((int)0x0BA8), - /// - /// Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - /// - AttribStackDepth = ((int)0x0BB0), - /// - /// Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - /// - ClientAttribStackDepth = ((int)0x0BB1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - /// - AlphaTestFunc = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF = 0x0BC2 - /// - AlphaTestRef = ((int)0x0BC2), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - /// - /// Original was GL_DITHER = 0x0BD0 - /// - Dither = ((int)0x0BD0), - /// - /// Original was GL_BLEND_DST = 0x0BE0 - /// - BlendDst = ((int)0x0BE0), - /// - /// Original was GL_BLEND_SRC = 0x0BE1 - /// - BlendSrc = ((int)0x0BE1), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_LOGIC_OP_MODE = 0x0BF0 - /// - LogicOpMode = ((int)0x0BF0), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_AUX_BUFFERS = 0x0C00 - /// - AuxBuffers = ((int)0x0C00), - /// - /// Original was GL_DRAW_BUFFER = 0x0C01 - /// - DrawBuffer = ((int)0x0C01), - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER = 0x0C02 - /// - ReadBuffer = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - /// - IndexClearValue = ((int)0x0C20), - /// - /// Original was GL_INDEX_WRITEMASK = 0x0C21 - /// - IndexWritemask = ((int)0x0C21), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_INDEX_MODE = 0x0C30 - /// - IndexMode = ((int)0x0C30), - /// - /// Original was GL_RGBA_MODE = 0x0C31 - /// - RgbaMode = ((int)0x0C31), - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_RENDER_MODE = 0x0C40 - /// - RenderMode = ((int)0x0C40), - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - /// - PixelMapIToISize = ((int)0x0CB0), - /// - /// Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - /// - PixelMapSToSSize = ((int)0x0CB1), - /// - /// Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - /// - PixelMapIToRSize = ((int)0x0CB2), - /// - /// Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - /// - PixelMapIToGSize = ((int)0x0CB3), - /// - /// Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - /// - PixelMapIToBSize = ((int)0x0CB4), - /// - /// Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - /// - PixelMapIToASize = ((int)0x0CB5), - /// - /// Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - /// - PixelMapRToRSize = ((int)0x0CB6), - /// - /// Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - /// - PixelMapGToGSize = ((int)0x0CB7), - /// - /// Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - /// - PixelMapBToBSize = ((int)0x0CB8), - /// - /// Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - /// - PixelMapAToASize = ((int)0x0CB9), - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_ZOOM_X = 0x0D16 - /// - ZoomX = ((int)0x0D16), - /// - /// Original was GL_ZOOM_Y = 0x0D17 - /// - ZoomY = ((int)0x0D17), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_MAX_EVAL_ORDER = 0x0D30 - /// - MaxEvalOrder = ((int)0x0D30), - /// - /// Original was GL_MAX_LIGHTS = 0x0D31 - /// - MaxLights = ((int)0x0D31), - /// - /// Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - /// - MaxClipDistances = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_PLANES = 0x0D32 - /// - MaxClipPlanes = ((int)0x0D32), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - /// - MaxPixelMapTable = ((int)0x0D34), - /// - /// Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - /// - MaxAttribStackDepth = ((int)0x0D35), - /// - /// Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - /// - MaxModelviewStackDepth = ((int)0x0D36), - /// - /// Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - /// - MaxNameStackDepth = ((int)0x0D37), - /// - /// Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - /// - MaxProjectionStackDepth = ((int)0x0D38), - /// - /// Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - /// - MaxTextureStackDepth = ((int)0x0D39), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - /// - MaxClientAttribStackDepth = ((int)0x0D3B), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_INDEX_BITS = 0x0D51 - /// - IndexBits = ((int)0x0D51), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_ACCUM_RED_BITS = 0x0D58 - /// - AccumRedBits = ((int)0x0D58), - /// - /// Original was GL_ACCUM_GREEN_BITS = 0x0D59 - /// - AccumGreenBits = ((int)0x0D59), - /// - /// Original was GL_ACCUM_BLUE_BITS = 0x0D5A - /// - AccumBlueBits = ((int)0x0D5A), - /// - /// Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - /// - AccumAlphaBits = ((int)0x0D5B), - /// - /// Original was GL_NAME_STACK_DEPTH = 0x0D70 - /// - NameStackDepth = ((int)0x0D70), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - /// - Map1GridDomain = ((int)0x0DD0), - /// - /// Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - /// - Map1GridSegments = ((int)0x0DD1), - /// - /// Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - /// - Map2GridDomain = ((int)0x0DD2), - /// - /// Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - /// - Map2GridSegments = ((int)0x0DD3), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - /// - FeedbackBufferSize = ((int)0x0DF1), - /// - /// Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - /// - FeedbackBufferType = ((int)0x0DF2), - /// - /// Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - /// - SelectionBufferSize = ((int)0x0DF4), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_BLEND_COLOR_EXT = 0x8005 - /// - BlendColorExt = ((int)0x8005), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - /// - PolygonOffsetBiasExt = ((int)0x8039), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_TEXTURE_BINDING_1D = 0x8068 - /// - TextureBinding1D = ((int)0x8068), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - /// - Texture3DBindingExt = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D = 0x806A - /// - TextureBinding3D = ((int)0x806A), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - /// - Max3DTextureSizeExt = ((int)0x8073), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_VERTEX_ARRAY_SIZE = 0x807A - /// - VertexArraySize = ((int)0x807A), - /// - /// Original was GL_VERTEX_ARRAY_TYPE = 0x807B - /// - VertexArrayType = ((int)0x807B), - /// - /// Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - /// - VertexArrayStride = ((int)0x807C), - /// - /// Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - /// - VertexArrayCountExt = ((int)0x807D), - /// - /// Original was GL_NORMAL_ARRAY_TYPE = 0x807E - /// - NormalArrayType = ((int)0x807E), - /// - /// Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - /// - NormalArrayStride = ((int)0x807F), - /// - /// Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - /// - NormalArrayCountExt = ((int)0x8080), - /// - /// Original was GL_COLOR_ARRAY_SIZE = 0x8081 - /// - ColorArraySize = ((int)0x8081), - /// - /// Original was GL_COLOR_ARRAY_TYPE = 0x8082 - /// - ColorArrayType = ((int)0x8082), - /// - /// Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - /// - ColorArrayStride = ((int)0x8083), - /// - /// Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - /// - ColorArrayCountExt = ((int)0x8084), - /// - /// Original was GL_INDEX_ARRAY_TYPE = 0x8085 - /// - IndexArrayType = ((int)0x8085), - /// - /// Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - /// - IndexArrayStride = ((int)0x8086), - /// - /// Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - /// - IndexArrayCountExt = ((int)0x8087), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - /// - TextureCoordArraySize = ((int)0x8088), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - /// - TextureCoordArrayType = ((int)0x8089), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - /// - TextureCoordArrayStride = ((int)0x808A), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - /// - TextureCoordArrayCountExt = ((int)0x808B), - /// - /// Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - /// - EdgeFlagArrayStride = ((int)0x808C), - /// - /// Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - /// - EdgeFlagArrayCountExt = ((int)0x808D), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - /// - DetailTexture2DBindingSgis = ((int)0x8096), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - /// - SampleBuffersSgis = ((int)0x80A8), - /// - /// Original was GL_SAMPLES_SGIS = 0x80A9 - /// - SamplesSgis = ((int)0x80A9), - /// - /// Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - /// - SampleMaskValueSgis = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - /// - SampleMaskInvertSgis = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - /// - SamplePatternSgis = ((int)0x80AC), - /// - /// Original was GL_COLOR_MATRIX_SGI = 0x80B1 - /// - ColorMatrixSgi = ((int)0x80B1), - /// - /// Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - /// - ColorMatrixStackDepthSgi = ((int)0x80B2), - /// - /// Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - /// - MaxColorMatrixStackDepthSgi = ((int)0x80B3), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - /// - FogFuncPointsSgis = ((int)0x812B), - /// - /// Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - /// - MaxFogFuncPointsSgis = ((int)0x812C), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - /// - Max4DTextureSizeSgis = ((int)0x8138), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - /// - PixelTileBestAlignmentSgix = ((int)0x813E), - /// - /// Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - /// - PixelTileCacheIncrementSgix = ((int)0x813F), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_SPRITE_MODE_SGIX = 0x8149 - /// - SpriteModeSgix = ((int)0x8149), - /// - /// Original was GL_SPRITE_AXIS_SGIX = 0x814A - /// - SpriteAxisSgix = ((int)0x814A), - /// - /// Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - /// - SpriteTranslationSgix = ((int)0x814B), - /// - /// Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - /// - Texture4DBindingSgis = ((int)0x814F), - /// - /// Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - /// - MaxClipmapDepthSgix = ((int)0x8177), - /// - /// Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - /// - MaxClipmapVirtualDepthSgix = ((int)0x8178), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - /// - PostTextureFilterBiasRangeSgix = ((int)0x817B), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - /// - PostTextureFilterScaleRangeSgix = ((int)0x817C), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - /// - ReferencePlaneEquationSgix = ((int)0x817E), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - /// - InstrumentMeasurementsSgix = ((int)0x8181), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - /// - FramezoomFactorSgix = ((int)0x818C), - /// - /// Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - /// - MaxFramezoomFactorSgix = ((int)0x818D), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - /// - DeformationsMaskSgix = ((int)0x8196), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_ASYNC_MARKER_SGIX = 0x8329 - /// - AsyncMarkerSgix = ((int)0x8329), - /// - /// Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - /// - PixelTexGenModeSgix = ((int)0x832B), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - /// - MaxAsyncHistogramSgix = ((int)0x832D), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - /// - MaxAsyncTexImageSgix = ((int)0x835F), - /// - /// Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - /// - MaxAsyncDrawPixelsSgix = ((int)0x8360), - /// - /// Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - /// - MaxAsyncReadPixelsSgix = ((int)0x8361), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - /// - FragmentColorMaterialFaceSgix = ((int)0x8402), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - /// - FragmentColorMaterialParameterSgix = ((int)0x8403), - /// - /// Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - /// - MaxFragmentLightsSgix = ((int)0x8404), - /// - /// Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - /// - MaxActiveLightsSgix = ((int)0x8405), - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - } - - /// - /// Used in GL.GetPointer - /// - public enum GetPointervPName : int - { - /// - /// Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - /// - FeedbackBufferPointer = ((int)0x0DF0), - /// - /// Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - /// - SelectionBufferPointer = ((int)0x0DF3), - /// - /// Original was GL_VERTEX_ARRAY_POINTER = 0x808E - /// - VertexArrayPointer = ((int)0x808E), - /// - /// Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - /// - VertexArrayPointerExt = ((int)0x808E), - /// - /// Original was GL_NORMAL_ARRAY_POINTER = 0x808F - /// - NormalArrayPointer = ((int)0x808F), - /// - /// Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - /// - NormalArrayPointerExt = ((int)0x808F), - /// - /// Original was GL_COLOR_ARRAY_POINTER = 0x8090 - /// - ColorArrayPointer = ((int)0x8090), - /// - /// Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - /// - ColorArrayPointerExt = ((int)0x8090), - /// - /// Original was GL_INDEX_ARRAY_POINTER = 0x8091 - /// - IndexArrayPointer = ((int)0x8091), - /// - /// Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - /// - IndexArrayPointerExt = ((int)0x8091), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - /// - TextureCoordArrayPointer = ((int)0x8092), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - /// - TextureCoordArrayPointerExt = ((int)0x8092), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - /// - EdgeFlagArrayPointer = ((int)0x8093), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - /// - EdgeFlagArrayPointerExt = ((int)0x8093), - /// - /// Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - /// - InstrumentBufferPointerSgix = ((int)0x8180), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - } - - /// - /// Used in GL.GetTexParameter, GL.GetTexParameterx and 4 other functions - /// - public enum GetTextureParameter : int - { - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - } - - /// - /// Not used directly. - /// - public enum GraphicsResetStatus : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - } - - /// - /// Used in GL.Hint - /// - public enum HintMode : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_FASTEST = 0x1101 - /// - Fastest = ((int)0x1101), - /// - /// Original was GL_NICEST = 0x1102 - /// - Nicest = ((int)0x1102), - } - - /// - /// Used in GL.Hint - /// - public enum HintTarget : int - { - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - /// - PreferDoublebufferHintPgi = ((int)0x1A1F8), - /// - /// Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - /// - ConserveMemoryHintPgi = ((int)0x1A1FD), - /// - /// Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - /// - ReclaimMemoryHintPgi = ((int)0x1A1FE), - /// - /// Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - /// - NativeGraphicsBeginHintPgi = ((int)0x1A203), - /// - /// Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - /// - NativeGraphicsEndHintPgi = ((int)0x1A204), - /// - /// Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - /// - AlwaysFastHintPgi = ((int)0x1A20C), - /// - /// Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - /// - AlwaysSoftHintPgi = ((int)0x1A20D), - /// - /// Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - /// - AllowDrawObjHintPgi = ((int)0x1A20E), - /// - /// Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - /// - AllowDrawWinHintPgi = ((int)0x1A20F), - /// - /// Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - /// - AllowDrawFrgHintPgi = ((int)0x1A210), - /// - /// Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - /// - AllowDrawMemHintPgi = ((int)0x1A211), - /// - /// Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - /// - StrictDepthfuncHintPgi = ((int)0x1A216), - /// - /// Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - /// - StrictLightingHintPgi = ((int)0x1A217), - /// - /// Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - /// - StrictScissorHintPgi = ((int)0x1A218), - /// - /// Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - /// - FullStippleHintPgi = ((int)0x1A219), - /// - /// Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - /// - ClipNearHintPgi = ((int)0x1A220), - /// - /// Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - /// - ClipFarHintPgi = ((int)0x1A221), - /// - /// Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - /// - WideLineHintPgi = ((int)0x1A222), - /// - /// Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - /// - BackNormalsHintPgi = ((int)0x1A223), - /// - /// Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - /// - VertexDataHintPgi = ((int)0x1A22A), - /// - /// Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - /// - VertexConsistentHintPgi = ((int)0x1A22B), - /// - /// Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - /// - MaterialSideHintPgi = ((int)0x1A22C), - /// - /// Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - /// - MaxVertexHintPgi = ((int)0x1A22D), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_PHONG_HINT_WIN = 0x80EB - /// - PhongHintWin = ((int)0x80EB), - /// - /// Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - /// - ClipVolumeClippingHintExt = ((int)0x80F0), - /// - /// Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - /// - TextureMultiBufferHintSgix = ((int)0x812E), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - /// - ScalebiasHintSgix = ((int)0x8322), - /// - /// Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - /// - LineQualityHintSgix = ((int)0x835B), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - /// - TextureCompressionHint = ((int)0x84EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - /// - TextureCompressionHintArb = ((int)0x84EF), - /// - /// Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - /// - VertexArrayStorageHintApple = ((int)0x851F), - /// - /// Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - /// - MultisampleFilterHintNv = ((int)0x8534), - /// - /// Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - /// - TransformHintApple = ((int)0x85B1), - /// - /// Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - /// - TextureStorageHintApple = ((int)0x85BC), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - /// - FragmentShaderDerivativeHintArb = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - } - - /// - /// Used in GL.Oes.GetHistogramParameterx - /// - public enum HistogramTargetExt : int - { - /// - /// Original was GL_HISTOGRAM = 0x8024 - /// - Histogram = ((int)0x8024), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_PROXY_HISTOGRAM = 0x8025 - /// - ProxyHistogram = ((int)0x8025), - /// - /// Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - /// - ProxyHistogramExt = ((int)0x8025), - } - - /// - /// Not used directly. - /// - public enum ImgMultisampledRenderToTexture : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - /// - RenderbufferSamplesImg = ((int)0x9133), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - /// - FramebufferIncompleteMultisampleImg = ((int)0x9134), - /// - /// Original was GL_MAX_SAMPLES_IMG = 0x9135 - /// - MaxSamplesImg = ((int)0x9135), - /// - /// Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - /// - TextureSamplesImg = ((int)0x9136), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum ImgreadFormat : int - { - /// - /// Original was GL_BGRA = 0x80E1 - /// - Bgra = ((int)0x80E1), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - /// - UnsignedShort4444Rev = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - /// - UnsignedShort1555Rev = ((int)0x8366), - /// - /// Original was GL_IMG_read_format = 1 - /// - ImgReadFormat = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum ImgReadFormat : int - { - /// - /// Original was GL_BGRA_IMG = 0x80E1 - /// - BgraImg = ((int)0x80E1), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - /// - UnsignedShort4444RevImg = ((int)0x8365), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum ImgtextureCompressionPvrtc : int - { - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - /// - CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - /// - CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - /// - CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - /// - CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), - /// - /// Original was GL_IMG_texture_compression_pvrtc = 1 - /// - ImgTextureCompressionPvrtc = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum ImgTextureCompressionPvrtc : int - { - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - /// - CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - /// - CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - /// - CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - /// - CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum ImgtextureEnvEnhancedFixedFunction : int - { - /// - /// Original was GL_DOT3_RGBA_IMG = 0x86AF - /// - Dot3RgbaImg = ((int)0x86AF), - /// - /// Original was GL_MODULATE_COLOR_IMG = 0x8C04 - /// - ModulateColorImg = ((int)0x8C04), - /// - /// Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 - /// - RecipAddSignedAlphaImg = ((int)0x8C05), - /// - /// Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 - /// - TextureAlphaModulateImg = ((int)0x8C06), - /// - /// Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 - /// - FactorAlphaModulateImg = ((int)0x8C07), - /// - /// Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 - /// - FragmentAlphaModulateImg = ((int)0x8C08), - /// - /// Original was GL_ADD_BLEND_IMG = 0x8C09 - /// - AddBlendImg = ((int)0x8C09), - /// - /// Original was GL_IMG_texture_env_enhanced_fixed_function = 1 - /// - ImgTextureEnvEnhancedFixedFunction = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum ImgTextureEnvEnhancedFixedFunction : int - { - /// - /// Original was GL_DOT3_RGBA_IMG = 0x86AF - /// - Dot3RgbaImg = ((int)0x86AF), - /// - /// Original was GL_MODULATE_COLOR_IMG = 0x8C04 - /// - ModulateColorImg = ((int)0x8C04), - /// - /// Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 - /// - RecipAddSignedAlphaImg = ((int)0x8C05), - /// - /// Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 - /// - TextureAlphaModulateImg = ((int)0x8C06), - /// - /// Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 - /// - FactorAlphaModulateImg = ((int)0x8C07), - /// - /// Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 - /// - FragmentAlphaModulateImg = ((int)0x8C08), - /// - /// Original was GL_ADD_BLEND_IMG = 0x8C09 - /// - AddBlendImg = ((int)0x8C09), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum ImguserClipPlane : int - { - /// - /// Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 - /// - MaxClipPlanesImg = ((int)0x0D32), - /// - /// Original was GL_CLIP_PLANE0_IMG = 0x3000 - /// - ClipPlane0Img = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1_IMG = 0x3001 - /// - ClipPlane1Img = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2_IMG = 0x3002 - /// - ClipPlane2Img = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3_IMG = 0x3003 - /// - ClipPlane3Img = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4_IMG = 0x3004 - /// - ClipPlane4Img = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5_IMG = 0x3005 - /// - ClipPlane5Img = ((int)0x3005), - /// - /// Original was GL_IMG_user_clip_plane = 1 - /// - ImgUserClipPlane = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum ImgUserClipPlane : int - { - /// - /// Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 - /// - MaxClipPlanesImg = ((int)0x0D32), - /// - /// Original was GL_CLIP_PLANE0_IMG = 0x3000 - /// - ClipPlane0Img = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1_IMG = 0x3001 - /// - ClipPlane1Img = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2_IMG = 0x3002 - /// - ClipPlane2Img = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3_IMG = 0x3003 - /// - ClipPlane3Img = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4_IMG = 0x3004 - /// - ClipPlane4Img = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5_IMG = 0x3005 - /// - ClipPlane5Img = ((int)0x3005), - } - - /// - /// Not used directly. - /// - public enum IndexPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum InterleavedArrayFormat : int - { - /// - /// Original was GL_V2F = 0x2A20 - /// - V2f = ((int)0x2A20), - /// - /// Original was GL_V3F = 0x2A21 - /// - V3f = ((int)0x2A21), - /// - /// Original was GL_C4UB_V2F = 0x2A22 - /// - C4ubV2f = ((int)0x2A22), - /// - /// Original was GL_C4UB_V3F = 0x2A23 - /// - C4ubV3f = ((int)0x2A23), - /// - /// Original was GL_C3F_V3F = 0x2A24 - /// - C3fV3f = ((int)0x2A24), - /// - /// Original was GL_N3F_V3F = 0x2A25 - /// - N3fV3f = ((int)0x2A25), - /// - /// Original was GL_C4F_N3F_V3F = 0x2A26 - /// - C4fN3fV3f = ((int)0x2A26), - /// - /// Original was GL_T2F_V3F = 0x2A27 - /// - T2fV3f = ((int)0x2A27), - /// - /// Original was GL_T4F_V4F = 0x2A28 - /// - T4fV4f = ((int)0x2A28), - /// - /// Original was GL_T2F_C4UB_V3F = 0x2A29 - /// - T2fC4ubV3f = ((int)0x2A29), - /// - /// Original was GL_T2F_C3F_V3F = 0x2A2A - /// - T2fC3fV3f = ((int)0x2A2A), - /// - /// Original was GL_T2F_N3F_V3F = 0x2A2B - /// - T2fN3fV3f = ((int)0x2A2B), - /// - /// Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - /// - T2fC4fN3fV3f = ((int)0x2A2C), - /// - /// Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - /// - T4fC4fN3fV4f = ((int)0x2A2D), - } - - /// - /// Used in GL.Apple.RenderbufferStorageMultisample, GL.CompressedTexImage2D and 11 other functions - /// - public enum InternalFormat : int - { - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_R3_G3_B2 = 0x2A10 - /// - R3G3B2 = ((int)0x2A10), - /// - /// Original was GL_ALPHA4 = 0x803B - /// - Alpha4 = ((int)0x803B), - /// - /// Original was GL_ALPHA8 = 0x803C - /// - Alpha8 = ((int)0x803C), - /// - /// Original was GL_ALPHA12 = 0x803D - /// - Alpha12 = ((int)0x803D), - /// - /// Original was GL_ALPHA16 = 0x803E - /// - Alpha16 = ((int)0x803E), - /// - /// Original was GL_LUMINANCE4 = 0x803F - /// - Luminance4 = ((int)0x803F), - /// - /// Original was GL_LUMINANCE8 = 0x8040 - /// - Luminance8 = ((int)0x8040), - /// - /// Original was GL_LUMINANCE12 = 0x8041 - /// - Luminance12 = ((int)0x8041), - /// - /// Original was GL_LUMINANCE16 = 0x8042 - /// - Luminance16 = ((int)0x8042), - /// - /// Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - /// - Luminance4Alpha4 = ((int)0x8043), - /// - /// Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - /// - Luminance6Alpha2 = ((int)0x8044), - /// - /// Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - /// - Luminance8Alpha8 = ((int)0x8045), - /// - /// Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - /// - Luminance12Alpha4 = ((int)0x8046), - /// - /// Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - /// - Luminance12Alpha12 = ((int)0x8047), - /// - /// Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - /// - Luminance16Alpha16 = ((int)0x8048), - /// - /// Original was GL_INTENSITY = 0x8049 - /// - Intensity = ((int)0x8049), - /// - /// Original was GL_INTENSITY4 = 0x804A - /// - Intensity4 = ((int)0x804A), - /// - /// Original was GL_INTENSITY8 = 0x804B - /// - Intensity8 = ((int)0x804B), - /// - /// Original was GL_INTENSITY12 = 0x804C - /// - Intensity12 = ((int)0x804C), - /// - /// Original was GL_INTENSITY16 = 0x804D - /// - Intensity16 = ((int)0x804D), - /// - /// Original was GL_RGB2_EXT = 0x804E - /// - Rgb2Ext = ((int)0x804E), - /// - /// Original was GL_RGB4 = 0x804F - /// - Rgb4 = ((int)0x804F), - /// - /// Original was GL_RGB4_EXT = 0x804F - /// - Rgb4Ext = ((int)0x804F), - /// - /// Original was GL_RGB5 = 0x8050 - /// - Rgb5 = ((int)0x8050), - /// - /// Original was GL_RGB5_EXT = 0x8050 - /// - Rgb5Ext = ((int)0x8050), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB8_EXT = 0x8051 - /// - Rgb8Ext = ((int)0x8051), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10 = 0x8052 - /// - Rgb10 = ((int)0x8052), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB12 = 0x8053 - /// - Rgb12 = ((int)0x8053), - /// - /// Original was GL_RGB12_EXT = 0x8053 - /// - Rgb12Ext = ((int)0x8053), - /// - /// Original was GL_RGB16 = 0x8054 - /// - Rgb16 = ((int)0x8054), - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA4 = 0x8056 - /// - Rgba4 = ((int)0x8056), - /// - /// Original was GL_RGBA4_EXT = 0x8056 - /// - Rgba4Ext = ((int)0x8056), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_EXT = 0x8057 - /// - Rgb5A1Ext = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGBA8_EXT = 0x8058 - /// - Rgba8Ext = ((int)0x8058), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_RGBA12 = 0x805A - /// - Rgba12 = ((int)0x805A), - /// - /// Original was GL_RGBA12_EXT = 0x805A - /// - Rgba12Ext = ((int)0x805A), - /// - /// Original was GL_RGBA16 = 0x805B - /// - Rgba16 = ((int)0x805B), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - /// - DualAlpha4Sgis = ((int)0x8110), - /// - /// Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - /// - DualAlpha8Sgis = ((int)0x8111), - /// - /// Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - /// - DualAlpha12Sgis = ((int)0x8112), - /// - /// Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - /// - DualAlpha16Sgis = ((int)0x8113), - /// - /// Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - /// - DualLuminance4Sgis = ((int)0x8114), - /// - /// Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - /// - DualLuminance8Sgis = ((int)0x8115), - /// - /// Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - /// - DualLuminance12Sgis = ((int)0x8116), - /// - /// Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - /// - DualLuminance16Sgis = ((int)0x8117), - /// - /// Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - /// - DualIntensity4Sgis = ((int)0x8118), - /// - /// Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - /// - DualIntensity8Sgis = ((int)0x8119), - /// - /// Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - /// - DualIntensity12Sgis = ((int)0x811A), - /// - /// Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - /// - DualIntensity16Sgis = ((int)0x811B), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - /// - DualLuminanceAlpha4Sgis = ((int)0x811C), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - /// - DualLuminanceAlpha8Sgis = ((int)0x811D), - /// - /// Original was GL_QUAD_ALPHA4_SGIS = 0x811E - /// - QuadAlpha4Sgis = ((int)0x811E), - /// - /// Original was GL_QUAD_ALPHA8_SGIS = 0x811F - /// - QuadAlpha8Sgis = ((int)0x811F), - /// - /// Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - /// - QuadLuminance4Sgis = ((int)0x8120), - /// - /// Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - /// - QuadLuminance8Sgis = ((int)0x8121), - /// - /// Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - /// - QuadIntensity4Sgis = ((int)0x8122), - /// - /// Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - /// - QuadIntensity8Sgis = ((int)0x8123), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - /// - DepthComponent16Arb = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - /// - DepthComponent16Sgix = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - /// - DepthComponent24Arb = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - /// - DepthComponent24Sgix = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - /// - DepthComponent32Arb = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - /// - DepthComponent32Sgix = ((int)0x81A7), - /// - /// Original was GL_COMPRESSED_RED = 0x8225 - /// - CompressedRed = ((int)0x8225), - /// - /// Original was GL_COMPRESSED_RG = 0x8226 - /// - CompressedRg = ((int)0x8226), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_R16 = 0x822A - /// - R16 = ((int)0x822A), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_RG16 = 0x822C - /// - Rg16 = ((int)0x822C), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - /// - /// Original was GL_COMPRESSED_RGB = 0x84ED - /// - CompressedRgb = ((int)0x84ED), - /// - /// Original was GL_COMPRESSED_RGBA = 0x84EE - /// - CompressedRgba = ((int)0x84EE), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - /// - DepthStencilExt = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_NV = 0x84F9 - /// - DepthStencilNv = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_MESA = 0x8750 - /// - DepthStencilMesa = ((int)0x8750), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_ARB = 0x8814 - /// - Rgba32fArb = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_ARB = 0x881A - /// - Rgba16fArb = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_ARB = 0x881B - /// - Rgb16fArb = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - /// - Depth24Stencil8Ext = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - /// - R11fG11fB10fExt = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_EXT = 0x8C3D - /// - Rgb9E5Ext = ((int)0x8C3D), - /// - /// Original was GL_SRGB = 0x8C40 - /// - Srgb = ((int)0x8C40), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_EXT = 0x8C41 - /// - Srgb8Ext = ((int)0x8C41), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SRGB_ALPHA = 0x8C42 - /// - SrgbAlpha = ((int)0x8C42), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - /// - /// Original was GL_COMPRESSED_SRGB = 0x8C48 - /// - CompressedSrgb = ((int)0x8C48), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - /// - CompressedSrgbAlpha = ((int)0x8C49), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - /// - DepthComponent32fNv = ((int)0x8DAB), - /// - /// Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - /// - Depth32fStencil8Nv = ((int)0x8DAC), - /// - /// Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - /// - CompressedRedRgtc1 = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - /// - CompressedSignedRedRgtc1 = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - /// - CompressedRgRgtc2 = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - /// - CompressedSignedRgRgtc2 = ((int)0x8DBE), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - /// - CompressedRgbaBptcUnorm = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - /// - CompressedSrgbAlphaBptcUnorm = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - /// - CompressedRgbBptcSignedFloat = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloat = ((int)0x8E8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM = 0x8F98 - /// - R16Snorm = ((int)0x8F98), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM = 0x8F99 - /// - Rg16Snorm = ((int)0x8F99), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM = 0x8F9A - /// - Rgb16Snorm = ((int)0x8F9A), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - } - - /// - /// Not used directly. - /// - public enum InternalFormatPName : int - { - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - /// - InternalformatSupported = ((int)0x826F), - /// - /// Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - /// - InternalformatPreferred = ((int)0x8270), - /// - /// Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - /// - InternalformatRedSize = ((int)0x8271), - /// - /// Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - /// - InternalformatGreenSize = ((int)0x8272), - /// - /// Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - /// - InternalformatBlueSize = ((int)0x8273), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - /// - InternalformatAlphaSize = ((int)0x8274), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - /// - InternalformatDepthSize = ((int)0x8275), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - /// - InternalformatStencilSize = ((int)0x8276), - /// - /// Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - /// - InternalformatSharedSize = ((int)0x8277), - /// - /// Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - /// - InternalformatRedType = ((int)0x8278), - /// - /// Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - /// - InternalformatGreenType = ((int)0x8279), - /// - /// Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - /// - InternalformatBlueType = ((int)0x827A), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - /// - InternalformatAlphaType = ((int)0x827B), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - /// - InternalformatDepthType = ((int)0x827C), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - /// - InternalformatStencilType = ((int)0x827D), - /// - /// Original was GL_MAX_WIDTH = 0x827E - /// - MaxWidth = ((int)0x827E), - /// - /// Original was GL_MAX_HEIGHT = 0x827F - /// - MaxHeight = ((int)0x827F), - /// - /// Original was GL_MAX_DEPTH = 0x8280 - /// - MaxDepth = ((int)0x8280), - /// - /// Original was GL_MAX_LAYERS = 0x8281 - /// - MaxLayers = ((int)0x8281), - /// - /// Original was GL_COLOR_COMPONENTS = 0x8283 - /// - ColorComponents = ((int)0x8283), - /// - /// Original was GL_COLOR_RENDERABLE = 0x8286 - /// - ColorRenderable = ((int)0x8286), - /// - /// Original was GL_DEPTH_RENDERABLE = 0x8287 - /// - DepthRenderable = ((int)0x8287), - /// - /// Original was GL_STENCIL_RENDERABLE = 0x8288 - /// - StencilRenderable = ((int)0x8288), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - /// - FramebufferRenderable = ((int)0x8289), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - /// - FramebufferRenderableLayered = ((int)0x828A), - /// - /// Original was GL_FRAMEBUFFER_BLEND = 0x828B - /// - FramebufferBlend = ((int)0x828B), - /// - /// Original was GL_READ_PIXELS = 0x828C - /// - ReadPixels = ((int)0x828C), - /// - /// Original was GL_READ_PIXELS_FORMAT = 0x828D - /// - ReadPixelsFormat = ((int)0x828D), - /// - /// Original was GL_READ_PIXELS_TYPE = 0x828E - /// - ReadPixelsType = ((int)0x828E), - /// - /// Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - /// - TextureImageFormat = ((int)0x828F), - /// - /// Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - /// - TextureImageType = ((int)0x8290), - /// - /// Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - /// - GetTextureImageFormat = ((int)0x8291), - /// - /// Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - /// - GetTextureImageType = ((int)0x8292), - /// - /// Original was GL_MIPMAP = 0x8293 - /// - Mipmap = ((int)0x8293), - /// - /// Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - /// - AutoGenerateMipmap = ((int)0x8295), - /// - /// Original was GL_COLOR_ENCODING = 0x8296 - /// - ColorEncoding = ((int)0x8296), - /// - /// Original was GL_SRGB_READ = 0x8297 - /// - SrgbRead = ((int)0x8297), - /// - /// Original was GL_SRGB_WRITE = 0x8298 - /// - SrgbWrite = ((int)0x8298), - /// - /// Original was GL_FILTER = 0x829A - /// - Filter = ((int)0x829A), - /// - /// Original was GL_VERTEX_TEXTURE = 0x829B - /// - VertexTexture = ((int)0x829B), - /// - /// Original was GL_TESS_CONTROL_TEXTURE = 0x829C - /// - TessControlTexture = ((int)0x829C), - /// - /// Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - /// - TessEvaluationTexture = ((int)0x829D), - /// - /// Original was GL_GEOMETRY_TEXTURE = 0x829E - /// - GeometryTexture = ((int)0x829E), - /// - /// Original was GL_FRAGMENT_TEXTURE = 0x829F - /// - FragmentTexture = ((int)0x829F), - /// - /// Original was GL_COMPUTE_TEXTURE = 0x82A0 - /// - ComputeTexture = ((int)0x82A0), - /// - /// Original was GL_TEXTURE_SHADOW = 0x82A1 - /// - TextureShadow = ((int)0x82A1), - /// - /// Original was GL_TEXTURE_GATHER = 0x82A2 - /// - TextureGather = ((int)0x82A2), - /// - /// Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - /// - TextureGatherShadow = ((int)0x82A3), - /// - /// Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - /// - ShaderImageLoad = ((int)0x82A4), - /// - /// Original was GL_SHADER_IMAGE_STORE = 0x82A5 - /// - ShaderImageStore = ((int)0x82A5), - /// - /// Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - /// - ShaderImageAtomic = ((int)0x82A6), - /// - /// Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - /// - ImageTexelSize = ((int)0x82A7), - /// - /// Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - /// - ImageCompatibilityClass = ((int)0x82A8), - /// - /// Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - /// - ImagePixelFormat = ((int)0x82A9), - /// - /// Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - /// - ImagePixelType = ((int)0x82AA), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - /// - SimultaneousTextureAndDepthTest = ((int)0x82AC), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - /// - SimultaneousTextureAndStencilTest = ((int)0x82AD), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - /// - SimultaneousTextureAndDepthWrite = ((int)0x82AE), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - /// - SimultaneousTextureAndStencilWrite = ((int)0x82AF), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - /// - TextureCompressedBlockWidth = ((int)0x82B1), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - /// - TextureCompressedBlockHeight = ((int)0x82B2), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - /// - TextureCompressedBlockSize = ((int)0x82B3), - /// - /// Original was GL_CLEAR_BUFFER = 0x82B4 - /// - ClearBuffer = ((int)0x82B4), - /// - /// Original was GL_TEXTURE_VIEW = 0x82B5 - /// - TextureView = ((int)0x82B5), - /// - /// Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - /// - ViewCompatibilityClass = ((int)0x82B6), - /// - /// Original was GL_TEXTURE_COMPRESSED = 0x86A1 - /// - TextureCompressed = ((int)0x86A1), - /// - /// Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - /// - ImageFormatCompatibilityType = ((int)0x90C7), - /// - /// Original was GL_CLEAR_TEXTURE = 0x9365 - /// - ClearTexture = ((int)0x9365), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - } - - /// - /// Not used directly. - /// - public enum KhrDebug : int - { - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_OVERFLOW_KHR = 0x0503 - /// - StackOverflowKhr = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - /// - StackUnderflowKhr = ((int)0x0504), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_VERTEX_ARRAY_KHR = 0x8074 - /// - VertexArrayKhr = ((int)0x8074), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - /// - DebugOutputSynchronous = ((int)0x8242), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - /// - DebugOutputSynchronousKhr = ((int)0x8242), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - /// - DebugNextLoggedMessageLength = ((int)0x8243), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - /// - DebugNextLoggedMessageLengthKhr = ((int)0x8243), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - /// - DebugCallbackFunctionKhr = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - /// - DebugCallbackUserParamKhr = ((int)0x8245), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - /// - DebugSourceApiKhr = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - /// - DebugSourceWindowSystemKhr = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - /// - DebugSourceShaderCompilerKhr = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - /// - DebugSourceThirdPartyKhr = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - /// - DebugSourceApplicationKhr = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - /// - /// Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - /// - DebugSourceOtherKhr = ((int)0x824B), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - /// - DebugTypeErrorKhr = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - /// - DebugTypeDeprecatedBehaviorKhr = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - /// - DebugTypeUndefinedBehaviorKhr = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - /// - DebugTypePortabilityKhr = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - /// - DebugTypePerformanceKhr = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - /// - DebugTypeOtherKhr = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - /// - DebugTypeMarkerKhr = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - /// - DebugTypePushGroupKhr = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - /// - DebugTypePopGroupKhr = ((int)0x826A), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - /// - DebugSeverityNotificationKhr = ((int)0x826B), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - /// - MaxDebugGroupStackDepth = ((int)0x826C), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - /// - MaxDebugGroupStackDepthKhr = ((int)0x826C), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - /// - DebugGroupStackDepth = ((int)0x826D), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - /// - DebugGroupStackDepthKhr = ((int)0x826D), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_BUFFER_KHR = 0x82E0 - /// - BufferKhr = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_SHADER_KHR = 0x82E1 - /// - ShaderKhr = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_PROGRAM_KHR = 0x82E2 - /// - ProgramKhr = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_QUERY_KHR = 0x82E3 - /// - QueryKhr = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 - /// - ProgramPipelineKhr = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_SAMPLER_KHR = 0x82E6 - /// - SamplerKhr = ((int)0x82E6), - /// - /// Original was GL_DISPLAY_LIST = 0x82E7 - /// - DisplayList = ((int)0x82E7), - /// - /// Original was GL_MAX_LABEL_LENGTH = 0x82E8 - /// - MaxLabelLength = ((int)0x82E8), - /// - /// Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - /// - MaxLabelLengthKhr = ((int)0x82E8), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - /// - MaxDebugMessageLength = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - /// - MaxDebugMessageLengthKhr = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - /// - MaxDebugLoggedMessages = ((int)0x9144), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - /// - MaxDebugLoggedMessagesKhr = ((int)0x9144), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - /// - DebugLoggedMessages = ((int)0x9145), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - /// - DebugLoggedMessagesKhr = ((int)0x9145), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - /// - DebugSeverityHighKhr = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - /// - DebugSeverityMediumKhr = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - /// - /// Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - /// - DebugSeverityLowKhr = ((int)0x9148), - /// - /// Original was GL_DEBUG_OUTPUT = 0x92E0 - /// - DebugOutput = ((int)0x92E0), - /// - /// Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - /// - DebugOutputKhr = ((int)0x92E0), - } - - /// - /// Not used directly. - /// - public enum LightEnvModeSgix : int - { - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - } - - /// - /// Not used directly. - /// - public enum LightEnvParameterSgix : int - { - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - } - - /// - /// Not used directly. - /// - public enum LightModelColorControl : int - { - /// - /// Original was GL_SINGLE_COLOR = 0x81F9 - /// - SingleColor = ((int)0x81F9), - /// - /// Original was GL_SINGLE_COLOR_EXT = 0x81F9 - /// - SingleColorExt = ((int)0x81F9), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - /// - SeparateSpecularColor = ((int)0x81FA), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - /// - SeparateSpecularColorExt = ((int)0x81FA), - } - - /// - /// Used in GL.LightModel, GL.LightModelx and 1 other function - /// - public enum LightModelParameter : int - { - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - /// - LightModelColorControlExt = ((int)0x81F8), - } - - /// - /// Used in GL.GetLight, GL.GetLightx and 4 other functions - /// - public enum LightName : int - { - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - } - - /// - /// Used in GL.GetLight, GL.GetLightx and 4 other functions - /// - public enum LightParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_POSITION = 0x1203 - /// - Position = ((int)0x1203), - /// - /// Original was GL_SPOT_DIRECTION = 0x1204 - /// - SpotDirection = ((int)0x1204), - /// - /// Original was GL_SPOT_EXPONENT = 0x1205 - /// - SpotExponent = ((int)0x1205), - /// - /// Original was GL_SPOT_CUTOFF = 0x1206 - /// - SpotCutoff = ((int)0x1206), - /// - /// Original was GL_CONSTANT_ATTENUATION = 0x1207 - /// - ConstantAttenuation = ((int)0x1207), - /// - /// Original was GL_LINEAR_ATTENUATION = 0x1208 - /// - LinearAttenuation = ((int)0x1208), - /// - /// Original was GL_QUADRATIC_ATTENUATION = 0x1209 - /// - QuadraticAttenuation = ((int)0x1209), - } - - /// - /// Not used directly. - /// - public enum ListMode : int - { - /// - /// Original was GL_COMPILE = 0x1300 - /// - Compile = ((int)0x1300), - /// - /// Original was GL_COMPILE_AND_EXECUTE = 0x1301 - /// - CompileAndExecute = ((int)0x1301), - } - - /// - /// Not used directly. - /// - public enum ListNameType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_2_BYTES = 0x1407 - /// - Gl2Bytes = ((int)0x1407), - /// - /// Original was GL_3_BYTES = 0x1408 - /// - Gl3Bytes = ((int)0x1408), - /// - /// Original was GL_4_BYTES = 0x1409 - /// - Gl4Bytes = ((int)0x1409), - } - - /// - /// Not used directly. - /// - public enum ListParameterName : int - { - /// - /// Original was GL_LIST_PRIORITY_SGIX = 0x8182 - /// - ListPrioritySgix = ((int)0x8182), - } - - /// - /// Used in GL.LogicOp - /// - public enum LogicOp : int - { - /// - /// Original was GL_CLEAR = 0x1500 - /// - Clear = ((int)0x1500), - /// - /// Original was GL_AND = 0x1501 - /// - And = ((int)0x1501), - /// - /// Original was GL_AND_REVERSE = 0x1502 - /// - AndReverse = ((int)0x1502), - /// - /// Original was GL_COPY = 0x1503 - /// - Copy = ((int)0x1503), - /// - /// Original was GL_AND_INVERTED = 0x1504 - /// - AndInverted = ((int)0x1504), - /// - /// Original was GL_NOOP = 0x1505 - /// - Noop = ((int)0x1505), - /// - /// Original was GL_XOR = 0x1506 - /// - Xor = ((int)0x1506), - /// - /// Original was GL_OR = 0x1507 - /// - Or = ((int)0x1507), - /// - /// Original was GL_NOR = 0x1508 - /// - Nor = ((int)0x1508), - /// - /// Original was GL_EQUIV = 0x1509 - /// - Equiv = ((int)0x1509), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_OR_REVERSE = 0x150B - /// - OrReverse = ((int)0x150B), - /// - /// Original was GL_COPY_INVERTED = 0x150C - /// - CopyInverted = ((int)0x150C), - /// - /// Original was GL_OR_INVERTED = 0x150D - /// - OrInverted = ((int)0x150D), - /// - /// Original was GL_NAND = 0x150E - /// - Nand = ((int)0x150E), - /// - /// Original was GL_SET = 0x150F - /// - Set = ((int)0x150F), - } - - /// - /// Not used directly. - /// - [Flags] - public enum MapBufferUsageMask : int - { - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - /// - DynamicStorageBit = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_CLIENT_STORAGE_BIT = 0x0200 - /// - ClientStorageBit = ((int)0x0200), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - /// - SparseStorageBitArb = ((int)0x0400), - /// - /// Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 - /// - LgpuSeparateStorageBitNvx = ((int)0x0800), - /// - /// Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 - /// - PerGpuStorageBitNv = ((int)0x0800), - } - - /// - /// Not used directly. - /// - public enum MapQuery : int - { - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - } - - /// - /// Used in GL.Oes.GetMapx, GL.Oes.Map1x and 1 other function - /// - public enum MapTarget : int - { - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - } - - /// - /// Not used directly. - /// - public enum MapTextureFormatIntel : int - { - /// - /// Original was GL_LAYOUT_DEFAULT_INTEL = 0 - /// - LayoutDefaultIntel = ((int)0), - /// - /// Original was GL_LAYOUT_LINEAR_INTEL = 1 - /// - LayoutLinearIntel = ((int)1), - /// - /// Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - /// - LayoutLinearCpuCachedIntel = ((int)2), - } - - /// - /// Used in GL.GetMaterial, GL.GetMaterialx and 4 other functions - /// - public enum MaterialFace : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Used in GL.GetMaterial, GL.GetMaterialx and 4 other functions - /// - public enum MaterialParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_SHININESS = 0x1601 - /// - Shininess = ((int)0x1601), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - /// - /// Original was GL_COLOR_INDEXES = 0x1603 - /// - ColorIndexes = ((int)0x1603), - } - - /// - /// Used in GL.MatrixMode - /// - public enum MatrixMode : int - { - /// - /// Original was GL_MODELVIEW = 0x1700 - /// - Modelview = ((int)0x1700), - /// - /// Original was GL_MODELVIEW0_EXT = 0x1700 - /// - Modelview0Ext = ((int)0x1700), - /// - /// Original was GL_PROJECTION = 0x1701 - /// - Projection = ((int)0x1701), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - } - - /// - /// Not used directly. - /// - [Flags] - public enum MemoryBarrierMask : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - /// - VertexAttribArrayBarrierBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - /// - VertexAttribArrayBarrierBitExt = ((int)0x00000001), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - /// - ElementArrayBarrierBit = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - /// - ElementArrayBarrierBitExt = ((int)0x00000002), - /// - /// Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - /// - UniformBarrierBit = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - /// - UniformBarrierBitExt = ((int)0x00000004), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - /// - TextureFetchBarrierBit = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - /// - TextureFetchBarrierBitExt = ((int)0x00000008), - /// - /// Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - /// - ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - /// - ShaderImageAccessBarrierBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - /// - ShaderImageAccessBarrierBitExt = ((int)0x00000020), - /// - /// Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - /// - CommandBarrierBit = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - /// - CommandBarrierBitExt = ((int)0x00000040), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - /// - PixelBufferBarrierBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - /// - PixelBufferBarrierBitExt = ((int)0x00000080), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - /// - TextureUpdateBarrierBit = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - /// - TextureUpdateBarrierBitExt = ((int)0x00000100), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - /// - BufferUpdateBarrierBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - /// - BufferUpdateBarrierBitExt = ((int)0x00000200), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - /// - FramebufferBarrierBit = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - /// - FramebufferBarrierBitExt = ((int)0x00000400), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - /// - TransformFeedbackBarrierBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - /// - TransformFeedbackBarrierBitExt = ((int)0x00000800), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - /// - AtomicCounterBarrierBit = ((int)0x00001000), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - /// - AtomicCounterBarrierBitExt = ((int)0x00001000), - /// - /// Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - /// - ShaderStorageBarrierBit = ((int)0x00002000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - /// - ClientMappedBufferBarrierBit = ((int)0x00004000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - /// - QueryBufferBarrierBit = ((int)0x00008000), - /// - /// Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - /// - AllBarrierBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - /// - AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum MemoryObjectParameterName : int - { - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - } - - /// - /// Not used directly. - /// - public enum MeshMode1 : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - } - - /// - /// Not used directly. - /// - public enum MeshMode2 : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - } - - /// - /// Not used directly. - /// - public enum MinmaxTargetExt : int - { - /// - /// Original was GL_MINMAX = 0x802E - /// - Minmax = ((int)0x802E), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - } - - /// - /// Used in GL.NormalPointer - /// - public enum NormalPointerType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Nvfence : int - { - /// - /// Original was GL_ALL_COMPLETED_NV = 0x84F2 - /// - AllCompletedNv = ((int)0x84F2), - /// - /// Original was GL_FENCE_STATUS_NV = 0x84F3 - /// - FenceStatusNv = ((int)0x84F3), - /// - /// Original was GL_FENCE_CONDITION_NV = 0x84F4 - /// - FenceConditionNv = ((int)0x84F4), - /// - /// Original was GL_NV_fence = 1 - /// - NvFence = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum NvFence : int - { - /// - /// Original was GL_ALL_COMPLETED_NV = 0x84F2 - /// - AllCompletedNv = ((int)0x84F2), - /// - /// Original was GL_FENCE_STATUS_NV = 0x84F3 - /// - FenceStatusNv = ((int)0x84F3), - /// - /// Original was GL_FENCE_CONDITION_NV = 0x84F4 - /// - FenceConditionNv = ((int)0x84F4), - } - - /// - /// Used in GL.ObjectLabel, GL.Khr.ObjectLabel - /// - public enum ObjectIdentifier : int - { - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Not used directly. - /// - [Flags] - public enum OcclusionQueryEventMaskAmd : int - { - /// - /// Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - /// - QueryDepthPassEventBitAmd = ((int)0x00000001), - /// - /// Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - /// - QueryDepthFailEventBitAmd = ((int)0x00000002), - /// - /// Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - /// - QueryStencilFailEventBitAmd = ((int)0x00000004), - /// - /// Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - /// - QueryDepthBoundsFailEventBitAmd = ((int)0x00000008), - /// - /// Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - /// - QueryAllEventBitsAmd = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesblendEquationSeparate : int - { - /// - /// Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 - /// - BlendEquationRgbOes = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D - /// - BlendEquationAlphaOes = ((int)0x883D), - /// - /// Original was GL_OES_blend_equation_separate = 1 - /// - OesBlendEquationSeparate = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesBlendEquationSeparate : int - { - /// - /// Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 - /// - BlendEquationRgbOes = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D - /// - BlendEquationAlphaOes = ((int)0x883D), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesblendFuncSeparate : int - { - /// - /// Original was GL_BLEND_DST_RGB_OES = 0x80C8 - /// - BlendDstRgbOes = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB_OES = 0x80C9 - /// - BlendSrcRgbOes = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA_OES = 0x80CA - /// - BlendDstAlphaOes = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB - /// - BlendSrcAlphaOes = ((int)0x80CB), - /// - /// Original was GL_OES_blend_func_separate = 1 - /// - OesBlendFuncSeparate = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesBlendFuncSeparate : int - { - /// - /// Original was GL_BLEND_DST_RGB_OES = 0x80C8 - /// - BlendDstRgbOes = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB_OES = 0x80C9 - /// - BlendSrcRgbOes = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA_OES = 0x80CA - /// - BlendDstAlphaOes = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB - /// - BlendSrcAlphaOes = ((int)0x80CB), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesblendSubtract : int - { - /// - /// Original was GL_FUNC_ADD_OES = 0x8006 - /// - FuncAddOes = ((int)0x8006), - /// - /// Original was GL_BLEND_EQUATION_OES = 0x8009 - /// - BlendEquationOes = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT_OES = 0x800A - /// - FuncSubtractOes = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B - /// - FuncReverseSubtractOes = ((int)0x800B), - /// - /// Original was GL_OES_blend_subtract = 1 - /// - OesBlendSubtract = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesBlendSubtract : int - { - /// - /// Original was GL_FUNC_ADD_OES = 0x8006 - /// - FuncAddOes = ((int)0x8006), - /// - /// Original was GL_BLEND_EQUATION_OES = 0x8009 - /// - BlendEquationOes = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT_OES = 0x800A - /// - FuncSubtractOes = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B - /// - FuncReverseSubtractOes = ((int)0x800B), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesbyteCoordinates : int - { - /// - /// Original was GL_OES_byte_coordinates = 1 - /// - OesByteCoordinates = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesByteCoordinates : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - } - - /// - /// Not used directly. - /// - public enum OesCompressedEtc1Rgb8SubTexture : int - { - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OescompressedEtc1Rgb8Texture : int - { - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - /// - /// Original was GL_OES_compressed_ETC1_RGB8_texture = 1 - /// - OesCompressedEtc1Rgb8Texture = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesCompressedEtc1Rgb8Texture : int - { - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OescompressedPalettedTexture : int - { - /// - /// Original was GL_PALETTE4_RGB8_OES = 0x8B90 - /// - Palette4Rgb8Oes = ((int)0x8B90), - /// - /// Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - /// - Palette4Rgba8Oes = ((int)0x8B91), - /// - /// Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - /// - Palette4R5G6B5Oes = ((int)0x8B92), - /// - /// Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - /// - Palette4Rgba4Oes = ((int)0x8B93), - /// - /// Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - /// - Palette4Rgb5A1Oes = ((int)0x8B94), - /// - /// Original was GL_PALETTE8_RGB8_OES = 0x8B95 - /// - Palette8Rgb8Oes = ((int)0x8B95), - /// - /// Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - /// - Palette8Rgba8Oes = ((int)0x8B96), - /// - /// Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - /// - Palette8R5G6B5Oes = ((int)0x8B97), - /// - /// Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - /// - Palette8Rgba4Oes = ((int)0x8B98), - /// - /// Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - /// - Palette8Rgb5A1Oes = ((int)0x8B99), - /// - /// Original was GL_OES_compressed_paletted_texture = 1 - /// - OesCompressedPalettedTexture = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesCompressedPalettedTexture : int - { - /// - /// Original was GL_PALETTE4_RGB8_OES = 0x8B90 - /// - Palette4Rgb8Oes = ((int)0x8B90), - /// - /// Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - /// - Palette4Rgba8Oes = ((int)0x8B91), - /// - /// Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - /// - Palette4R5G6B5Oes = ((int)0x8B92), - /// - /// Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - /// - Palette4Rgba4Oes = ((int)0x8B93), - /// - /// Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - /// - Palette4Rgb5A1Oes = ((int)0x8B94), - /// - /// Original was GL_PALETTE8_RGB8_OES = 0x8B95 - /// - Palette8Rgb8Oes = ((int)0x8B95), - /// - /// Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - /// - Palette8Rgba8Oes = ((int)0x8B96), - /// - /// Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - /// - Palette8R5G6B5Oes = ((int)0x8B97), - /// - /// Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - /// - Palette8Rgba4Oes = ((int)0x8B98), - /// - /// Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - /// - Palette8Rgb5A1Oes = ((int)0x8B99), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oesdepth24 : int - { - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_OES_depth24 = 1 - /// - OesDepth24 = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesDepth24 : int - { - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oesdepth32 : int - { - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_OES_depth32 = 1 - /// - OesDepth32 = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesDepth32 : int - { - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesdrawTexture : int - { - /// - /// Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D - /// - TextureCropRectOes = ((int)0x8B9D), - /// - /// Original was GL_OES_draw_texture = 1 - /// - OesDrawTexture = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesDrawTexture : int - { - /// - /// Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D - /// - TextureCropRectOes = ((int)0x8B9D), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oeseglimage : int - { - /// - /// Original was GL_OES_EGL_image = 1 - /// - OesEglImage = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesEglImage : int - { - } - - /// - /// Not used directly. - /// - public enum OesEglImageExternal : int - { - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - /// - SamplerExternalOes = ((int)0x8D66), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OeselementIndexUint : int - { - /// - /// Original was GL_OES_element_index_uint = 1 - /// - OesElementIndexUint = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesElementIndexUint : int - { - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesextendedMatrixPalette : int - { - /// - /// Original was GL_OES_extended_matrix_palette = 1 - /// - OesExtendedMatrixPalette = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesExtendedMatrixPalette : int - { - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesfboRenderMipmap : int - { - /// - /// Original was GL_OES_fbo_render_mipmap = 1 - /// - OesFboRenderMipmap = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesFboRenderMipmap : int - { - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesfixedPoint : int - { - /// - /// Original was GL_FIXED_OES = 0x140C - /// - FixedOes = ((int)0x140C), - /// - /// Original was GL_OES_fixed_point = 1 - /// - OesFixedPoint = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesFixedPoint : int - { - /// - /// Original was GL_FIXED_OES = 0x140C - /// - FixedOes = ((int)0x140C), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesframebufferObject : int - { - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 - /// - MaxRenderbufferSizeOes = ((int)0x84E8), - /// - /// Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 - /// - FramebufferBindingOes = ((int)0x8CA6), - /// - /// Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 - /// - RenderbufferBindingOes = ((int)0x8CA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 - /// - FramebufferAttachmentObjectTypeOes = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 - /// - FramebufferAttachmentObjectNameOes = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 - /// - FramebufferAttachmentTextureLevelOes = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFaceOes = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 - /// - FramebufferCompleteOes = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 - /// - FramebufferIncompleteAttachmentOes = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 - /// - FramebufferIncompleteMissingAttachmentOes = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 - /// - FramebufferIncompleteDimensionsOes = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA - /// - FramebufferIncompleteFormatsOes = ((int)0x8CDA), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD - /// - FramebufferUnsupportedOes = ((int)0x8CDD), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 - /// - StencilAttachmentOes = ((int)0x8D20), - /// - /// Original was GL_FRAMEBUFFER_OES = 0x8D40 - /// - FramebufferOes = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER_OES = 0x8D41 - /// - RenderbufferOes = ((int)0x8D41), - /// - /// Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 - /// - RenderbufferWidthOes = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 - /// - RenderbufferHeightOes = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 - /// - RenderbufferInternalFormatOes = ((int)0x8D44), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 - /// - RenderbufferRedSizeOes = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 - /// - RenderbufferGreenSizeOes = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 - /// - RenderbufferBlueSizeOes = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 - /// - RenderbufferAlphaSizeOes = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 - /// - RenderbufferDepthSizeOes = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 - /// - RenderbufferStencilSizeOes = ((int)0x8D55), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - /// - /// Original was GL_OES_framebuffer_object = 1 - /// - OesFramebufferObject = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesFramebufferObject : int - { - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 - /// - MaxRenderbufferSizeOes = ((int)0x84E8), - /// - /// Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 - /// - FramebufferBindingOes = ((int)0x8CA6), - /// - /// Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 - /// - RenderbufferBindingOes = ((int)0x8CA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 - /// - FramebufferAttachmentObjectTypeOes = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 - /// - FramebufferAttachmentObjectNameOes = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 - /// - FramebufferAttachmentTextureLevelOes = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFaceOes = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 - /// - FramebufferCompleteOes = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 - /// - FramebufferIncompleteAttachmentOes = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 - /// - FramebufferIncompleteMissingAttachmentOes = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 - /// - FramebufferIncompleteDimensionsOes = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA - /// - FramebufferIncompleteFormatsOes = ((int)0x8CDA), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD - /// - FramebufferUnsupportedOes = ((int)0x8CDD), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 - /// - StencilAttachmentOes = ((int)0x8D20), - /// - /// Original was GL_FRAMEBUFFER_OES = 0x8D40 - /// - FramebufferOes = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER_OES = 0x8D41 - /// - RenderbufferOes = ((int)0x8D41), - /// - /// Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 - /// - RenderbufferWidthOes = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 - /// - RenderbufferHeightOes = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 - /// - RenderbufferInternalFormatOes = ((int)0x8D44), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 - /// - RenderbufferRedSizeOes = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 - /// - RenderbufferGreenSizeOes = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 - /// - RenderbufferBlueSizeOes = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 - /// - RenderbufferAlphaSizeOes = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 - /// - RenderbufferDepthSizeOes = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 - /// - RenderbufferStencilSizeOes = ((int)0x8D55), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oesmapbuffer : int - { - /// - /// Original was GL_WRITE_ONLY_OES = 0x88B9 - /// - WriteOnlyOes = ((int)0x88B9), - /// - /// Original was GL_BUFFER_ACCESS_OES = 0x88BB - /// - BufferAccessOes = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED_OES = 0x88BC - /// - BufferMappedOes = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - /// - /// Original was GL_OES_mapbuffer = 1 - /// - OesMapbuffer = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesMapbuffer : int - { - /// - /// Original was GL_WRITE_ONLY_OES = 0x88B9 - /// - WriteOnlyOes = ((int)0x88B9), - /// - /// Original was GL_BUFFER_ACCESS_OES = 0x88BB - /// - BufferAccessOes = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED_OES = 0x88BC - /// - BufferMappedOes = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesmatrixGet : int - { - /// - /// Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D - /// - ModelviewMatrixFloatAsIntBitsOes = ((int)0x898D), - /// - /// Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E - /// - ProjectionMatrixFloatAsIntBitsOes = ((int)0x898E), - /// - /// Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F - /// - TextureMatrixFloatAsIntBitsOes = ((int)0x898F), - /// - /// Original was GL_OES_matrix_get = 1 - /// - OesMatrixGet = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesMatrixGet : int - { - /// - /// Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D - /// - ModelviewMatrixFloatAsIntBitsOes = ((int)0x898D), - /// - /// Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E - /// - ProjectionMatrixFloatAsIntBitsOes = ((int)0x898E), - /// - /// Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F - /// - TextureMatrixFloatAsIntBitsOes = ((int)0x898F), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesmatrixPalette : int - { - /// - /// Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 - /// - MaxVertexUnitsOes = ((int)0x86A4), - /// - /// Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 - /// - WeightArrayTypeOes = ((int)0x86A9), - /// - /// Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA - /// - WeightArrayStrideOes = ((int)0x86AA), - /// - /// Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB - /// - WeightArraySizeOes = ((int)0x86AB), - /// - /// Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC - /// - WeightArrayPointerOes = ((int)0x86AC), - /// - /// Original was GL_WEIGHT_ARRAY_OES = 0x86AD - /// - WeightArrayOes = ((int)0x86AD), - /// - /// Original was GL_MATRIX_PALETTE_OES = 0x8840 - /// - MatrixPaletteOes = ((int)0x8840), - /// - /// Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 - /// - MaxPaletteMatricesOes = ((int)0x8842), - /// - /// Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 - /// - CurrentPaletteMatrixOes = ((int)0x8843), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 - /// - MatrixIndexArrayOes = ((int)0x8844), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 - /// - MatrixIndexArraySizeOes = ((int)0x8846), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 - /// - MatrixIndexArrayTypeOes = ((int)0x8847), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 - /// - MatrixIndexArrayStrideOes = ((int)0x8848), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 - /// - MatrixIndexArrayPointerOes = ((int)0x8849), - /// - /// Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E - /// - WeightArrayBufferBindingOes = ((int)0x889E), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E - /// - MatrixIndexArrayBufferBindingOes = ((int)0x8B9E), - /// - /// Original was GL_OES_matrix_palette = 1 - /// - OesMatrixPalette = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesMatrixPalette : int - { - /// - /// Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 - /// - MaxVertexUnitsOes = ((int)0x86A4), - /// - /// Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 - /// - WeightArrayTypeOes = ((int)0x86A9), - /// - /// Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA - /// - WeightArrayStrideOes = ((int)0x86AA), - /// - /// Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB - /// - WeightArraySizeOes = ((int)0x86AB), - /// - /// Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC - /// - WeightArrayPointerOes = ((int)0x86AC), - /// - /// Original was GL_WEIGHT_ARRAY_OES = 0x86AD - /// - WeightArrayOes = ((int)0x86AD), - /// - /// Original was GL_MATRIX_PALETTE_OES = 0x8840 - /// - MatrixPaletteOes = ((int)0x8840), - /// - /// Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 - /// - MaxPaletteMatricesOes = ((int)0x8842), - /// - /// Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 - /// - CurrentPaletteMatrixOes = ((int)0x8843), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 - /// - MatrixIndexArrayOes = ((int)0x8844), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 - /// - MatrixIndexArraySizeOes = ((int)0x8846), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 - /// - MatrixIndexArrayTypeOes = ((int)0x8847), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 - /// - MatrixIndexArrayStrideOes = ((int)0x8848), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 - /// - MatrixIndexArrayPointerOes = ((int)0x8849), - /// - /// Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E - /// - WeightArrayBufferBindingOes = ((int)0x889E), - /// - /// Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E - /// - MatrixIndexArrayBufferBindingOes = ((int)0x8B9E), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OespackedDepthStencil : int - { - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_OES_packed_depth_stencil = 1 - /// - OesPackedDepthStencil = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesPackedDepthStencil : int - { - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OespointSizeArray : int - { - /// - /// Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A - /// - PointSizeArrayTypeOes = ((int)0x898A), - /// - /// Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B - /// - PointSizeArrayStrideOes = ((int)0x898B), - /// - /// Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C - /// - PointSizeArrayPointerOes = ((int)0x898C), - /// - /// Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C - /// - PointSizeArrayOes = ((int)0x8B9C), - /// - /// Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F - /// - PointSizeArrayBufferBindingOes = ((int)0x8B9F), - /// - /// Original was GL_OES_point_size_array = 1 - /// - OesPointSizeArray = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesPointSizeArray : int - { - /// - /// Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A - /// - PointSizeArrayTypeOes = ((int)0x898A), - /// - /// Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B - /// - PointSizeArrayStrideOes = ((int)0x898B), - /// - /// Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C - /// - PointSizeArrayPointerOes = ((int)0x898C), - /// - /// Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C - /// - PointSizeArrayOes = ((int)0x8B9C), - /// - /// Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F - /// - PointSizeArrayBufferBindingOes = ((int)0x8B9F), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OespointSprite : int - { - /// - /// Original was GL_POINT_SPRITE_OES = 0x8861 - /// - PointSpriteOes = ((int)0x8861), - /// - /// Original was GL_COORD_REPLACE_OES = 0x8862 - /// - CoordReplaceOes = ((int)0x8862), - /// - /// Original was GL_OES_point_sprite = 1 - /// - OesPointSprite = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesPointSprite : int - { - /// - /// Original was GL_POINT_SPRITE_OES = 0x8861 - /// - PointSpriteOes = ((int)0x8861), - /// - /// Original was GL_COORD_REPLACE_OES = 0x8862 - /// - CoordReplaceOes = ((int)0x8862), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesqueryMatrix : int - { - /// - /// Original was GL_OES_query_matrix = 1 - /// - OesQueryMatrix = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesQueryMatrix : int - { - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesreadFormat : int - { - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - /// - ImplementationColorReadTypeOes = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - /// - ImplementationColorReadFormatOes = ((int)0x8B9B), - /// - /// Original was GL_OES_read_format = 1 - /// - OesReadFormat = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesReadFormat : int - { - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - /// - ImplementationColorReadTypeOes = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - /// - ImplementationColorReadFormatOes = ((int)0x8B9B), - } - - /// - /// Not used directly. - /// - public enum OesRequiredInternalformat : int - { - /// - /// Original was GL_ALPHA8_OES = 0x803C - /// - Alpha8Oes = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_OES = 0x8040 - /// - Luminance8Oes = ((int)0x8040), - /// - /// Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - /// - Luminance4Alpha4Oes = ((int)0x8043), - /// - /// Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - /// - Luminance8Alpha8Oes = ((int)0x8045), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oesrgb8Rgba8 : int - { - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_OES_rgb8_rgba8 = 1 - /// - OesRgb8Rgba8 = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesRgb8Rgba8 : int - { - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OessinglePrecision : int - { - /// - /// Original was GL_OES_single_precision = 1 - /// - OesSinglePrecision = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesSinglePrecision : int - { - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oesstencil1 : int - { - /// - /// Original was GL_STENCIL_INDEX1_OES = 0x8D46 - /// - StencilIndex1Oes = ((int)0x8D46), - /// - /// Original was GL_OES_stencil1 = 1 - /// - OesStencil1 = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesStencil1 : int - { - /// - /// Original was GL_STENCIL_INDEX1_OES = 0x8D46 - /// - StencilIndex1Oes = ((int)0x8D46), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oesstencil4 : int - { - /// - /// Original was GL_STENCIL_INDEX4_OES = 0x8D47 - /// - StencilIndex4Oes = ((int)0x8D47), - /// - /// Original was GL_OES_stencil4 = 1 - /// - OesStencil4 = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesStencil4 : int - { - /// - /// Original was GL_STENCIL_INDEX4_OES = 0x8D47 - /// - StencilIndex4Oes = ((int)0x8D47), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum Oesstencil8 : int - { - /// - /// Original was GL_STENCIL_INDEX8_OES = 0x8D48 - /// - StencilIndex8Oes = ((int)0x8D48), - /// - /// Original was GL_OES_stencil8 = 1 - /// - OesStencil8 = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesStencil8 : int - { - /// - /// Original was GL_STENCIL_INDEX8_OES = 0x8D48 - /// - StencilIndex8Oes = ((int)0x8D48), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OesstencilWrap : int - { - /// - /// Original was GL_INCR_WRAP_OES = 0x8507 - /// - IncrWrapOes = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP_OES = 0x8508 - /// - DecrWrapOes = ((int)0x8508), - /// - /// Original was GL_OES_stencil_wrap = 1 - /// - OesStencilWrap = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesStencilWrap : int - { - /// - /// Original was GL_INCR_WRAP_OES = 0x8507 - /// - IncrWrapOes = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP_OES = 0x8508 - /// - DecrWrapOes = ((int)0x8508), - } - - /// - /// Not used directly. - /// - public enum OesSurfacelessContext : int - { - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - /// - FramebufferUndefinedOes = ((int)0x8219), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OestextureCubeMap : int - { - /// - /// Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 - /// - TextureGenModeOes = ((int)0x2500), - /// - /// Original was GL_NORMAL_MAP_OES = 0x8511 - /// - NormalMapOes = ((int)0x8511), - /// - /// Original was GL_REFLECTION_MAP_OES = 0x8512 - /// - ReflectionMapOes = ((int)0x8512), - /// - /// Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 - /// - TextureCubeMapOes = ((int)0x8513), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 - /// - TextureBindingCubeMapOes = ((int)0x8514), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 - /// - TextureCubeMapPositiveXOes = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 - /// - TextureCubeMapNegativeXOes = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 - /// - TextureCubeMapPositiveYOes = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 - /// - TextureCubeMapNegativeYOes = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 - /// - TextureCubeMapPositiveZOes = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A - /// - TextureCubeMapNegativeZOes = ((int)0x851A), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C - /// - MaxCubeMapTextureSizeOes = ((int)0x851C), - /// - /// Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 - /// - TextureGenStrOes = ((int)0x8D60), - /// - /// Original was GL_OES_texture_cube_map = 1 - /// - OesTextureCubeMap = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesTextureCubeMap : int - { - /// - /// Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 - /// - TextureGenModeOes = ((int)0x2500), - /// - /// Original was GL_NORMAL_MAP_OES = 0x8511 - /// - NormalMapOes = ((int)0x8511), - /// - /// Original was GL_REFLECTION_MAP_OES = 0x8512 - /// - ReflectionMapOes = ((int)0x8512), - /// - /// Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 - /// - TextureCubeMapOes = ((int)0x8513), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 - /// - TextureBindingCubeMapOes = ((int)0x8514), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 - /// - TextureCubeMapPositiveXOes = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 - /// - TextureCubeMapNegativeXOes = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 - /// - TextureCubeMapPositiveYOes = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 - /// - TextureCubeMapNegativeYOes = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 - /// - TextureCubeMapPositiveZOes = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A - /// - TextureCubeMapNegativeZOes = ((int)0x851A), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C - /// - MaxCubeMapTextureSizeOes = ((int)0x851C), - /// - /// Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 - /// - TextureGenStrOes = ((int)0x8D60), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OestextureEnvCrossbar : int - { - /// - /// Original was GL_OES_texture_env_crossbar = 1 - /// - OesTextureEnvCrossbar = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesTextureEnvCrossbar : int - { - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum OestextureMirroredRepeat : int - { - /// - /// Original was GL_MIRRORED_REPEAT_OES = 0x8370 - /// - MirroredRepeatOes = ((int)0x8370), - /// - /// Original was GL_OES_texture_mirrored_repeat = 1 - /// - OesTextureMirroredRepeat = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum OesTextureMirroredRepeat : int - { - /// - /// Original was GL_MIRRORED_REPEAT_OES = 0x8370 - /// - MirroredRepeatOes = ((int)0x8370), - } - - /// - /// Not used directly. - /// - public enum OesTextureNpot : int - { - } - - /// - /// Not used directly. - /// - public enum OesVertexArrayObject : int - { - /// - /// Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - /// - VertexArrayBindingOes = ((int)0x85B5), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - public enum OpenGlescoreVersions : int - { - /// - /// Original was GL_VERSION_ES_CL_1_0 = 1 - /// - VersionEsCl10 = ((int)1), - /// - /// Original was GL_VERSION_ES_CL_1_1 = 1 - /// - VersionEsCl11 = ((int)1), - /// - /// Original was GL_VERSION_ES_CM_1_0 = 1 - /// - VersionEsCm10 = ((int)1), - /// - /// Original was GL_VERSION_ES_CM_1_1 = 1 - /// - VersionEsCm11 = ((int)1), - } - - /// - /// Not used directly. - /// - public enum PatchParameterName : int - { - /// - /// Original was GL_PATCH_VERTICES = 0x8E72 - /// - PatchVertices = ((int)0x8E72), - /// - /// Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - /// - PatchDefaultInnerLevel = ((int)0x8E73), - /// - /// Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - /// - PatchDefaultOuterLevel = ((int)0x8E74), - } - - /// - /// Not used directly. - /// - public enum PathColor : int - { - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - } - - /// - /// Not used directly. - /// - public enum PathCoverMode : int - { - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - } - - /// - /// Not used directly. - /// - public enum PathElementType : int - { - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - } - - /// - /// Not used directly. - /// - public enum PathFillMode : int - { - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - } - - /// - /// Not used directly. - /// - public enum PathFontStyle : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - } - - /// - /// Not used directly. - /// - public enum PathFontTarget : int - { - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - } - - /// - /// Not used directly. - /// - public enum PathGenMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - } - - /// - /// Not used directly. - /// - public enum PathHandleMissingGlyphs : int - { - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - } - - /// - /// Not used directly. - /// - public enum PathListMode : int - { - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - } - - /// - /// Not used directly. - /// - [Flags] - public enum PathMetricMask : int - { - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - } - - /// - /// Not used directly. - /// - public enum PathParameter : int - { - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - } - - /// - /// Not used directly. - /// - public enum PathStringFormat : int - { - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - } - - /// - /// Not used directly. - /// - public enum PathTransformType : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - } - - /// - /// Not used directly. - /// - public enum PipelineParameterName : int - { - /// - /// Original was GL_ACTIVE_PROGRAM = 0x8259 - /// - ActiveProgram = ((int)0x8259), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - } - - /// - /// Not used directly. - /// - public enum PixelCopyType : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - } - - /// - /// Used in GL.CompressedTexSubImage2D, GL.ReadPixels and 4 other functions - /// - public enum PixelFormat : int - { - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_COLOR_INDEX = 0x1900 - /// - ColorIndex = ((int)0x1900), - /// - /// Original was GL_STENCIL_INDEX = 0x1901 - /// - StencilIndex = ((int)0x1901), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_GREEN = 0x1904 - /// - Green = ((int)0x1904), - /// - /// Original was GL_BLUE = 0x1905 - /// - Blue = ((int)0x1905), - /// - /// Original was GL_ALPHA = 0x1906 - /// - Alpha = ((int)0x1906), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_ABGR_EXT = 0x8000 - /// - AbgrExt = ((int)0x8000), - /// - /// Original was GL_CMYK_EXT = 0x800C - /// - CmykExt = ((int)0x800C), - /// - /// Original was GL_CMYKA_EXT = 0x800D - /// - CmykaExt = ((int)0x800D), - /// - /// Original was GL_YCRCB_422_SGIX = 0x81BB - /// - Ycrcb422Sgix = ((int)0x81BB), - /// - /// Original was GL_YCRCB_444_SGIX = 0x81BC - /// - Ycrcb444Sgix = ((int)0x81BC), - } - - /// - /// Used in GL.GetPixelMapx, GL.PixelMapx - /// - public enum PixelMap : int - { - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - } - - /// - /// Used in GL.PixelStore, GL.PixelStorex - /// - public enum PixelStoreParameter : int - { - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_PACK_SKIP_IMAGES = 0x806B - /// - PackSkipImages = ((int)0x806B), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT = 0x806C - /// - PackImageHeight = ((int)0x806C), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_PACK_RESAMPLE_OML = 0x8984 - /// - PackResampleOml = ((int)0x8984), - /// - /// Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - /// - UnpackResampleOml = ((int)0x8985), - } - - /// - /// Not used directly. - /// - public enum PixelStoreResampleMode : int - { - /// - /// Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - /// - ResampleDecimateSgix = ((int)0x8430), - /// - /// Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 - /// - ResampleReplicateSgix = ((int)0x8433), - /// - /// Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 - /// - ResampleZeroFillSgix = ((int)0x8434), - } - - /// - /// Not used directly. - /// - public enum PixelStoreSubsampleRate : int - { - /// - /// Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - /// - PixelSubsample4444Sgix = ((int)0x85A2), - /// - /// Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - /// - PixelSubsample2424Sgix = ((int)0x85A3), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - /// - PixelSubsample4242Sgix = ((int)0x85A4), - } - - /// - /// Not used directly. - /// - public enum PixelTexGenMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - /// - PixelTexGenAlphaReplaceSgix = ((int)0x8187), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - /// - PixelTexGenAlphaNoReplaceSgix = ((int)0x8188), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - /// - PixelTexGenAlphaLsSgix = ((int)0x8189), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - /// - PixelTexGenAlphaMsSgix = ((int)0x818A), - } - - /// - /// Not used directly. - /// - public enum PixelTexGenParameterNameSgis : int - { - /// - /// Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - /// - PixelFragmentRgbSourceSgis = ((int)0x8354), - /// - /// Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - /// - PixelFragmentAlphaSourceSgis = ((int)0x8355), - } - - /// - /// Used in GL.Oes.PixelTransferx - /// - public enum PixelTransferParameter : int - { - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - /// - PostConvolutionRedScale = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - /// - PostConvolutionGreenScale = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - /// - PostConvolutionBlueScale = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - /// - PostConvolutionAlphaScale = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - /// - PostConvolutionRedBias = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - /// - PostConvolutionGreenBias = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - /// - PostConvolutionBlueBias = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - /// - PostConvolutionAlphaBias = ((int)0x8023), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - /// - PostColorMatrixRedScale = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - /// - PostColorMatrixGreenScale = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - /// - PostColorMatrixBlueScale = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - /// - PostColorMatrixAlphaScale = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - /// - PostColorMatrixRedBias = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - /// - PostColorMatrixGreenBias = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - /// - PostColorMatrixBlueBias = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - /// - PostColorMatrixAlphaBias = ((int)0x80BB), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - } - - /// - /// Used in GL.ReadPixels, GL.TexImage2D and 3 other functions - /// - public enum PixelType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_BITMAP = 0x1A00 - /// - Bitmap = ((int)0x1A00), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - /// - UnsignedByte332 = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - /// - UnsignedByte332Ext = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - /// - UnsignedShort4444Ext = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - /// - UnsignedShort5551Ext = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - /// - UnsignedInt8888 = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - /// - UnsignedInt8888Ext = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - /// - UnsignedInt1010102 = ((int)0x8036), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - /// - UnsignedInt1010102Ext = ((int)0x8036), - } - - /// - /// Not used directly. - /// - public enum PointParameterNameSgis : int - { - /// - /// Original was GL_POINT_SIZE_MIN = 0x8126 - /// - PointSizeMin = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - /// - PointSizeMinArb = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - /// - PointSizeMinExt = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX = 0x8127 - /// - PointSizeMax = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - /// - PointSizeMaxArb = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - /// - PointSizeMaxExt = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - /// - PointFadeThresholdSize = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - /// - PointFadeThresholdSizeArb = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - /// - PointFadeThresholdSizeExt = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - /// - DistanceAttenuationExt = ((int)0x8129), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - /// - PointDistanceAttenuation = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - /// - PointDistanceAttenuationArb = ((int)0x8129), - } - - /// - /// Not used directly. - /// - public enum PolygonMode : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - } - - /// - /// Not used directly. - /// - public enum PrecisionType : int - { - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - } - - /// - /// Used in GL.DrawArrays, GL.DrawElements and 2 other functions - /// - public enum PrimitiveType : int - { - /// - /// Original was GL_POINTS = 0x0000 - /// - Points = ((int)0x0000), - /// - /// Original was GL_LINES = 0x0001 - /// - Lines = ((int)0x0001), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_QUADS = 0x0007 - /// - Quads = ((int)0x0007), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_QUAD_STRIP = 0x0008 - /// - QuadStrip = ((int)0x0008), - /// - /// Original was GL_POLYGON = 0x0009 - /// - Polygon = ((int)0x0009), - /// - /// Original was GL_LINES_ADJACENCY = 0x000A - /// - LinesAdjacency = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_ARB = 0x000A - /// - LinesAdjacencyArb = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY = 0x000B - /// - LineStripAdjacency = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - /// - LineStripAdjacencyArb = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY = 0x000C - /// - TrianglesAdjacency = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - /// - TrianglesAdjacencyArb = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - /// - TriangleStripAdjacency = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - /// - TriangleStripAdjacencyArb = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - } - - /// - /// Not used directly. - /// - public enum ProgramInterface : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_UNIFORM = 0x92E1 - /// - Uniform = ((int)0x92E1), - /// - /// Original was GL_UNIFORM_BLOCK = 0x92E2 - /// - UniformBlock = ((int)0x92E2), - /// - /// Original was GL_PROGRAM_INPUT = 0x92E3 - /// - ProgramInput = ((int)0x92E3), - /// - /// Original was GL_PROGRAM_OUTPUT = 0x92E4 - /// - ProgramOutput = ((int)0x92E4), - /// - /// Original was GL_BUFFER_VARIABLE = 0x92E5 - /// - BufferVariable = ((int)0x92E5), - /// - /// Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - /// - ShaderStorageBlock = ((int)0x92E6), - /// - /// Original was GL_VERTEX_SUBROUTINE = 0x92E8 - /// - VertexSubroutine = ((int)0x92E8), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - /// - TessControlSubroutine = ((int)0x92E9), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - /// - TessEvaluationSubroutine = ((int)0x92EA), - /// - /// Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - /// - GeometrySubroutine = ((int)0x92EB), - /// - /// Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - /// - FragmentSubroutine = ((int)0x92EC), - /// - /// Original was GL_COMPUTE_SUBROUTINE = 0x92ED - /// - ComputeSubroutine = ((int)0x92ED), - /// - /// Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - /// - VertexSubroutineUniform = ((int)0x92EE), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - /// - TessControlSubroutineUniform = ((int)0x92EF), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - /// - TessEvaluationSubroutineUniform = ((int)0x92F0), - /// - /// Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - /// - GeometrySubroutineUniform = ((int)0x92F1), - /// - /// Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - /// - FragmentSubroutineUniform = ((int)0x92F2), - /// - /// Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - /// - ComputeSubroutineUniform = ((int)0x92F3), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - /// - TransformFeedbackVarying = ((int)0x92F4), - } - - /// - /// Not used directly. - /// - public enum ProgramInterfacePName : int - { - /// - /// Original was GL_ACTIVE_RESOURCES = 0x92F5 - /// - ActiveResources = ((int)0x92F5), - /// - /// Original was GL_MAX_NAME_LENGTH = 0x92F6 - /// - MaxNameLength = ((int)0x92F6), - /// - /// Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - /// - MaxNumActiveVariables = ((int)0x92F7), - /// - /// Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - /// - MaxNumCompatibleSubroutines = ((int)0x92F8), - } - - /// - /// Not used directly. - /// - public enum ProgramParameterPName : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_PROGRAM_SEPARABLE = 0x8258 - /// - ProgramSeparable = ((int)0x8258), - } - - /// - /// Not used directly. - /// - public enum ProgramPropertyArb : int - { - /// - /// Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - /// - ComputeWorkGroupSize = ((int)0x8267), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - /// - ProgramBinaryLength = ((int)0x8741), - /// - /// Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - /// - GeometryVerticesOut = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - /// - GeometryInputType = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - /// - GeometryOutputType = ((int)0x8918), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - /// - /// Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - /// - ActiveAtomicCounterBuffers = ((int)0x92D9), - } - - /// - /// Not used directly. - /// - public enum ProgramStagePName : int - { - /// - /// Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - /// - ActiveSubroutines = ((int)0x8DE5), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - /// - ActiveSubroutineUniforms = ((int)0x8DE6), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - /// - ActiveSubroutineUniformLocations = ((int)0x8E47), - /// - /// Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - /// - ActiveSubroutineMaxLength = ((int)0x8E48), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - /// - ActiveSubroutineUniformMaxLength = ((int)0x8E49), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum QcomdriverControl : int - { - /// - /// Original was GL_QCOM_driver_control = 1 - /// - QcomDriverControl = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum QcomDriverControl : int - { - } - - /// - /// Not used directly. - /// - public enum QcomExtendedGet : int - { - /// - /// Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - /// - TextureWidthQcom = ((int)0x8BD2), - /// - /// Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - /// - TextureHeightQcom = ((int)0x8BD3), - /// - /// Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - /// - TextureDepthQcom = ((int)0x8BD4), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - /// - TextureInternalFormatQcom = ((int)0x8BD5), - /// - /// Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - /// - TextureFormatQcom = ((int)0x8BD6), - /// - /// Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - /// - TextureTypeQcom = ((int)0x8BD7), - /// - /// Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - /// - TextureImageValidQcom = ((int)0x8BD8), - /// - /// Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - /// - TextureNumLevelsQcom = ((int)0x8BD9), - /// - /// Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - /// - TextureTargetQcom = ((int)0x8BDA), - /// - /// Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - /// - TextureObjectValidQcom = ((int)0x8BDB), - /// - /// Original was GL_STATE_RESTORE = 0x8BDC - /// - StateRestore = ((int)0x8BDC), - } - - /// - /// Not used directly. - /// - public enum QcomExtendedGet2 : int - { - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - [CLSCompliant(false)] - public enum QcomperfmonGlobalMode : int - { - /// - /// Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - /// - PerfmonGlobalModeQcom = ((int)0x8FA0), - /// - /// Original was GL_QCOM_perfmon_global_mode = 1 - /// - QcomPerfmonGlobalMode = ((int)1), - } - - /// - /// Not used directly. - /// - [CLSCompliant(false)] - public enum QcomPerfmonGlobalMode : int - { - /// - /// Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - /// - PerfmonGlobalModeQcom = ((int)0x8FA0), - } - - /// - /// Not used directly. - /// - public enum QcomTiledRendering : int - { - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - } - - /// - /// Not used directly. - /// - public enum QcomWriteonlyRendering : int - { - /// - /// Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - /// - WriteonlyRenderingQcom = ((int)0x8823), - } - - /// - /// Not used directly. - /// - public enum QueryObjectParameterName : int - { - /// - /// Original was GL_QUERY_TARGET = 0x82EA - /// - QueryTarget = ((int)0x82EA), - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - /// - QueryResultNoWait = ((int)0x9194), - } - - /// - /// Not used directly. - /// - public enum QueryParameterName : int - { - /// - /// Original was GL_QUERY_COUNTER_BITS = 0x8864 - /// - QueryCounterBits = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - } - - /// - /// Not used directly. - /// - public enum QueryTarget : int - { - /// - /// Original was GL_TIME_ELAPSED = 0x88BF - /// - TimeElapsed = ((int)0x88BF), - /// - /// Original was GL_SAMPLES_PASSED = 0x8914 - /// - SamplesPassed = ((int)0x8914), - /// - /// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - /// - AnySamplesPassed = ((int)0x8C2F), - /// - /// Original was GL_PRIMITIVES_GENERATED = 0x8C87 - /// - PrimitivesGenerated = ((int)0x8C87), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - /// - TransformFeedbackPrimitivesWritten = ((int)0x8C88), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - /// - AnySamplesPassedConservative = ((int)0x8D6A), - } - - /// - /// Not used directly. - /// - public enum ReadBufferMode : int - { - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - } - - /// - /// Used in GL.Oes.GetRenderbufferParameter - /// - public enum RenderbufferParameterName : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - /// - RenderbufferSamples = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - } - - /// - /// Used in GL.Apple.RenderbufferStorageMultisample, GL.Ext.RenderbufferStorageMultisample and 5 other functions - /// - public enum RenderbufferTarget : int - { - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - } - - /// - /// Not used directly. - /// - public enum RenderingMode : int - { - /// - /// Original was GL_RENDER = 0x1C00 - /// - Render = ((int)0x1C00), - /// - /// Original was GL_FEEDBACK = 0x1C01 - /// - Feedback = ((int)0x1C01), - /// - /// Original was GL_SELECT = 0x1C02 - /// - Select = ((int)0x1C02), - } - - /// - /// Not used directly. - /// - public enum SamplePatternSgis : int - { - /// - /// Original was GL_1PASS_EXT = 0x80A1 - /// - Gl1PassExt = ((int)0x80A1), - /// - /// Original was GL_1PASS_SGIS = 0x80A1 - /// - Gl1PassSgis = ((int)0x80A1), - /// - /// Original was GL_2PASS_0_EXT = 0x80A2 - /// - Gl2Pass0Ext = ((int)0x80A2), - /// - /// Original was GL_2PASS_0_SGIS = 0x80A2 - /// - Gl2Pass0Sgis = ((int)0x80A2), - /// - /// Original was GL_2PASS_1_EXT = 0x80A3 - /// - Gl2Pass1Ext = ((int)0x80A3), - /// - /// Original was GL_2PASS_1_SGIS = 0x80A3 - /// - Gl2Pass1Sgis = ((int)0x80A3), - /// - /// Original was GL_4PASS_0_EXT = 0x80A4 - /// - Gl4Pass0Ext = ((int)0x80A4), - /// - /// Original was GL_4PASS_0_SGIS = 0x80A4 - /// - Gl4Pass0Sgis = ((int)0x80A4), - /// - /// Original was GL_4PASS_1_EXT = 0x80A5 - /// - Gl4Pass1Ext = ((int)0x80A5), - /// - /// Original was GL_4PASS_1_SGIS = 0x80A5 - /// - Gl4Pass1Sgis = ((int)0x80A5), - /// - /// Original was GL_4PASS_2_EXT = 0x80A6 - /// - Gl4Pass2Ext = ((int)0x80A6), - /// - /// Original was GL_4PASS_2_SGIS = 0x80A6 - /// - Gl4Pass2Sgis = ((int)0x80A6), - /// - /// Original was GL_4PASS_3_EXT = 0x80A7 - /// - Gl4Pass3Ext = ((int)0x80A7), - /// - /// Original was GL_4PASS_3_SGIS = 0x80A7 - /// - Gl4Pass3Sgis = ((int)0x80A7), - } - - /// - /// Not used directly. - /// - public enum SamplerParameterName : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - } - - /// - /// Not used directly. - /// - public enum SemaphoreParameterName : int - { - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - } - - /// - /// Not used directly. - /// - public enum SeparableTargetExt : int - { - /// - /// Original was GL_SEPARABLE_2D = 0x8012 - /// - Separable2D = ((int)0x8012), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - } - - /// - /// Not used directly. - /// - public enum ShaderParameterName : int - { - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - } - - /// - /// Used in GL.Qcom.ExtGetProgramBinarySource - /// - public enum ShaderType : int - { - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - /// - FragmentShaderArb = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_VERTEX_SHADER_ARB = 0x8B31 - /// - VertexShaderArb = ((int)0x8B31), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - /// - /// Original was GL_COMPUTE_SHADER = 0x91B9 - /// - ComputeShader = ((int)0x91B9), - } - - /// - /// Used in GL.ShadeModel - /// - public enum ShadingModel : int - { - /// - /// Original was GL_FLAT = 0x1D00 - /// - Flat = ((int)0x1D00), - /// - /// Original was GL_SMOOTH = 0x1D01 - /// - Smooth = ((int)0x1D01), - } - - /// - /// Not used directly. - /// - public enum StencilFaceDirection : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Used in GL.StencilFunc - /// - public enum StencilFunction : int - { - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - } - - /// - /// Used in GL.StencilOp - /// - public enum StencilOp : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_KEEP = 0x1E00 - /// - Keep = ((int)0x1E00), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_INCR = 0x1E02 - /// - Incr = ((int)0x1E02), - /// - /// Original was GL_DECR = 0x1E03 - /// - Decr = ((int)0x1E03), - } - - /// - /// Used in GL.GetString - /// - public enum StringName : int - { - /// - /// Original was GL_VENDOR = 0x1F00 - /// - Vendor = ((int)0x1F00), - /// - /// Original was GL_RENDERER = 0x1F01 - /// - Renderer = ((int)0x1F01), - /// - /// Original was GL_VERSION = 0x1F02 - /// - Version = ((int)0x1F02), - /// - /// Original was GL_EXTENSIONS = 0x1F03 - /// - Extensions = ((int)0x1F03), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - } - - /// - /// Not used directly. - /// - public enum SubroutineParameterName : int - { - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - /// - NumCompatibleSubroutines = ((int)0x8E4A), - /// - /// Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - /// - CompatibleSubroutines = ((int)0x8E4B), - } - - /// - /// Used in GL.Apple.FenceSync - /// - public enum SyncCondition : int - { - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - /// - SyncGpuCommandsComplete = ((int)0x9117), - } - - /// - /// Used in GL.Apple.ClientWaitSync - /// - [Flags] - public enum SyncObjectMask : int - { - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - } - - /// - /// Used in GL.Apple.GetSync - /// - public enum SyncParameterName : int - { - /// - /// Original was GL_OBJECT_TYPE = 0x9112 - /// - ObjectType = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION = 0x9113 - /// - SyncCondition = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS = 0x9114 - /// - SyncStatus = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS = 0x9115 - /// - SyncFlags = ((int)0x9115), - } - - /// - /// Not used directly. - /// - public enum SyncStatus : int - { - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - } - - /// - /// Used in GL.TexCoordPointer - /// - public enum TexCoordPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - [Obsolete("Use enum with correct capitalisation instead.")] - public enum TextureCombineDot3 : int - { - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_SUBTRACT = 0x84E7 - /// - Subtract = ((int)0x84E7), - /// - /// Original was GL_COMBINE = 0x8570 - /// - Combine = ((int)0x8570), - /// - /// Original was GL_COMBINE_RGB = 0x8571 - /// - CombineRgb = ((int)0x8571), - /// - /// Original was GL_COMBINE_ALPHA = 0x8572 - /// - CombineAlpha = ((int)0x8572), - /// - /// Original was GL_RGB_SCALE = 0x8573 - /// - RgbScale = ((int)0x8573), - /// - /// Original was GL_ADD_SIGNED = 0x8574 - /// - AddSigned = ((int)0x8574), - /// - /// Original was GL_INTERPOLATE = 0x8575 - /// - Interpolate = ((int)0x8575), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - /// - /// Original was GL_PREVIOUS = 0x8578 - /// - Previous = ((int)0x8578), - /// - /// Original was GL_SRC0_RGB = 0x8580 - /// - Src0Rgb = ((int)0x8580), - /// - /// Original was GL_SRC1_RGB = 0x8581 - /// - Src1Rgb = ((int)0x8581), - /// - /// Original was GL_SRC2_RGB = 0x8582 - /// - Src2Rgb = ((int)0x8582), - /// - /// Original was GL_SRC0_ALPHA = 0x8588 - /// - Src0Alpha = ((int)0x8588), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC2_ALPHA = 0x858A - /// - Src2Alpha = ((int)0x858A), - /// - /// Original was GL_OPERAND0_RGB = 0x8590 - /// - Operand0Rgb = ((int)0x8590), - /// - /// Original was GL_OPERAND1_RGB = 0x8591 - /// - Operand1Rgb = ((int)0x8591), - /// - /// Original was GL_OPERAND2_RGB = 0x8592 - /// - Operand2Rgb = ((int)0x8592), - /// - /// Original was GL_OPERAND0_ALPHA = 0x8598 - /// - Operand0Alpha = ((int)0x8598), - /// - /// Original was GL_OPERAND1_ALPHA = 0x8599 - /// - Operand1Alpha = ((int)0x8599), - /// - /// Original was GL_OPERAND2_ALPHA = 0x859A - /// - Operand2Alpha = ((int)0x859A), - /// - /// Original was GL_DOT3_RGB = 0x86AE - /// - Dot3Rgb = ((int)0x86AE), - /// - /// Original was GL_DOT3_RGBA = 0x86AF - /// - Dot3Rgba = ((int)0x86AF), - } - - /// - /// Used in GL.Oes.GetTexGen, GL.Oes.GetTexGenx and 2 other functions - /// - public enum TextureCoordName : int - { - /// - /// Original was GL_S = 0x2000 - /// - S = ((int)0x2000), - /// - /// Original was GL_T = 0x2001 - /// - T = ((int)0x2001), - /// - /// Original was GL_R = 0x2002 - /// - R = ((int)0x2002), - /// - /// Original was GL_Q = 0x2003 - /// - Q = ((int)0x2003), - } - - /// - /// Not used directly. - /// - public enum TextureEnvMode : int - { - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - /// - /// Original was GL_DECAL = 0x2101 - /// - Decal = ((int)0x2101), - /// - /// Original was GL_REPLACE_EXT = 0x8062 - /// - ReplaceExt = ((int)0x8062), - /// - /// Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - /// - TextureEnvBiasSgix = ((int)0x80BE), - } - - /// - /// Used in GL.GetTexEnv, GL.GetTexEnvx and 4 other functions - /// - public enum TextureEnvParameter : int - { - /// - /// Original was GL_TEXTURE_ENV_MODE = 0x2200 - /// - TextureEnvMode = ((int)0x2200), - /// - /// Original was GL_TEXTURE_ENV_COLOR = 0x2201 - /// - TextureEnvColor = ((int)0x2201), - } - - /// - /// Used in GL.GetTexEnv, GL.GetTexEnvx and 4 other functions - /// - public enum TextureEnvTarget : int - { - /// - /// Original was GL_TEXTURE_ENV = 0x2300 - /// - TextureEnv = ((int)0x2300), - } - - /// - /// Not used directly. - /// - public enum TextureFilterFuncSgis : int - { - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - } - - /// - /// Not used directly. - /// - public enum TextureGenMode : int - { - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_SPHERE_MAP = 0x2402 - /// - SphereMap = ((int)0x2402), - /// - /// Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - /// - EyeDistanceToPointSgis = ((int)0x81F0), - /// - /// Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - /// - ObjectDistanceToPointSgis = ((int)0x81F1), - /// - /// Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - /// - EyeDistanceToLineSgis = ((int)0x81F2), - /// - /// Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - /// - ObjectDistanceToLineSgis = ((int)0x81F3), - } - - /// - /// Used in GL.Oes.GetTexGen, GL.Oes.GetTexGenx and 2 other functions - /// - public enum TextureGenParameter : int - { - /// - /// Original was GL_TEXTURE_GEN_MODE = 0x2500 - /// - TextureGenMode = ((int)0x2500), - /// - /// Original was GL_OBJECT_PLANE = 0x2501 - /// - ObjectPlane = ((int)0x2501), - /// - /// Original was GL_EYE_PLANE = 0x2502 - /// - EyePlane = ((int)0x2502), - /// - /// Original was GL_EYE_POINT_SGIS = 0x81F4 - /// - EyePointSgis = ((int)0x81F4), - /// - /// Original was GL_OBJECT_POINT_SGIS = 0x81F5 - /// - ObjectPointSgis = ((int)0x81F5), - /// - /// Original was GL_EYE_LINE_SGIS = 0x81F6 - /// - EyeLineSgis = ((int)0x81F6), - /// - /// Original was GL_OBJECT_LINE_SGIS = 0x81F7 - /// - ObjectLineSgis = ((int)0x81F7), - } - - /// - /// Not used directly. - /// - public enum TextureLayout : int - { - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - } - - /// - /// Not used directly. - /// - public enum TextureMagFilter : int - { - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - /// - LinearDetailSgis = ((int)0x8097), - /// - /// Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - /// - LinearDetailAlphaSgis = ((int)0x8098), - /// - /// Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - /// - LinearDetailColorSgis = ((int)0x8099), - /// - /// Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - /// - LinearSharpenSgis = ((int)0x80AD), - /// - /// Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - /// - LinearSharpenAlphaSgis = ((int)0x80AE), - /// - /// Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - /// - LinearSharpenColorSgis = ((int)0x80AF), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - } - - /// - /// Not used directly. - /// - public enum TextureMinFilter : int - { - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - /// - LinearClipmapLinearSgix = ((int)0x8170), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - /// - /// Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - /// - NearestClipmapNearestSgix = ((int)0x844D), - /// - /// Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - /// - NearestClipmapLinearSgix = ((int)0x844E), - /// - /// Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - /// - LinearClipmapNearestSgix = ((int)0x844F), - } - - /// - /// Used in GL.TexParameter - /// - public enum TextureParameterName : int - { - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - /// - TexturePriorityExt = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - /// - /// Original was GL_TEXTURE_LOD_BIAS = 0x8501 - /// - TextureLodBias = ((int)0x8501), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - /// - TextureSwizzleRgba = ((int)0x8E46), - /// - /// Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - /// - DepthStencilTextureMode = ((int)0x90EA), - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - } - - /// - /// Not used directly. - /// - [Flags] - public enum TextureStorageMaskAmd : int - { - /// - /// Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - /// - TextureStorageSparseBitAmd = ((int)0x00000001), - } - - /// - /// Used in GL.BindTexture, GL.CompressedTexImage2D and 19 other functions - /// - public enum TextureTarget : int - { - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_PROXY_TEXTURE_1D = 0x8063 - /// - ProxyTexture1D = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - /// - ProxyTexture1DExt = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_2D = 0x8064 - /// - ProxyTexture2D = ((int)0x8064), - /// - /// Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - /// - ProxyTexture2DExt = ((int)0x8064), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_PROXY_TEXTURE_3D = 0x8070 - /// - ProxyTexture3D = ((int)0x8070), - /// - /// Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - /// - ProxyTexture3DExt = ((int)0x8070), - /// - /// Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - /// - DetailTexture2DSgis = ((int)0x8095), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - /// - ProxyTexture4DSgis = ((int)0x8135), - /// - /// Original was GL_TEXTURE_RECTANGLE = 0x84F5 - /// - TextureRectangle = ((int)0x84F5), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - /// - ProxyTextureRectangle = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - /// - ProxyTextureRectangleArb = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - /// - ProxyTextureRectangleNv = ((int)0x84F7), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - /// - ProxyTextureCubeMap = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - /// - ProxyTextureCubeMapArb = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - /// - ProxyTextureCubeMapExt = ((int)0x851B), - /// - /// Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - /// - Texture1DArray = ((int)0x8C18), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - /// - ProxyTexture1DArray = ((int)0x8C19), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - /// - ProxyTexture1DArrayExt = ((int)0x8C19), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - /// - ProxyTexture2DArray = ((int)0x8C1B), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - /// - ProxyTexture2DArrayExt = ((int)0x8C1B), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - /// - TextureCubeMapArray = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - /// - TextureCubeMapArrayArb = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - /// - ProxyTextureCubeMapArray = ((int)0x900B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - /// - ProxyTextureCubeMapArrayArb = ((int)0x900B), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - /// - ProxyTexture2DMultisample = ((int)0x9101), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - /// - ProxyTexture2DMultisampleArray = ((int)0x9103), - } - - /// - /// Used in GL.ActiveTexture, GL.ClientActiveTexture and 10 other functions - /// - public enum TextureUnit : int - { - /// - /// Original was GL_TEXTURE0 = 0x84C0 - /// - Texture0 = ((int)0x84C0), - /// - /// Original was GL_TEXTURE1 = 0x84C1 - /// - Texture1 = ((int)0x84C1), - /// - /// Original was GL_TEXTURE2 = 0x84C2 - /// - Texture2 = ((int)0x84C2), - /// - /// Original was GL_TEXTURE3 = 0x84C3 - /// - Texture3 = ((int)0x84C3), - /// - /// Original was GL_TEXTURE4 = 0x84C4 - /// - Texture4 = ((int)0x84C4), - /// - /// Original was GL_TEXTURE5 = 0x84C5 - /// - Texture5 = ((int)0x84C5), - /// - /// Original was GL_TEXTURE6 = 0x84C6 - /// - Texture6 = ((int)0x84C6), - /// - /// Original was GL_TEXTURE7 = 0x84C7 - /// - Texture7 = ((int)0x84C7), - /// - /// Original was GL_TEXTURE8 = 0x84C8 - /// - Texture8 = ((int)0x84C8), - /// - /// Original was GL_TEXTURE9 = 0x84C9 - /// - Texture9 = ((int)0x84C9), - /// - /// Original was GL_TEXTURE10 = 0x84CA - /// - Texture10 = ((int)0x84CA), - /// - /// Original was GL_TEXTURE11 = 0x84CB - /// - Texture11 = ((int)0x84CB), - /// - /// Original was GL_TEXTURE12 = 0x84CC - /// - Texture12 = ((int)0x84CC), - /// - /// Original was GL_TEXTURE13 = 0x84CD - /// - Texture13 = ((int)0x84CD), - /// - /// Original was GL_TEXTURE14 = 0x84CE - /// - Texture14 = ((int)0x84CE), - /// - /// Original was GL_TEXTURE15 = 0x84CF - /// - Texture15 = ((int)0x84CF), - /// - /// Original was GL_TEXTURE16 = 0x84D0 - /// - Texture16 = ((int)0x84D0), - /// - /// Original was GL_TEXTURE17 = 0x84D1 - /// - Texture17 = ((int)0x84D1), - /// - /// Original was GL_TEXTURE18 = 0x84D2 - /// - Texture18 = ((int)0x84D2), - /// - /// Original was GL_TEXTURE19 = 0x84D3 - /// - Texture19 = ((int)0x84D3), - /// - /// Original was GL_TEXTURE20 = 0x84D4 - /// - Texture20 = ((int)0x84D4), - /// - /// Original was GL_TEXTURE21 = 0x84D5 - /// - Texture21 = ((int)0x84D5), - /// - /// Original was GL_TEXTURE22 = 0x84D6 - /// - Texture22 = ((int)0x84D6), - /// - /// Original was GL_TEXTURE23 = 0x84D7 - /// - Texture23 = ((int)0x84D7), - /// - /// Original was GL_TEXTURE24 = 0x84D8 - /// - Texture24 = ((int)0x84D8), - /// - /// Original was GL_TEXTURE25 = 0x84D9 - /// - Texture25 = ((int)0x84D9), - /// - /// Original was GL_TEXTURE26 = 0x84DA - /// - Texture26 = ((int)0x84DA), - /// - /// Original was GL_TEXTURE27 = 0x84DB - /// - Texture27 = ((int)0x84DB), - /// - /// Original was GL_TEXTURE28 = 0x84DC - /// - Texture28 = ((int)0x84DC), - /// - /// Original was GL_TEXTURE29 = 0x84DD - /// - Texture29 = ((int)0x84DD), - /// - /// Original was GL_TEXTURE30 = 0x84DE - /// - Texture30 = ((int)0x84DE), - /// - /// Original was GL_TEXTURE31 = 0x84DF - /// - Texture31 = ((int)0x84DF), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - /// - ClientActiveTexture = ((int)0x84E1), - } - - /// - /// Not used directly. - /// - public enum TextureWrapMode : int - { - /// - /// Original was GL_CLAMP = 0x2900 - /// - Clamp = ((int)0x2900), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_CLAMP_TO_BORDER = 0x812D - /// - ClampToBorder = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - /// - ClampToBorderArb = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - /// - ClampToBorderSgis = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - /// - ClampToEdgeSgis = ((int)0x812F), - } - - /// - /// Not used directly. - /// - public enum TransformFeedbackPName : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - } - - /// - /// Not used directly. - /// - public enum TypeEnum : int - { - /// - /// Original was GL_QUERY_WAIT = 0x8E13 - /// - QueryWait = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT = 0x8E14 - /// - QueryNoWait = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - /// - QueryByRegionWait = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - /// - QueryByRegionNoWait = ((int)0x8E16), - } - - /// - /// Not used directly. - /// - public enum UniformBlockPName : int - { - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - /// - UniformBlockReferencedByTessControlShader = ((int)0x84F0), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - /// - UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - /// - UniformBlockReferencedByGeometryShader = ((int)0x8A45), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - /// - UniformBlockReferencedByComputeShader = ((int)0x90EC), - } - - /// - /// Not used directly. - /// - public enum UniformPName : int - { - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - /// - /// Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - /// - UniformAtomicCounterBufferIndex = ((int)0x92DA), - } - - /// - /// Not used directly. - /// - [Flags] - public enum UseProgramStageMask : int - { - /// - /// Original was GL_VERTEX_SHADER_BIT = 0x00000001 - /// - VertexShaderBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - /// - FragmentShaderBit = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - /// - GeometryShaderBit = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - /// - TessControlShaderBit = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - /// - TessEvaluationShaderBit = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - /// - ComputeShaderBit = ((int)0x00000020), - /// - /// Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - /// - AllShaderBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum VersionEsCm10 : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_POINTS = 0x0000 - /// - Points = ((int)0x0000), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_LINES = 0x0001 - /// - Lines = ((int)0x0001), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_EXP = 0x0800 - /// - Exp = ((int)0x0800), - /// - /// Original was GL_EXP2 = 0x0801 - /// - Exp2 = ((int)0x0801), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_CURRENT_COLOR = 0x0B00 - /// - CurrentColor = ((int)0x0B00), - /// - /// Original was GL_CURRENT_NORMAL = 0x0B02 - /// - CurrentNormal = ((int)0x0B02), - /// - /// Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - /// - CurrentTextureCoords = ((int)0x0B03), - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_POINT_SIZE = 0x0B11 - /// - PointSize = ((int)0x0B11), - /// - /// Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - /// - SmoothPointSizeRange = ((int)0x0B12), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - /// - SmoothLineWidthRange = ((int)0x0B22), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_SHADE_MODEL = 0x0B54 - /// - ShadeModel = ((int)0x0B54), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_MATRIX_MODE = 0x0BA0 - /// - MatrixMode = ((int)0x0BA0), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - /// - ModelviewStackDepth = ((int)0x0BA3), - /// - /// Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - /// - ProjectionStackDepth = ((int)0x0BA4), - /// - /// Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - /// - TextureStackDepth = ((int)0x0BA5), - /// - /// Original was GL_MODELVIEW_MATRIX = 0x0BA6 - /// - ModelviewMatrix = ((int)0x0BA6), - /// - /// Original was GL_PROJECTION_MATRIX = 0x0BA7 - /// - ProjectionMatrix = ((int)0x0BA7), - /// - /// Original was GL_TEXTURE_MATRIX = 0x0BA8 - /// - TextureMatrix = ((int)0x0BA8), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - /// - AlphaTestFunc = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF = 0x0BC2 - /// - AlphaTestRef = ((int)0x0BC2), - /// - /// Original was GL_DITHER = 0x0BD0 - /// - Dither = ((int)0x0BD0), - /// - /// Original was GL_BLEND_DST = 0x0BE0 - /// - BlendDst = ((int)0x0BE0), - /// - /// Original was GL_BLEND_SRC = 0x0BE1 - /// - BlendSrc = ((int)0x0BE1), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_LOGIC_OP_MODE = 0x0BF0 - /// - LogicOpMode = ((int)0x0BF0), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_MAX_LIGHTS = 0x0D31 - /// - MaxLights = ((int)0x0D31), - /// - /// Original was GL_MAX_CLIP_PLANES = 0x0D32 - /// - MaxClipPlanes = ((int)0x0D32), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - /// - MaxModelviewStackDepth = ((int)0x0D36), - /// - /// Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - /// - MaxProjectionStackDepth = ((int)0x0D38), - /// - /// Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - /// - MaxTextureStackDepth = ((int)0x0D39), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_FASTEST = 0x1101 - /// - Fastest = ((int)0x1101), - /// - /// Original was GL_NICEST = 0x1102 - /// - Nicest = ((int)0x1102), - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_POSITION = 0x1203 - /// - Position = ((int)0x1203), - /// - /// Original was GL_SPOT_DIRECTION = 0x1204 - /// - SpotDirection = ((int)0x1204), - /// - /// Original was GL_SPOT_EXPONENT = 0x1205 - /// - SpotExponent = ((int)0x1205), - /// - /// Original was GL_SPOT_CUTOFF = 0x1206 - /// - SpotCutoff = ((int)0x1206), - /// - /// Original was GL_CONSTANT_ATTENUATION = 0x1207 - /// - ConstantAttenuation = ((int)0x1207), - /// - /// Original was GL_LINEAR_ATTENUATION = 0x1208 - /// - LinearAttenuation = ((int)0x1208), - /// - /// Original was GL_QUADRATIC_ATTENUATION = 0x1209 - /// - QuadraticAttenuation = ((int)0x1209), - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_CLEAR = 0x1500 - /// - Clear = ((int)0x1500), - /// - /// Original was GL_AND = 0x1501 - /// - And = ((int)0x1501), - /// - /// Original was GL_AND_REVERSE = 0x1502 - /// - AndReverse = ((int)0x1502), - /// - /// Original was GL_COPY = 0x1503 - /// - Copy = ((int)0x1503), - /// - /// Original was GL_AND_INVERTED = 0x1504 - /// - AndInverted = ((int)0x1504), - /// - /// Original was GL_NOOP = 0x1505 - /// - Noop = ((int)0x1505), - /// - /// Original was GL_XOR = 0x1506 - /// - Xor = ((int)0x1506), - /// - /// Original was GL_OR = 0x1507 - /// - Or = ((int)0x1507), - /// - /// Original was GL_NOR = 0x1508 - /// - Nor = ((int)0x1508), - /// - /// Original was GL_EQUIV = 0x1509 - /// - Equiv = ((int)0x1509), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_OR_REVERSE = 0x150B - /// - OrReverse = ((int)0x150B), - /// - /// Original was GL_COPY_INVERTED = 0x150C - /// - CopyInverted = ((int)0x150C), - /// - /// Original was GL_OR_INVERTED = 0x150D - /// - OrInverted = ((int)0x150D), - /// - /// Original was GL_NAND = 0x150E - /// - Nand = ((int)0x150E), - /// - /// Original was GL_SET = 0x150F - /// - Set = ((int)0x150F), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_SHININESS = 0x1601 - /// - Shininess = ((int)0x1601), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - /// - /// Original was GL_MODELVIEW = 0x1700 - /// - Modelview = ((int)0x1700), - /// - /// Original was GL_PROJECTION = 0x1701 - /// - Projection = ((int)0x1701), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_ALPHA = 0x1906 - /// - Alpha = ((int)0x1906), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_FLAT = 0x1D00 - /// - Flat = ((int)0x1D00), - /// - /// Original was GL_SMOOTH = 0x1D01 - /// - Smooth = ((int)0x1D01), - /// - /// Original was GL_KEEP = 0x1E00 - /// - Keep = ((int)0x1E00), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_INCR = 0x1E02 - /// - Incr = ((int)0x1E02), - /// - /// Original was GL_DECR = 0x1E03 - /// - Decr = ((int)0x1E03), - /// - /// Original was GL_VENDOR = 0x1F00 - /// - Vendor = ((int)0x1F00), - /// - /// Original was GL_RENDERER = 0x1F01 - /// - Renderer = ((int)0x1F01), - /// - /// Original was GL_VERSION = 0x1F02 - /// - Version = ((int)0x1F02), - /// - /// Original was GL_EXTENSIONS = 0x1F03 - /// - Extensions = ((int)0x1F03), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - /// - /// Original was GL_DECAL = 0x2101 - /// - Decal = ((int)0x2101), - /// - /// Original was GL_TEXTURE_ENV_MODE = 0x2200 - /// - TextureEnvMode = ((int)0x2200), - /// - /// Original was GL_TEXTURE_ENV_COLOR = 0x2201 - /// - TextureEnvColor = ((int)0x2201), - /// - /// Original was GL_TEXTURE_ENV = 0x2300 - /// - TextureEnv = ((int)0x2300), - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_RESCALE_NORMAL = 0x803A - /// - RescaleNormal = ((int)0x803A), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_VERTEX_ARRAY_SIZE = 0x807A - /// - VertexArraySize = ((int)0x807A), - /// - /// Original was GL_VERTEX_ARRAY_TYPE = 0x807B - /// - VertexArrayType = ((int)0x807B), - /// - /// Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - /// - VertexArrayStride = ((int)0x807C), - /// - /// Original was GL_NORMAL_ARRAY_TYPE = 0x807E - /// - NormalArrayType = ((int)0x807E), - /// - /// Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - /// - NormalArrayStride = ((int)0x807F), - /// - /// Original was GL_COLOR_ARRAY_SIZE = 0x8081 - /// - ColorArraySize = ((int)0x8081), - /// - /// Original was GL_COLOR_ARRAY_TYPE = 0x8082 - /// - ColorArrayType = ((int)0x8082), - /// - /// Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - /// - ColorArrayStride = ((int)0x8083), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - /// - TextureCoordArraySize = ((int)0x8088), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - /// - TextureCoordArrayType = ((int)0x8089), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - /// - TextureCoordArrayStride = ((int)0x808A), - /// - /// Original was GL_VERTEX_ARRAY_POINTER = 0x808E - /// - VertexArrayPointer = ((int)0x808E), - /// - /// Original was GL_NORMAL_ARRAY_POINTER = 0x808F - /// - NormalArrayPointer = ((int)0x808F), - /// - /// Original was GL_COLOR_ARRAY_POINTER = 0x8090 - /// - ColorArrayPointer = ((int)0x8090), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - /// - TextureCoordArrayPointer = ((int)0x8092), - /// - /// Original was GL_MULTISAMPLE = 0x809D - /// - Multisample = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - /// - SampleAlphaToOne = ((int)0x809F), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - /// - SampleCoverageValue = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - /// - SampleCoverageInvert = ((int)0x80AB), - /// - /// Original was GL_POINT_SIZE_MIN = 0x8126 - /// - PointSizeMin = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX = 0x8127 - /// - PointSizeMax = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - /// - PointFadeThresholdSize = ((int)0x8128), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - /// - PointDistanceAttenuation = ((int)0x8129), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - /// - UnsignedShort565 = ((int)0x8363), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_TEXTURE0 = 0x84C0 - /// - Texture0 = ((int)0x84C0), - /// - /// Original was GL_TEXTURE1 = 0x84C1 - /// - Texture1 = ((int)0x84C1), - /// - /// Original was GL_TEXTURE2 = 0x84C2 - /// - Texture2 = ((int)0x84C2), - /// - /// Original was GL_TEXTURE3 = 0x84C3 - /// - Texture3 = ((int)0x84C3), - /// - /// Original was GL_TEXTURE4 = 0x84C4 - /// - Texture4 = ((int)0x84C4), - /// - /// Original was GL_TEXTURE5 = 0x84C5 - /// - Texture5 = ((int)0x84C5), - /// - /// Original was GL_TEXTURE6 = 0x84C6 - /// - Texture6 = ((int)0x84C6), - /// - /// Original was GL_TEXTURE7 = 0x84C7 - /// - Texture7 = ((int)0x84C7), - /// - /// Original was GL_TEXTURE8 = 0x84C8 - /// - Texture8 = ((int)0x84C8), - /// - /// Original was GL_TEXTURE9 = 0x84C9 - /// - Texture9 = ((int)0x84C9), - /// - /// Original was GL_TEXTURE10 = 0x84CA - /// - Texture10 = ((int)0x84CA), - /// - /// Original was GL_TEXTURE11 = 0x84CB - /// - Texture11 = ((int)0x84CB), - /// - /// Original was GL_TEXTURE12 = 0x84CC - /// - Texture12 = ((int)0x84CC), - /// - /// Original was GL_TEXTURE13 = 0x84CD - /// - Texture13 = ((int)0x84CD), - /// - /// Original was GL_TEXTURE14 = 0x84CE - /// - Texture14 = ((int)0x84CE), - /// - /// Original was GL_TEXTURE15 = 0x84CF - /// - Texture15 = ((int)0x84CF), - /// - /// Original was GL_TEXTURE16 = 0x84D0 - /// - Texture16 = ((int)0x84D0), - /// - /// Original was GL_TEXTURE17 = 0x84D1 - /// - Texture17 = ((int)0x84D1), - /// - /// Original was GL_TEXTURE18 = 0x84D2 - /// - Texture18 = ((int)0x84D2), - /// - /// Original was GL_TEXTURE19 = 0x84D3 - /// - Texture19 = ((int)0x84D3), - /// - /// Original was GL_TEXTURE20 = 0x84D4 - /// - Texture20 = ((int)0x84D4), - /// - /// Original was GL_TEXTURE21 = 0x84D5 - /// - Texture21 = ((int)0x84D5), - /// - /// Original was GL_TEXTURE22 = 0x84D6 - /// - Texture22 = ((int)0x84D6), - /// - /// Original was GL_TEXTURE23 = 0x84D7 - /// - Texture23 = ((int)0x84D7), - /// - /// Original was GL_TEXTURE24 = 0x84D8 - /// - Texture24 = ((int)0x84D8), - /// - /// Original was GL_TEXTURE25 = 0x84D9 - /// - Texture25 = ((int)0x84D9), - /// - /// Original was GL_TEXTURE26 = 0x84DA - /// - Texture26 = ((int)0x84DA), - /// - /// Original was GL_TEXTURE27 = 0x84DB - /// - Texture27 = ((int)0x84DB), - /// - /// Original was GL_TEXTURE28 = 0x84DC - /// - Texture28 = ((int)0x84DC), - /// - /// Original was GL_TEXTURE29 = 0x84DD - /// - Texture29 = ((int)0x84DD), - /// - /// Original was GL_TEXTURE30 = 0x84DE - /// - Texture30 = ((int)0x84DE), - /// - /// Original was GL_TEXTURE31 = 0x84DF - /// - Texture31 = ((int)0x84DF), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - /// - ClientActiveTexture = ((int)0x84E1), - /// - /// Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - /// - MaxTextureUnits = ((int)0x84E2), - /// - /// Original was GL_SUBTRACT = 0x84E7 - /// - Subtract = ((int)0x84E7), - /// - /// Original was GL_COMBINE = 0x8570 - /// - Combine = ((int)0x8570), - /// - /// Original was GL_COMBINE_RGB = 0x8571 - /// - CombineRgb = ((int)0x8571), - /// - /// Original was GL_COMBINE_ALPHA = 0x8572 - /// - CombineAlpha = ((int)0x8572), - /// - /// Original was GL_RGB_SCALE = 0x8573 - /// - RgbScale = ((int)0x8573), - /// - /// Original was GL_ADD_SIGNED = 0x8574 - /// - AddSigned = ((int)0x8574), - /// - /// Original was GL_INTERPOLATE = 0x8575 - /// - Interpolate = ((int)0x8575), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - /// - /// Original was GL_PREVIOUS = 0x8578 - /// - Previous = ((int)0x8578), - /// - /// Original was GL_SRC0_RGB = 0x8580 - /// - Src0Rgb = ((int)0x8580), - /// - /// Original was GL_SRC1_RGB = 0x8581 - /// - Src1Rgb = ((int)0x8581), - /// - /// Original was GL_SRC2_RGB = 0x8582 - /// - Src2Rgb = ((int)0x8582), - /// - /// Original was GL_SRC0_ALPHA = 0x8588 - /// - Src0Alpha = ((int)0x8588), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC2_ALPHA = 0x858A - /// - Src2Alpha = ((int)0x858A), - /// - /// Original was GL_OPERAND0_RGB = 0x8590 - /// - Operand0Rgb = ((int)0x8590), - /// - /// Original was GL_OPERAND1_RGB = 0x8591 - /// - Operand1Rgb = ((int)0x8591), - /// - /// Original was GL_OPERAND2_RGB = 0x8592 - /// - Operand2Rgb = ((int)0x8592), - /// - /// Original was GL_OPERAND0_ALPHA = 0x8598 - /// - Operand0Alpha = ((int)0x8598), - /// - /// Original was GL_OPERAND1_ALPHA = 0x8599 - /// - Operand1Alpha = ((int)0x8599), - /// - /// Original was GL_OPERAND2_ALPHA = 0x859A - /// - Operand2Alpha = ((int)0x859A), - /// - /// Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - /// - NumCompressedTextureFormats = ((int)0x86A2), - /// - /// Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - /// - CompressedTextureFormats = ((int)0x86A3), - /// - /// Original was GL_DOT3_RGB = 0x86AE - /// - Dot3Rgb = ((int)0x86AE), - /// - /// Original was GL_DOT3_RGBA = 0x86AF - /// - Dot3Rgba = ((int)0x86AF), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - /// - VertexArrayBufferBinding = ((int)0x8896), - /// - /// Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - /// - NormalArrayBufferBinding = ((int)0x8897), - /// - /// Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - /// - ColorArrayBufferBinding = ((int)0x8898), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - /// - TextureCoordArrayBufferBinding = ((int)0x889A), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - /// - /// Original was GL_VERSION_ES_CL_1_0 = 1 - /// - VersionEsCl10 = ((int)1), - /// - /// Original was GL_VERSION_ES_CL_1_1 = 1 - /// - VersionEsCl11 = ((int)1), - /// - /// Original was GL_VERSION_ES_CM_1_1 = 1 - /// - VersionEsCm11 = ((int)1), - } - - /// - /// Not used directly. - /// - public enum VertexArrayPName : int - { - /// - /// Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - /// - VertexAttribRelativeOffset = ((int)0x82D5), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - /// - VertexAttribArrayLong = ((int)0x874E), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum VertexAttribEnum : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum VertexAttribPointerType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - } - - /// - /// Not used directly. - /// - public enum VertexAttribType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - } - - /// - /// Not used directly. - /// - public enum VertexBufferObjectParameter : int - { - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - /// - BufferImmutableStorage = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - /// - BufferStorageFlags = ((int)0x8220), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_BUFFER_ACCESS = 0x88BB - /// - BufferAccess = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - } - - /// - /// Not used directly. - /// - public enum VertexBufferObjectUsage : int - { - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - } - - /// - /// Used in GL.VertexPointer - /// - public enum VertexPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum VertexProvokingMode : int - { - /// - /// Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - /// - FirstVertexConvention = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - /// - LastVertexConvention = ((int)0x8E4E), - } - -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES11/ES11Obsolete.cs b/external/src/OpenTK/OpenTK/Graphics/ES11/ES11Obsolete.cs deleted file mode 100644 index 4249425..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES11/ES11Obsolete.cs +++ /dev/null @@ -1,61 +0,0 @@ -// -// ES11Obsolete.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Graphics.ES11 -{ - partial class GL - { - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")] - [CLSCompliant(false)] - [Obsolete("Use GetClipPlane(..., float[]) instead. This method will return incorrect results.")] - public static Single GetClipPlane(OpenTK.Graphics.ES11.All plane) { throw new BindingsNotRewrittenException(); } - - /// [requires: v1.0] - /// Return the coefficients of the specified clipping plane - /// - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. - /// - /// - [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")] - [CLSCompliant(false)] - [Obsolete("Use GetClipPlane(..., int[]) instead. This method will return incorrect results.")] - public static int GetClipPlanex(OpenTK.Graphics.ES11.All plane) { throw new BindingsNotRewrittenException(); } - } -} - diff --git a/external/src/OpenTK/OpenTK/Graphics/ES11/ErrorHelper.cs b/external/src/OpenTK/OpenTK/Graphics/ES11/ErrorHelper.cs deleted file mode 100644 index 95ae686..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES11/ErrorHelper.cs +++ /dev/null @@ -1,124 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Text; -using System.Diagnostics; - -namespace OpenTK.Graphics.ES11 -{ - // Used in debug-mode only, for automatic OpenGL error-checking. - // - // Works like this: an instance is created before each OpenGL function is called. - // The constructor resets the OpenGL error state. Once the native function returns, - // the error state is checked again, raising the relevant exceptions. - // - // A using-region is used to ensure Dispose() is called. - // - // Make sure that no error checking is added to the GetError function, - // as that would cause infinite recursion! - internal struct ErrorHelper : IDisposable - { - private static readonly object SyncRoot = new object(); - - private static readonly Dictionary> ContextErrors = - new Dictionary>(); - - private readonly GraphicsContext Context; - - public ErrorHelper(IGraphicsContext context) - { - if (context == null) - { - throw new GraphicsContextMissingException(); - } - - Context = (GraphicsContext)context; - lock (SyncRoot) - { - if (!ContextErrors.ContainsKey(Context)) - { - ContextErrors.Add(Context, new List()); - } - } - ResetErrors(); - } - - // Retrieve all OpenGL errors to clear the error list. - // See http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/geterror.html - [Conditional("DEBUG")] - internal void ResetErrors() - { - if (Context.ErrorChecking) - { - while ((ErrorCode)GL.GetError() != ErrorCode.NoError) - { } - } - } - - // Retrieve all OpenGL errors and throw an exception if anything other than NoError is returned. - [Conditional("DEBUG")] - internal void CheckErrors() - { - if (Context.ErrorChecking) - { - List error_list = ContextErrors[Context]; - error_list.Clear(); - ErrorCode error; - do - { - error = (ErrorCode)GL.GetError(); - error_list.Add(error); - } while (error != ErrorCode.NoError); - - if (error_list.Count != 1) - { - StringBuilder sb = new StringBuilder(); - foreach (ErrorCode e in error_list) - { - if (e != ErrorCode.NoError) - { - sb.Append(e.ToString()); - sb.Append(", "); - } - else - { - break; - } - } - sb.Remove(sb.Length - 2, 2); // Remove the last comma - - throw new GraphicsErrorException(sb.ToString()); - } - } - } - - public void Dispose() - { - CheckErrors(); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES11/Helper.cs b/external/src/OpenTK/OpenTK/Graphics/ES11/Helper.cs deleted file mode 100644 index 699d580..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES11/Helper.cs +++ /dev/null @@ -1,78 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace OpenTK.Graphics.ES11 -{ - /// - /// Provides access to OpenGL ES 1.1 methods. - /// - - public sealed partial class GL : GraphicsBindingsBase - { -#if IPHONE - private const string Library = "/System/Library/Frameworks/OpenGLES.framework/OpenGLES"; -#elif TIZEN - private const string Library = "libGLESv1_CM.so.1"; -#else - private const string Library = "GLESv1_CM"; -#endif - private static readonly object sync_root = new object(); - - private static IntPtr[] EntryPoints; - private static byte[] EntryPointNames; - private static int[] EntryPointNameOffsets; - - /// - /// Constructs a new instance. - /// - public GL() - { - _EntryPointsInstance = EntryPoints; - _EntryPointNamesInstance = EntryPointNames; - _EntryPointNameOffsetsInstance = EntryPointNameOffsets; - } - - /// - /// Returns a synchronization token unique for the GL class. - /// - protected override object SyncRoot - { - get { return sync_root; } - } - - } - - /// - /// Defines the signature of a debug callback for - /// . - /// - /// The for this debug message. - /// The for this debug message. - /// The id of this debug message. - /// The for this debug message. - /// The length of this debug message. - /// A pointer to a null-terminated ASCII C string, representing the content of this debug message. - /// A pointer to a user-specified parameter. - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - public delegate void DebugProc( - DebugSource source, DebugType type, int id, - DebugSeverity severity, int length, IntPtr message, - IntPtr userParam); - - /// - /// Defines the signature of a debug callback for - /// . - /// - /// The for this debug message. - /// The for this debug message. - /// The id of this debug message. - /// The for this debug message. - /// The length of this debug message. - /// A pointer to a null-terminated ASCII C string, representing the content of this debug message. - /// A pointer to a user-specified parameter. - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - public delegate void DebugProcKhr( - DebugSource source, DebugType type, int id, - DebugSeverity severity, int length, IntPtr message, - IntPtr userParam); -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES20/ES20.cs b/external/src/OpenTK/OpenTK/Graphics/ES20/ES20.cs deleted file mode 100644 index ee40b54..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES20/ES20.cs +++ /dev/null @@ -1,63102 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2015 Stefanos Apostolopoulos for the Open Toolkit Library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - - - -namespace OpenTK.Graphics.ES20 -{ - using System; - using System.Text; - using System.Runtime.InteropServices; - #pragma warning disable 3019 - #pragma warning disable 1591 - #pragma warning disable 1572 - #pragma warning disable 1573 - #pragma warning disable 626 - - partial class GL - { - static GL() - { - EntryPointNames = new byte[] - { - 103, 108, 65, 99, 113, 117, 105, 114, 101, 75, 101, 121, 101, 100, 77, 117, 116, 101, 120, 87, 105, 110, 51, 50, 69, 88, 84, 0, - 103, 108, 65, 99, 116, 105, 118, 101, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 65, 99, 116, 105, 118, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 65, 99, 116, 105, 118, 101, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 65, 108, 112, 104, 97, 70, 117, 110, 99, 81, 67, 79, 77, 0, - 103, 108, 65, 112, 112, 108, 121, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 116, 116, 97, 99, 104, 109, 101, 110, 116, 67, 77, 65, 65, 73, 78, 84, 69, 76, 0, - 103, 108, 65, 116, 116, 97, 99, 104, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 66, 101, 103, 105, 110, 67, 111, 110, 100, 105, 116, 105, 111, 110, 97, 108, 82, 101, 110, 100, 101, 114, 78, 86, 0, - 103, 108, 66, 101, 103, 105, 110, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 65, 77, 68, 0, - 103, 108, 66, 101, 103, 105, 110, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 66, 101, 103, 105, 110, 81, 117, 101, 114, 121, 69, 88, 84, 0, - 103, 108, 66, 105, 110, 100, 65, 116, 116, 114, 105, 98, 76, 111, 99, 97, 116, 105, 111, 110, 0, - 103, 108, 66, 105, 110, 100, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 70, 114, 97, 103, 68, 97, 116, 97, 76, 111, 99, 97, 116, 105, 111, 110, 69, 88, 84, 0, - 103, 108, 66, 105, 110, 100, 70, 114, 97, 103, 68, 97, 116, 97, 76, 111, 99, 97, 116, 105, 111, 110, 73, 110, 100, 101, 120, 101, 100, 69, 88, 84, 0, - 103, 108, 66, 105, 110, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 69, 88, 84, 0, - 103, 108, 66, 105, 110, 100, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 66, 105, 110, 100, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 66, 97, 114, 114, 105, 101, 114, 75, 72, 82, 0, - 103, 108, 66, 108, 101, 110, 100, 66, 97, 114, 114, 105, 101, 114, 78, 86, 0, - 103, 108, 66, 108, 101, 110, 100, 67, 111, 108, 111, 114, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0, - 103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 78, 71, 76, 69, 0, - 103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 78, 86, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 68, 97, 116, 97, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 69, 88, 84, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 69, 120, 116, 101, 114, 110, 97, 108, 69, 88, 84, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 69, 88, 84, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 0, - 103, 108, 67, 104, 101, 99, 107, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 83, 116, 97, 116, 117, 115, 0, - 103, 108, 67, 108, 101, 97, 114, 0, - 103, 108, 67, 108, 101, 97, 114, 67, 111, 108, 111, 114, 0, - 103, 108, 67, 108, 101, 97, 114, 68, 101, 112, 116, 104, 102, 0, - 103, 108, 67, 108, 101, 97, 114, 80, 105, 120, 101, 108, 76, 111, 99, 97, 108, 83, 116, 111, 114, 97, 103, 101, 117, 105, 69, 88, 84, 0, - 103, 108, 67, 108, 101, 97, 114, 83, 116, 101, 110, 99, 105, 108, 0, - 103, 108, 67, 108, 101, 97, 114, 84, 101, 120, 73, 109, 97, 103, 101, 69, 88, 84, 0, - 103, 108, 67, 108, 101, 97, 114, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 69, 88, 84, 0, - 103, 108, 67, 108, 105, 101, 110, 116, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 67, 108, 105, 112, 67, 111, 110, 116, 114, 111, 108, 69, 88, 84, 0, - 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 0, - 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 105, 69, 88, 84, 0, - 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 105, 79, 69, 83, 0, - 103, 108, 67, 111, 109, 112, 105, 108, 101, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 67, 111, 110, 115, 101, 114, 118, 97, 116, 105, 118, 101, 82, 97, 115, 116, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0, - 103, 108, 67, 111, 112, 121, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 78, 86, 0, - 103, 108, 67, 111, 112, 121, 73, 109, 97, 103, 101, 83, 117, 98, 68, 97, 116, 97, 69, 88, 84, 0, - 103, 108, 67, 111, 112, 121, 73, 109, 97, 103, 101, 83, 117, 98, 68, 97, 116, 97, 79, 69, 83, 0, - 103, 108, 67, 111, 112, 121, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 116, 117, 114, 101, 76, 101, 118, 101, 108, 115, 65, 80, 80, 76, 69, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 77, 97, 115, 107, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 77, 111, 100, 117, 108, 97, 116, 105, 111, 110, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 77, 111, 100, 117, 108, 97, 116, 105, 111, 110, 84, 97, 98, 108, 101, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 79, 112, 101, 114, 97, 116, 105, 111, 110, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 115, 69, 88, 84, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 118, 69, 88, 84, 0, - 103, 108, 67, 117, 108, 108, 70, 97, 99, 101, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 75, 72, 82, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 75, 72, 82, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 75, 72, 82, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 66, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 70, 101, 110, 99, 101, 115, 78, 86, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 115, 65, 77, 68, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 81, 117, 101, 114, 105, 101, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 101, 109, 97, 112, 104, 111, 114, 101, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 84, 101, 120, 116, 117, 114, 101, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 79, 69, 83, 0, - 103, 108, 68, 101, 112, 116, 104, 70, 117, 110, 99, 0, - 103, 108, 68, 101, 112, 116, 104, 77, 97, 115, 107, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 65, 114, 114, 97, 121, 102, 118, 78, 86, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 65, 114, 114, 97, 121, 102, 118, 79, 69, 83, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 102, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 73, 110, 100, 101, 120, 101, 100, 102, 78, 86, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 73, 110, 100, 101, 120, 101, 100, 102, 79, 69, 83, 0, - 103, 108, 68, 101, 116, 97, 99, 104, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 69, 88, 84, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 78, 86, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 79, 69, 83, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0, - 103, 108, 68, 105, 115, 99, 97, 114, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 65, 78, 71, 76, 69, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 73, 110, 115, 116, 97, 110, 99, 101, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 68, 114, 97, 119, 66, 117, 102, 102, 101, 114, 115, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 66, 117, 102, 102, 101, 114, 115, 73, 110, 100, 101, 120, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 66, 117, 102, 102, 101, 114, 115, 78, 86, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 65, 78, 71, 76, 69, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 73, 110, 115, 116, 97, 110, 99, 101, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 66, 97, 115, 101, 73, 110, 115, 116, 97, 110, 99, 101, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 68, 114, 97, 119, 82, 97, 110, 103, 101, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 82, 97, 110, 103, 101, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 73, 110, 115, 116, 97, 110, 99, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 86, 107, 73, 109, 97, 103, 101, 78, 86, 0, - 103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 79, 69, 83, 0, - 103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 84, 101, 120, 116, 117, 114, 101, 50, 68, 79, 69, 83, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 105, 69, 88, 84, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 105, 78, 86, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 105, 79, 69, 83, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0, - 103, 108, 69, 110, 100, 67, 111, 110, 100, 105, 116, 105, 111, 110, 97, 108, 82, 101, 110, 100, 101, 114, 78, 86, 0, - 103, 108, 69, 110, 100, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 65, 77, 68, 0, - 103, 108, 69, 110, 100, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 69, 110, 100, 81, 117, 101, 114, 121, 69, 88, 84, 0, - 103, 108, 69, 110, 100, 84, 105, 108, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 111, 105, 110, 116, 101, 114, 118, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 66, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 83, 111, 117, 114, 99, 101, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 83, 104, 97, 100, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 76, 101, 118, 101, 108, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 73, 115, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 84, 101, 120, 79, 98, 106, 101, 99, 116, 83, 116, 97, 116, 101, 79, 118, 101, 114, 114, 105, 100, 101, 105, 81, 67, 79, 77, 0, - 103, 108, 70, 101, 110, 99, 101, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 70, 105, 110, 105, 115, 104, 0, - 103, 108, 70, 105, 110, 105, 115, 104, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 70, 108, 117, 115, 104, 0, - 103, 108, 70, 108, 117, 115, 104, 77, 97, 112, 112, 101, 100, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 103, 109, 101, 110, 116, 67, 111, 118, 101, 114, 97, 103, 101, 67, 111, 108, 111, 114, 78, 86, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 70, 101, 116, 99, 104, 66, 97, 114, 114, 105, 101, 114, 81, 67, 79, 77, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 70, 111, 118, 101, 97, 116, 105, 111, 110, 67, 111, 110, 102, 105, 103, 81, 67, 79, 77, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 70, 111, 118, 101, 97, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 80, 105, 120, 101, 108, 76, 111, 99, 97, 108, 83, 116, 111, 114, 97, 103, 101, 83, 105, 122, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 83, 97, 109, 112, 108, 101, 76, 111, 99, 97, 116, 105, 111, 110, 115, 102, 118, 78, 86, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 68, 111, 119, 110, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 76, 97, 121, 101, 114, 68, 111, 119, 110, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 77, 117, 108, 116, 105, 118, 105, 101, 119, 79, 86, 82, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 77, 117, 108, 116, 105, 118, 105, 101, 119, 79, 86, 82, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 79, 69, 83, 0, - 103, 108, 70, 114, 111, 110, 116, 70, 97, 99, 101, 0, - 103, 108, 71, 101, 110, 66, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 101, 114, 97, 116, 101, 77, 105, 112, 109, 97, 112, 0, - 103, 108, 71, 101, 110, 70, 101, 110, 99, 101, 115, 78, 86, 0, - 103, 108, 71, 101, 110, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 71, 101, 110, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 115, 65, 77, 68, 0, - 103, 108, 71, 101, 110, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 110, 81, 117, 101, 114, 105, 101, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 110, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 83, 101, 109, 97, 112, 104, 111, 114, 101, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 110, 84, 101, 120, 116, 117, 114, 101, 115, 0, - 103, 108, 71, 101, 110, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 65, 99, 116, 105, 118, 101, 65, 116, 116, 114, 105, 98, 0, - 103, 108, 71, 101, 116, 65, 99, 116, 105, 118, 101, 85, 110, 105, 102, 111, 114, 109, 0, - 103, 108, 71, 101, 116, 65, 116, 116, 97, 99, 104, 101, 100, 83, 104, 97, 100, 101, 114, 115, 0, - 103, 108, 71, 101, 116, 65, 116, 116, 114, 105, 98, 76, 111, 99, 97, 116, 105, 111, 110, 0, - 103, 108, 71, 101, 116, 66, 111, 111, 108, 101, 97, 110, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 111, 105, 110, 116, 101, 114, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 67, 111, 118, 101, 114, 97, 103, 101, 77, 111, 100, 117, 108, 97, 116, 105, 111, 110, 84, 97, 98, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 0, - 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 115, 81, 67, 79, 77, 0, - 103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 83, 116, 114, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 71, 101, 116, 69, 114, 114, 111, 114, 0, - 103, 108, 71, 101, 116, 70, 101, 110, 99, 101, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 70, 105, 114, 115, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 100, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 70, 108, 111, 97, 116, 105, 95, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 70, 108, 111, 97, 116, 105, 95, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 70, 108, 111, 97, 116, 118, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 103, 68, 97, 116, 97, 73, 110, 100, 101, 120, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 116, 116, 97, 99, 104, 109, 101, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 80, 105, 120, 101, 108, 76, 111, 99, 97, 108, 83, 116, 111, 114, 97, 103, 101, 83, 105, 122, 101, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 71, 114, 97, 112, 104, 105, 99, 115, 82, 101, 115, 101, 116, 83, 116, 97, 116, 117, 115, 0, - 103, 108, 71, 101, 116, 71, 114, 97, 112, 104, 105, 99, 115, 82, 101, 115, 101, 116, 83, 116, 97, 116, 117, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 71, 114, 97, 112, 104, 105, 99, 115, 82, 101, 115, 101, 116, 83, 116, 97, 116, 117, 115, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 54, 52, 118, 65, 80, 80, 76, 69, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 105, 95, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 114, 110, 97, 108, 102, 111, 114, 109, 97, 116, 83, 97, 109, 112, 108, 101, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 78, 101, 120, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 100, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 117, 105, 118, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 117, 105, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 108, 111, 114, 71, 101, 110, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 108, 111, 114, 71, 101, 110, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 109, 109, 97, 110, 100, 115, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 111, 114, 100, 115, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 68, 97, 115, 104, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 76, 101, 110, 103, 116, 104, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 77, 101, 116, 114, 105, 99, 82, 97, 110, 103, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 77, 101, 116, 114, 105, 99, 115, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 83, 112, 97, 99, 105, 110, 103, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 84, 101, 120, 71, 101, 110, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 84, 101, 120, 71, 101, 110, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 67, 111, 117, 110, 116, 101, 114, 73, 110, 102, 111, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 68, 97, 116, 97, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 73, 110, 102, 111, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 115, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 83, 116, 114, 105, 110, 103, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 71, 114, 111, 117, 112, 115, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 71, 114, 111, 117, 112, 83, 116, 114, 105, 110, 103, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 68, 97, 116, 97, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 100, 66, 121, 78, 97, 109, 101, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 110, 102, 111, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 73, 110, 102, 111, 76, 111, 103, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 105, 118, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 73, 110, 102, 111, 76, 111, 103, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 82, 101, 115, 111, 117, 114, 99, 101, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 82, 101, 115, 111, 117, 114, 99, 101, 76, 111, 99, 97, 116, 105, 111, 110, 73, 110, 100, 101, 120, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 80, 97, 114, 97, 109, 101, 116, 101, 114, 117, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 73, 110, 102, 111, 76, 111, 103, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 80, 114, 101, 99, 105, 115, 105, 111, 110, 70, 111, 114, 109, 97, 116, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 0, - 103, 108, 71, 101, 116, 83, 116, 114, 105, 110, 103, 0, - 103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 65, 80, 80, 76, 69, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 73, 77, 71, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 83, 97, 109, 112, 108, 101, 114, 72, 97, 110, 100, 108, 101, 73, 77, 71, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 83, 97, 109, 112, 108, 101, 114, 72, 97, 110, 100, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 101, 100, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 65, 78, 71, 76, 69, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 102, 118, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 105, 118, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 76, 111, 99, 97, 116, 105, 111, 110, 0, - 103, 108, 71, 101, 116, 85, 110, 115, 105, 103, 110, 101, 100, 66, 121, 116, 101, 105, 95, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 85, 110, 115, 105, 103, 110, 101, 100, 66, 121, 116, 101, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 102, 118, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 105, 118, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 80, 111, 105, 110, 116, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 86, 107, 80, 114, 111, 99, 65, 100, 100, 114, 78, 86, 0, - 103, 108, 72, 105, 110, 116, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 77, 101, 109, 111, 114, 121, 70, 100, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 77, 101, 109, 111, 114, 121, 87, 105, 110, 51, 50, 72, 97, 110, 100, 108, 101, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 77, 101, 109, 111, 114, 121, 87, 105, 110, 51, 50, 78, 97, 109, 101, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 70, 100, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 87, 105, 110, 51, 50, 72, 97, 110, 100, 108, 101, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 87, 105, 110, 51, 50, 78, 97, 109, 101, 69, 88, 84, 0, - 103, 108, 73, 110, 115, 101, 114, 116, 69, 118, 101, 110, 116, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 73, 115, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 69, 88, 84, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 78, 86, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 79, 69, 83, 0, - 103, 108, 73, 115, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 73, 115, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 73, 115, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 73, 115, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 73, 115, 80, 111, 105, 110, 116, 73, 110, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 73, 115, 80, 111, 105, 110, 116, 73, 110, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 73, 115, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 73, 115, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 69, 88, 84, 0, - 103, 108, 73, 115, 81, 117, 101, 114, 121, 69, 88, 84, 0, - 103, 108, 73, 115, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 83, 101, 109, 97, 112, 104, 111, 114, 101, 69, 88, 84, 0, - 103, 108, 73, 115, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 73, 115, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 73, 115, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 73, 115, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 73, 115, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 79, 69, 83, 0, - 103, 108, 76, 97, 98, 101, 108, 79, 98, 106, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 76, 105, 110, 101, 87, 105, 100, 116, 104, 0, - 103, 108, 76, 105, 110, 107, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 77, 97, 107, 101, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 78, 111, 110, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 107, 101, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 107, 101, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 78, 111, 110, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 107, 101, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 112, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 77, 97, 112, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 70, 114, 117, 115, 116, 117, 109, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 51, 120, 50, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 73, 100, 101, 110, 116, 105, 116, 121, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 84, 114, 97, 110, 115, 112, 111, 115, 101, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 84, 114, 97, 110, 115, 112, 111, 115, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 84, 114, 97, 110, 115, 112, 111, 115, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 51, 120, 50, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 84, 114, 97, 110, 115, 112, 111, 115, 101, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 84, 114, 97, 110, 115, 112, 111, 115, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 84, 114, 97, 110, 115, 112, 111, 115, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 79, 114, 116, 104, 111, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 80, 111, 112, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 80, 117, 115, 104, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 82, 111, 116, 97, 116, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 82, 111, 116, 97, 116, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 83, 99, 97, 108, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 83, 99, 97, 108, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 84, 114, 97, 110, 115, 108, 97, 116, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 84, 114, 97, 110, 115, 108, 97, 116, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 120, 83, 104, 97, 100, 101, 114, 67, 111, 109, 112, 105, 108, 101, 114, 84, 104, 114, 101, 97, 100, 115, 75, 72, 82, 0, - 103, 108, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 69, 88, 84, 0, - 103, 108, 77, 105, 110, 83, 97, 109, 112, 108, 101, 83, 104, 97, 100, 105, 110, 103, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 100, 105, 114, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 100, 105, 114, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 78, 97, 109, 101, 100, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 69, 120, 116, 101, 114, 110, 97, 108, 69, 88, 84, 0, - 103, 108, 78, 97, 109, 101, 100, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 69, 88, 84, 0, - 103, 108, 78, 97, 109, 101, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 83, 97, 109, 112, 108, 101, 76, 111, 99, 97, 116, 105, 111, 110, 115, 102, 118, 78, 86, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 80, 97, 116, 99, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 69, 88, 84, 0, - 103, 108, 80, 97, 116, 99, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 79, 69, 83, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 108, 111, 114, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 109, 109, 97, 110, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 111, 114, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 118, 101, 114, 68, 101, 112, 116, 104, 70, 117, 110, 99, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 68, 97, 115, 104, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 70, 111, 103, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 73, 110, 100, 101, 120, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 73, 110, 100, 101, 120, 82, 97, 110, 103, 101, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 82, 97, 110, 103, 101, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 77, 101, 109, 111, 114, 121, 71, 108, 121, 112, 104, 73, 110, 100, 101, 120, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 116, 101, 110, 99, 105, 108, 68, 101, 112, 116, 104, 79, 102, 102, 115, 101, 116, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 116, 101, 110, 99, 105, 108, 70, 117, 110, 99, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 116, 114, 105, 110, 103, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 117, 98, 67, 111, 109, 109, 97, 110, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 117, 98, 67, 111, 111, 114, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 84, 101, 120, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 105, 120, 101, 108, 83, 116, 111, 114, 101, 105, 0, - 103, 108, 80, 111, 105, 110, 116, 65, 108, 111, 110, 103, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 77, 111, 100, 101, 78, 86, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 67, 108, 97, 109, 112, 69, 88, 84, 0, - 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0, - 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0, - 103, 108, 80, 111, 112, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 80, 114, 105, 109, 105, 116, 105, 118, 101, 66, 111, 117, 110, 100, 105, 110, 103, 66, 111, 120, 69, 88, 84, 0, - 103, 108, 80, 114, 105, 109, 105, 116, 105, 118, 101, 66, 111, 117, 110, 100, 105, 110, 103, 66, 111, 120, 79, 69, 83, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 79, 69, 83, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 80, 97, 116, 104, 70, 114, 97, 103, 109, 101, 110, 116, 73, 110, 112, 117, 116, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 73, 77, 71, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 73, 77, 71, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0, - 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0, - 103, 108, 80, 117, 115, 104, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 81, 117, 101, 114, 121, 67, 111, 117, 110, 116, 101, 114, 69, 88, 84, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 83, 97, 109, 112, 108, 101, 115, 69, 88, 84, 0, - 103, 108, 82, 101, 97, 100, 66, 117, 102, 102, 101, 114, 73, 110, 100, 101, 120, 101, 100, 69, 88, 84, 0, - 103, 108, 82, 101, 97, 100, 66, 117, 102, 102, 101, 114, 78, 86, 0, - 103, 108, 82, 101, 97, 100, 110, 80, 105, 120, 101, 108, 115, 0, - 103, 108, 82, 101, 97, 100, 110, 80, 105, 120, 101, 108, 115, 69, 88, 84, 0, - 103, 108, 82, 101, 97, 100, 110, 80, 105, 120, 101, 108, 115, 75, 72, 82, 0, - 103, 108, 82, 101, 97, 100, 80, 105, 120, 101, 108, 115, 0, - 103, 108, 82, 101, 108, 101, 97, 115, 101, 75, 101, 121, 101, 100, 77, 117, 116, 101, 120, 87, 105, 110, 51, 50, 69, 88, 84, 0, - 103, 108, 82, 101, 108, 101, 97, 115, 101, 83, 104, 97, 100, 101, 114, 67, 111, 109, 112, 105, 108, 101, 114, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 65, 78, 71, 76, 69, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 65, 80, 80, 76, 69, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 78, 86, 0, - 103, 108, 82, 101, 115, 111, 108, 118, 101, 68, 101, 112, 116, 104, 86, 97, 108, 117, 101, 115, 78, 86, 0, - 103, 108, 82, 101, 115, 111, 108, 118, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 80, 80, 76, 69, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 67, 111, 118, 101, 114, 97, 103, 101, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 65, 114, 114, 97, 121, 118, 78, 86, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 65, 114, 114, 97, 121, 118, 79, 69, 83, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 78, 86, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 79, 69, 83, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 118, 78, 86, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 118, 79, 69, 83, 0, - 103, 108, 83, 101, 108, 101, 99, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 115, 65, 77, 68, 0, - 103, 108, 83, 101, 109, 97, 112, 104, 111, 114, 101, 80, 97, 114, 97, 109, 101, 116, 101, 114, 117, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 83, 101, 116, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 83, 104, 97, 100, 101, 114, 66, 105, 110, 97, 114, 121, 0, - 103, 108, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 0, - 103, 108, 83, 105, 103, 110, 97, 108, 83, 101, 109, 97, 112, 104, 111, 114, 101, 69, 88, 84, 0, - 103, 108, 83, 105, 103, 110, 97, 108, 86, 107, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 83, 105, 103, 110, 97, 108, 86, 107, 83, 101, 109, 97, 112, 104, 111, 114, 101, 78, 86, 0, - 103, 108, 83, 116, 97, 114, 116, 84, 105, 108, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 105, 108, 108, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 117, 110, 99, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 77, 97, 115, 107, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 77, 97, 115, 107, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 117, 98, 112, 105, 120, 101, 108, 80, 114, 101, 99, 105, 115, 105, 111, 110, 66, 105, 97, 115, 78, 86, 0, - 103, 108, 84, 101, 115, 116, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 80, 97, 103, 101, 67, 111, 109, 109, 105, 116, 109, 101, 110, 116, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 51, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 70, 111, 118, 101, 97, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 86, 105, 101, 119, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 86, 105, 101, 119, 79, 69, 83, 0, - 103, 108, 84, 114, 97, 110, 115, 102, 111, 114, 109, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 73, 77, 71, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 73, 77, 71, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 51, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 52, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 50, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 52, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 50, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 51, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 109, 97, 112, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 85, 115, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 85, 115, 101, 80, 114, 111, 103, 114, 97, 109, 83, 116, 97, 103, 101, 115, 69, 88, 84, 0, - 103, 108, 85, 115, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 86, 97, 108, 105, 100, 97, 116, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 86, 97, 108, 105, 100, 97, 116, 101, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 69, 88, 84, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 49, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 49, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 50, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 50, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 51, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 51, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 52, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 52, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 68, 105, 118, 105, 115, 111, 114, 65, 78, 71, 76, 69, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 68, 105, 118, 105, 115, 111, 114, 69, 88, 84, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 68, 105, 118, 105, 115, 111, 114, 78, 86, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 80, 111, 105, 110, 116, 101, 114, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 65, 114, 114, 97, 121, 118, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 65, 114, 114, 97, 121, 118, 79, 69, 83, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 79, 69, 83, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 118, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 118, 79, 69, 83, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 80, 111, 115, 105, 116, 105, 111, 110, 87, 83, 99, 97, 108, 101, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 83, 119, 105, 122, 122, 108, 101, 78, 86, 0, - 103, 108, 87, 97, 105, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 69, 88, 84, 0, - 103, 108, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 87, 97, 105, 116, 86, 107, 83, 101, 109, 97, 112, 104, 111, 114, 101, 78, 86, 0, - 103, 108, 87, 101, 105, 103, 104, 116, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 87, 105, 110, 100, 111, 119, 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 69, 88, 84, 0, - }; - EntryPointNameOffsets = new int[] - { - 0, - 28, - 47, - 72, - 88, - 104, - 142, - 157, - 184, - 206, - 228, - 244, - 265, - 278, - 304, - 337, - 355, - 380, - 399, - 413, - 434, - 452, - 469, - 482, - 498, - 517, - 537, - 557, - 581, - 609, - 637, - 649, - 665, - 681, - 701, - 725, - 749, - 769, - 792, - 812, - 825, - 844, - 871, - 893, - 909, - 934, - 942, - 955, - 969, - 999, - 1014, - 1033, - 1055, - 1077, - 1094, - 1106, - 1122, - 1138, - 1154, - 1177, - 1203, - 1229, - 1258, - 1291, - 1313, - 1335, - 1357, - 1370, - 1387, - 1407, - 1430, - 1455, - 1472, - 1495, - 1523, - 1545, - 1572, - 1590, - 1619, - 1639, - 1664, - 1687, - 1703, - 1718, - 1743, - 1769, - 1780, - 1803, - 1829, - 1851, - 1876, - 1897, - 1921, - 1937, - 1954, - 1975, - 2000, - 2016, - 2040, - 2063, - 2079, - 2107, - 2126, - 2148, - 2170, - 2185, - 2203, - 2220, - 2244, - 2256, - 2268, - 2290, - 2313, - 2327, - 2350, - 2374, - 2389, - 2399, - 2426, - 2440, - 2453, - 2467, - 2494, - 2518, - 2531, - 2558, - 2595, - 2620, - 2644, - 2661, - 2685, - 2701, - 2716, - 2744, - 2772, - 2801, - 2840, - 2889, - 2926, - 2963, - 2990, - 3016, - 3049, - 3082, - 3109, - 3145, - 3161, - 3200, - 3229, - 3238, - 3264, - 3277, - 3289, - 3302, - 3328, - 3353, - 3373, - 3393, - 3407, - 3423, - 3450, - 3470, - 3495, - 3527, - 3548, - 3574, - 3594, - 3626, - 3650, - 3671, - 3696, - 3729, - 3746, - 3755, - 3771, - 3779, - 3807, - 3833, - 3863, - 3896, - 3933, - 3971, - 3997, - 4030, - 4053, - 4089, - 4126, - 4163, - 4189, - 4213, - 4252, - 4296, - 4329, - 4353, - 4365, - 4378, - 4395, - 4409, - 4427, - 4440, - 4461, - 4486, - 4502, - 4521, - 4540, - 4554, - 4575, - 4593, - 4612, - 4633, - 4653, - 4667, - 4690, - 4713, - 4744, - 4765, - 4789, - 4813, - 4842, - 4853, - 4868, - 4895, - 4911, - 4928, - 4940, - 4962, - 5000, - 5041, - 5066, - 5094, - 5122, - 5141, - 5162, - 5181, - 5195, - 5225, - 5257, - 5283, - 5299, - 5318, - 5337, - 5353, - 5372, - 5391, - 5408, - 5428, - 5445, - 5465, - 5485, - 5505, - 5528, - 5550, - 5572, - 5592, - 5610, - 5631, - 5649, - 5672, - 5691, - 5714, - 5737, - 5756, - 5776, - 5796, - 5822, - 5853, - 5884, - 5912, - 5945, - 5971, - 6002, - 6026, - 6054, - 6078, - 6092, - 6109, - 6131, - 6151, - 6166, - 6197, - 6223, - 6248, - 6285, - 6301, - 6325, - 6347, - 6372, - 6395, - 6424, - 6452, - 6480, - 6509, - 6538, - 6570, - 6589, - 6603, - 6630, - 6648, - 6660, - 6677, - 6697, - 6721, - 6745, - 6770, - 6795, - 6815, - 6837, - 6858, - 6887, - 6915, - 6948, - 6963, - 6982, - 6997, - 7018, - 7042, - 7064, - 7084, - 7104, - 7130, - 7148, - 7155, - 7175, - 7204, - 7231, - 7254, - 7286, - 7316, - 7339, - 7360, - 7371, - 7383, - 7399, - 7414, - 7430, - 7442, - 7458, - 7484, - 7504, - 7515, - 7537, - 7561, - 7573, - 7596, - 7609, - 7626, - 7643, - 7654, - 7668, - 7680, - 7708, - 7727, - 7744, - 7756, - 7770, - 7801, - 7829, - 7862, - 7892, - 7907, - 7927, - 7946, - 7965, - 7984, - 8001, - 8018, - 8042, - 8070, - 8096, - 8122, - 8141, - 8160, - 8177, - 8194, - 8222, - 8248, - 8274, - 8291, - 8306, - 8322, - 8341, - 8360, - 8378, - 8396, - 8418, - 8440, - 8470, - 8499, - 8521, - 8542, - 8571, - 8604, - 8627, - 8658, - 8690, - 8717, - 8755, - 8769, - 8786, - 8803, - 8823, - 8844, - 8865, - 8882, - 8899, - 8914, - 8937, - 8955, - 8970, - 8994, - 9018, - 9037, - 9052, - 9082, - 9101, - 9121, - 9140, - 9160, - 9187, - 9207, - 9222, - 9242, - 9260, - 9275, - 9289, - 9308, - 9324, - 9340, - 9364, - 9380, - 9399, - 9419, - 9445, - 9471, - 9490, - 9513, - 9545, - 9567, - 9590, - 9613, - 9637, - 9659, - 9682, - 9706, - 9731, - 9754, - 9778, - 9800, - 9823, - 9846, - 9870, - 9892, - 9915, - 9939, - 9964, - 9987, - 10011, - 10033, - 10056, - 10079, - 10103, - 10125, - 10148, - 10172, - 10197, - 10220, - 10244, - 10266, - 10289, - 10312, - 10336, - 10358, - 10381, - 10405, - 10430, - 10453, - 10477, - 10507, - 10536, - 10567, - 10597, - 10626, - 10657, - 10688, - 10717, - 10748, - 10779, - 10808, - 10839, - 10870, - 10887, - 10907, - 10928, - 10946, - 10965, - 10988, - 11003, - 11017, - 11034, - 11051, - 11064, - 11092, - 11116, - 11138, - 11176, - 11214, - 11250, - 11286, - 11321, - 11344, - 11381, - 11398, - 11423, - 11448, - 11474, - 11500, - 11510, - 11528, - 11547, - 11566, - 11586, - 11606, - 11627, - 11658, - 11687, - 11700, - 11715, - 11730, - 11751, - 11769, - 11791, - 11809, - 11838, - 11858, - 11872, - 11894, - 11908, - 11930, - 11942, - 11962, - 11993, - 12015, - 12053, - 12082, - 12122, - 12153, - 12179, - 12193, - 12208, - 12223, - 12243, - 12263, - 12276, - 12292, - 12315, - 12331, - 12348, - 12364, - 12385, - 12406, - 12428, - 12450, - 12467, - 12485, - 12503, - 12521, - 12550, - 12571, - 12592, - 12624, - 12645, - 12677, - 12693, - 12712, - 12745, - 12767, - 12789, - 12811, - 12836, - 12861, - 12897, - 12922, - 12958, - 12975, - 12992, - 13010, - 13022, - 13035, - 13047, - 13063, - 13080, - 13093, - 13110, - 13128, - 13140, - 13153, - 13165, - 13181, - 13198, - 13211, - 13228, - 13246, - 13258, - 13271, - 13283, - 13299, - 13316, - 13329, - 13346, - 13364, - 13376, - 13389, - 13401, - 13417, - 13434, - 13447, - 13464, - 13482, - 13505, - 13527, - 13551, - 13574, - 13593, - 13616, - 13639, - 13658, - 13681, - 13704, - 13723, - 13746, - 13769, - 13786, - 13799, - 13821, - 13843, - 13861, - 13890, - 13907, - 13925, - 13942, - 13960, - 13977, - 13995, - 14012, - 14030, - 14057, - 14082, - 14106, - 14128, - 14139, - 14158, - 14178, - 14199, - 14221, - 14243, - 14266, - 14293, - 14313, - 14332, - 14348, - 14368, - 14384, - }; - EntryPoints = new IntPtr[EntryPointNameOffsets.Length]; - } - - public static partial class Amd - { - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glBeginPerfMonitorAMD")] - [CLSCompliant(false)] - public static void BeginPerfMonitor(Int32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glBeginPerfMonitorAMD")] - [CLSCompliant(false)] - public static void BeginPerfMonitor(UInt32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitor([CountAttribute(Parameter = "n")] Int32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitor([CountAttribute(Parameter = "n")] UInt32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] Int32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] Int32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] UInt32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glEndPerfMonitorAMD")] - [CLSCompliant(false)] - public static void EndPerfMonitor(Int32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glEndPerfMonitorAMD")] - [CLSCompliant(false)] - public static void EndPerfMonitor(UInt32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static Int32 GenPerfMonitor() { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] Int32[] data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] out Int32 data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] Int32* data, [OutAttribute, CountAttribute(Count = 1)] Int32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] UInt32[] data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] out UInt32 data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] UInt32* data, [OutAttribute, CountAttribute(Count = 1)] Int32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(Int32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] Int32[] counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(Int32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] out Int32 counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounters(Int32 group, [OutAttribute, CountAttribute(Count = 1)] Int32* numCounters, [OutAttribute, CountAttribute(Count = 1)] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] Int32* counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] UInt32[] counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] out UInt32 counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounters(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] Int32* numCounters, [OutAttribute, CountAttribute(Count = 1)] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] UInt32* counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterString(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterString(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] Int32[] groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] out Int32 groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] UInt32[] groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] out UInt32 groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] Int32* numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] Int32* groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] Int32* numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] UInt32* groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroupString(UInt32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroupString(UInt32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] Int32[] counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] out Int32 counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] Int32* counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] UInt32[] counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] out UInt32 counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] UInt32* counterList) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Angle - { - /// [requires: ANGLE_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferANGLE")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES20.All mask, OpenTK.Graphics.ES20.All filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [AutoGenerated(Category = "ANGLE_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferANGLE")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES20.ClearBufferMask mask, OpenTK.Graphics.ES20.BlitFramebufferFilter filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedANGLE")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES20.All mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedANGLE")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(Int32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(Int32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static unsafe void GetTranslatedShaderSource(Int32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static unsafe void GetTranslatedShaderSource(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "ANGLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorANGLE")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(Int32 index, Int32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorANGLE")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Apple - { - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES20.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES20.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES20.ClientWaitSyncFlags flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES20.ClientWaitSyncFlags flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_copy_texture_levels] - /// - /// - /// - /// - [AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")] - [CLSCompliant(false)] - public static void CopyTextureLevel(Int32 destinationTexture, Int32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_copy_texture_levels] - /// - /// - /// - /// - [AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")] - [CLSCompliant(false)] - public static void CopyTextureLevel(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Delete a sync object - /// - /// - /// The sync object to be deleted. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glDeleteSyncAPPLE")] - public static void DeleteSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - public static IntPtr FenceSync(OpenTK.Graphics.ES20.All condition, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - public static IntPtr FenceSync(OpenTK.Graphics.ES20.SyncCondition condition, OpenTK.Graphics.ES20.WaitSyncFlags flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES20.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES20.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES20.All pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES20.All pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES20.All pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES20.All pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES20.All pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES20.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES20.SyncParameterName pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES20.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Determine if a name corresponds to a sync object - /// - /// - /// Specifies a value that may be the name of a sync object. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glIsSyncAPPLE")] - public static bool IsSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] - public static void ResolveMultisampleFramebuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES20.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES20.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES20.WaitSyncFlags flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES20.WaitSyncFlags flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Cmaaintel - { - /// [requires: INTEL_framebuffer_CMAA] - [AutoGenerated(Category = "INTEL_framebuffer_CMAA", Version = "", EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL")] - public static void ApplyFramebufferAttachment() { throw new BindingsNotRewrittenException(); } - - } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glActiveTexture")] - public static void ActiveTexture(OpenTK.Graphics.ES20.All texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glActiveTexture")] - public static void ActiveTexture(OpenTK.Graphics.ES20.TextureUnit texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a shader object to a program object - /// - /// - /// Specifies the program object to which a shader object will be attached. - /// - /// - /// Specifies the shader object that is to be attached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")] - [CLSCompliant(false)] - public static void AttachShader(Int32 program, Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a shader object to a program object - /// - /// - /// Specifies the program object to which a shader object will be attached. - /// - /// - /// Specifies the shader object that is to be attached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")] - [CLSCompliant(false)] - public static void AttachShader(UInt32 program, UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Associate a generic vertex attribute index with a named attribute variable - /// - /// - /// Specifies the handle of the program object in which the association is to be made. - /// - /// - /// Specifies the index of the generic vertex attribute to be bound. - /// - /// - /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")] - [CLSCompliant(false)] - public static void BindAttribLocation(Int32 program, Int32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Associate a generic vertex attribute index with a named attribute variable - /// - /// - /// Specifies the handle of the program object in which the association is to be made. - /// - /// - /// Specifies the index of the generic vertex attribute to be bound. - /// - /// - /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")] - [CLSCompliant(false)] - public static void BindAttribLocation(UInt32 program, UInt32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES20.All target, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES20.All target, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES20.BufferTarget target, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES20.BufferTarget target, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES20.All target, Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES20.All target, UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES20.FramebufferTarget target, Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named framebuffer object - /// - /// - /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the name of a framebuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES20.FramebufferTarget target, UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES20.All target, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES20.All target, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named renderbuffer object - /// - /// - /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the name of a renderbuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES20.RenderbufferTarget target, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES20.All target, Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES20.All target, UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES20.TextureTarget target, Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES20.TextureTarget target, UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the blend color - /// - /// - /// specify the components of BlendColor - /// - /// - /// specify the components of BlendColor - /// - /// - /// specify the components of BlendColor - /// - /// - /// specify the components of BlendColor - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendColor")] - public static void BlendColor(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquation")] - public static void BlendEquation(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquation")] - public static void BlendEquation(OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] - public static void BlendEquationSeparate(OpenTK.Graphics.ES20.All modeRGB, OpenTK.Graphics.ES20.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] - public static void BlendEquationSeparate(OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFunc")] - public static void BlendFunc(OpenTK.Graphics.ES20.All sfactor, OpenTK.Graphics.ES20.All dfactor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFunc")] - public static void BlendFunc(OpenTK.Graphics.ES20.BlendingFactorSrc sfactor, OpenTK.Graphics.ES20.BlendingFactorDest dfactor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")] - public static void BlendFuncSeparate(OpenTK.Graphics.ES20.All sfactorRGB, OpenTK.Graphics.ES20.All dfactorRGB, OpenTK.Graphics.ES20.All sfactorAlpha, OpenTK.Graphics.ES20.All dfactorAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")] - public static void BlendFuncSeparate(OpenTK.Graphics.ES20.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.ES20.BlendingFactorDest dfactorRGB, OpenTK.Graphics.ES20.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.ES20.BlendingFactorDest dfactorAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.All target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.All usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.All target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.All usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.BufferUsage usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.BufferUsageHint usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.BufferUsage usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.BufferUsageHint usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [Obsolete("Use BufferUsageHint overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.BufferUsage usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Update a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the framebuffer completeness status of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")] - public static OpenTK.Graphics.ES20.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.ES20.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the framebuffer completeness status of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")] - public static OpenTK.Graphics.ES20.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.ES20.FramebufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClear")] - public static void Clear(OpenTK.Graphics.ES20.All mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClear")] - public static void Clear(OpenTK.Graphics.ES20.ClearBufferMask mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify clear values for the color buffers - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearColor")] - public static void ClearColor(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the clear value for the depth buffer - /// - /// - /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearDepthf")] - public static void ClearDepth(Single d) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the clear value for the stencil buffer - /// - /// - /// Specifies the index used when the stencil buffer is cleared. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearStencil")] - public static void ClearStencil(Int32 s) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glColorMask")] - public static void ColorMask(bool red, bool green, bool blue, bool alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Compile a shader object - /// - /// - /// Specifies the shader object to be compiled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")] - [CLSCompliant(false)] - public static void CompileShader(Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Compile a shader object - /// - /// - /// Specifies the shader object to be compiled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")] - [CLSCompliant(false)] - public static void CompileShader(UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d and CompressedInternalFormat overloads instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d and CompressedInternalFormat overloads instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d and CompressedInternalFormat overloads instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d and CompressedInternalFormat overloads instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use TextureTarget2d and CompressedInternalFormat overloads instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy pixels into a 2D texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")] - public static void CopyTexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy pixels into a 2D texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - [Obsolete("Use TextureTarget2d and TextureCopyComponentCount overloads instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")] - public static void CopyTexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy pixels into a 2D texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")] - public static void CopyTexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.TextureCopyComponentCount internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")] - public static void CopyTexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")] - public static void CopyTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")] - public static void CopyTexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create a program object - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateProgram")] - public static Int32 CreateProgram() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create a shader object - /// - /// - /// Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")] - public static Int32 CreateShader(OpenTK.Graphics.ES20.All type) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create a shader object - /// - /// - /// Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")] - public static Int32 CreateShader(OpenTK.Graphics.ES20.ShaderType type) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify whether front- or back-facing polygons can be culled - /// - /// - /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCullFace")] - public static void CullFace(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify whether front- or back-facing polygons can be culled - /// - /// - /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCullFace")] - public static void CullFace(OpenTK.Graphics.ES20.CullFaceMode mode) { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - public static void DebugMessageCallback(DebugProc callback, IntPtr userParam) { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] ref T1 userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, Int32 id, OpenTK.Graphics.ES20.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, UInt32 id, OpenTK.Graphics.ES20.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.DebugSourceExternal source, OpenTK.Graphics.ES20.DebugType type, Int32 id, OpenTK.Graphics.ES20.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.DebugSourceExternal source, OpenTK.Graphics.ES20.DebugType type, UInt32 id, OpenTK.Graphics.ES20.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffer([CountAttribute(Parameter = "n")] Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffer([CountAttribute(Parameter = "n")] UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffer([CountAttribute(Parameter = "n")] Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffer([CountAttribute(Parameter = "n")] UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete a program object - /// - /// - /// Specifies the program object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")] - [CLSCompliant(false)] - public static void DeleteProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete a program object - /// - /// - /// Specifies the program object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")] - [CLSCompliant(false)] - public static void DeleteProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffer([CountAttribute(Parameter = "n")] Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffer([CountAttribute(Parameter = "n")] UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete a shader object - /// - /// - /// Specifies the shader object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")] - [CLSCompliant(false)] - public static void DeleteShader(Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete a shader object - /// - /// - /// Specifies the shader object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")] - [CLSCompliant(false)] - public static void DeleteShader(UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTexture([CountAttribute(Parameter = "n")] Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTexture([CountAttribute(Parameter = "n")] UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value used for depth buffer comparisons - /// - /// - /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthFunc")] - public static void DepthFunc(OpenTK.Graphics.ES20.All func) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value used for depth buffer comparisons - /// - /// - /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthFunc")] - public static void DepthFunc(OpenTK.Graphics.ES20.DepthFunction func) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable writing into the depth buffer - /// - /// - /// Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthMask")] - public static void DepthMask(bool flag) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify mapping of depth values from normalized device coordinates to window coordinates - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthRangef")] - public static void DepthRange(Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Detach a shader object from a program object - /// - /// - /// Specifies the program object from which to detach the shader object. - /// - /// - /// Specifies the shader object to be detached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")] - [CLSCompliant(false)] - public static void DetachShader(Int32 program, Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Detach a shader object from a program object - /// - /// - /// Specifies the program object from which to detach the shader object. - /// - /// - /// Specifies the shader object to be detached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")] - [CLSCompliant(false)] - public static void DetachShader(UInt32 program, UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisable")] - public static void Disable(OpenTK.Graphics.ES20.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisable")] - public static void Disable(OpenTK.Graphics.ES20.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] - [CLSCompliant(false)] - public static void DisableVertexAttribArray(Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] - [CLSCompliant(false)] - public static void DisableVertexAttribArray(UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES20.All mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES20.BeginMode mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use PrimitiveType overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")] - public static void Enable(OpenTK.Graphics.ES20.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")] - public static void Enable(OpenTK.Graphics.ES20.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable a generic vertex attribute array - /// - /// - /// Specifies the index of the generic vertex attribute to be enabled or disabled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] - [CLSCompliant(false)] - public static void EnableVertexAttribArray(Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable a generic vertex attribute array - /// - /// - /// Specifies the index of the generic vertex attribute to be enabled or disabled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] - [CLSCompliant(false)] - public static void EnableVertexAttribArray(UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Block until all GL execution is complete - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFinish")] - public static void Finish() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Force execution of GL commands in finite time - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFlush")] - public static void Flush() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All renderbuffertarget, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All renderbuffertarget, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [Obsolete("Use FramebufferAttachment overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer object to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the renderbuffer object that is to be attached. - /// - [Obsolete("Use FramebufferAttachment overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget2d textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget2d textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a texture image to a framebuffer object - /// - /// - /// Specifies the framebuffer target. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - /// - /// - /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the texture object whose image is to be attached. - /// - /// - /// Specifies the mipmap level of the texture image to be attached, which must be 0. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define front- and back-facing polygons - /// - /// - /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFrontFace")] - public static void FrontFace(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define front- and back-facing polygons - /// - /// - /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFrontFace")] - public static void FrontFace(OpenTK.Graphics.ES20.FrontFaceDirection mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static Int32 GenBuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static unsafe void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static unsafe void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate a complete set of mipmaps for a texture object - /// - /// - /// Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenerateMipmap")] - public static void GenerateMipmap(OpenTK.Graphics.ES20.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate a complete set of mipmaps for a texture object - /// - /// - /// Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenerateMipmap")] - public static void GenerateMipmap(OpenTK.Graphics.ES20.TextureTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static Int32 GenFramebuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static unsafe void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static unsafe void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static Int32 GenRenderbuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static Int32 GenTexture() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static unsafe void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static unsafe void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.ActiveAttribType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.ActiveAttribType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.ActiveAttribType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.ActiveAttribType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.ActiveUniformType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.ActiveUniformType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.ActiveUniformType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.ActiveUniformType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return information about an active uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] Int32[] shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] out Int32 shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] Int32* count, [OutAttribute, CountAttribute(Parameter = "maxCount")] Int32* shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] UInt32[] shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] out UInt32 shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] Int32* count, [OutAttribute, CountAttribute(Parameter = "maxCount")] UInt32* shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the location of an attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")] - [CLSCompliant(false)] - public static Int32 GetAttribLocation(Int32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the location of an attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")] - [CLSCompliant(false)] - public static Int32 GetAttribLocation(UInt32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static bool GetBoolean(OpenTK.Graphics.ES20.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static bool GetBoolean(OpenTK.Graphics.ES20.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] bool[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out bool data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static unsafe void GetBoolean(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] bool[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out bool data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static unsafe void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return error information - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetError")] - public static OpenTK.Graphics.ES20.ErrorCode GetError() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static Single GetFloat(OpenTK.Graphics.ES20.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static Single GetFloat(OpenTK.Graphics.ES20.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use FramebufferAttachment overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use FramebufferAttachment overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return attachment parameters of a framebuffer object - /// - /// - /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - /// - /// - /// Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use FramebufferAttachment overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatus")] - public static OpenTK.Graphics.ES20.ResetStatus GetGraphicsResetStatus() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static Int32 GetInteger(OpenTK.Graphics.ES20.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static Int32 GetInteger(OpenTK.Graphics.ES20.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES20.GetPointervPName pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES20.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static void GetProgramInfoLog(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetProgramInfoLog(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static void GetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(Int32 program, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES20.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES20.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(Int32 program, OpenTK.Graphics.ES20.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use GetProgramParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use GetProgramParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use GetProgramParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(UInt32 program, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES20.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES20.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(UInt32 program, OpenTK.Graphics.ES20.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use GetProgramParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use GetProgramParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use GetProgramParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a renderbuffer object - /// - /// - /// Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a renderbuffer object - /// - /// - /// Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a renderbuffer object - /// - /// - /// Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a renderbuffer object - /// - /// - /// Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a renderbuffer object - /// - /// - /// Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a renderbuffer object - /// - /// - /// Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static void GetShaderInfoLog(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetShaderInfoLog(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(Int32 shader, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(UInt32 shader, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the range and precision for different shader numeric formats - /// - /// - /// Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - /// - /// [length: 2] - /// Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - /// - /// [length: 1] - /// Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.All shadertype, OpenTK.Graphics.ES20.All precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32[] range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the range and precision for different shader numeric formats - /// - /// - /// Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - /// - /// [length: 2] - /// Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - /// - /// [length: 1] - /// Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.All shadertype, OpenTK.Graphics.ES20.All precisiontype, [OutAttribute, CountAttribute(Count = 2)] out Int32 range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the range and precision for different shader numeric formats - /// - /// - /// Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - /// - /// [length: 2] - /// Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - /// - /// [length: 1] - /// Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.All shadertype, OpenTK.Graphics.ES20.All precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32* range, [OutAttribute, CountAttribute(Count = 1)] Int32* precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the range and precision for different shader numeric formats - /// - /// - /// Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - /// - /// [length: 2] - /// Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - /// - /// [length: 1] - /// Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32[] range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the range and precision for different shader numeric formats - /// - /// - /// Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - /// - /// [length: 2] - /// Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - /// - /// [length: 1] - /// Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute, CountAttribute(Count = 2)] out Int32 range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the range and precision for different shader numeric formats - /// - /// - /// Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - /// - /// [length: 2] - /// Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - /// - /// [length: 1] - /// Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32* range, [OutAttribute, CountAttribute(Count = 1)] Int32* precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static void GetShaderSource(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static unsafe void GetShaderSource(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetString")] - public static String GetString(OpenTK.Graphics.ES20.All name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetString")] - public static String GetString(OpenTK.Graphics.ES20.StringName name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use GetTextureParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use GetTextureParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use GetTextureParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use GetTextureParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use GetTextureParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [Obsolete("Use GetTextureParameterName overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the location of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")] - [CLSCompliant(false)] - public static Int32 GetUniformLocation(Int32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the location of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")] - [CLSCompliant(false)] - public static Int32 GetUniformLocation(UInt32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify implementation-specific hints - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glHint")] - public static void Hint(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify implementation-specific hints - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glHint")] - public static void Hint(OpenTK.Graphics.ES20.HintTarget target, OpenTK.Graphics.ES20.HintMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a buffer object - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")] - [CLSCompliant(false)] - public static bool IsBuffer(Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a buffer object - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")] - [CLSCompliant(false)] - public static bool IsBuffer(UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsEnabled")] - public static bool IsEnabled(OpenTK.Graphics.ES20.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsEnabled")] - public static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a framebuffer object - /// - /// - /// Specifies a value that may be the name of a framebuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")] - [CLSCompliant(false)] - public static bool IsFramebuffer(Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a framebuffer object - /// - /// - /// Specifies a value that may be the name of a framebuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")] - [CLSCompliant(false)] - public static bool IsFramebuffer(UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a program object - /// - /// - /// Specifies a potential program object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")] - [CLSCompliant(false)] - public static bool IsProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a program object - /// - /// - /// Specifies a potential program object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")] - [CLSCompliant(false)] - public static bool IsProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a renderbuffer object - /// - /// - /// Specifies a value that may be the name of a renderbuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")] - [CLSCompliant(false)] - public static bool IsRenderbuffer(Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a renderbuffer object - /// - /// - /// Specifies a value that may be the name of a renderbuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")] - [CLSCompliant(false)] - public static bool IsRenderbuffer(UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a shader object - /// - /// - /// Specifies a potential shader object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")] - [CLSCompliant(false)] - public static bool IsShader(Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a shader object - /// - /// - /// Specifies a potential shader object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")] - [CLSCompliant(false)] - public static bool IsShader(UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a texture - /// - /// - /// Specifies a value that may be the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")] - [CLSCompliant(false)] - public static bool IsTexture(Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a texture - /// - /// - /// Specifies a value that may be the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")] - [CLSCompliant(false)] - public static bool IsTexture(UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the width of rasterized lines - /// - /// - /// Specifies the width of rasterized lines. The initial value is 1. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLineWidth")] - public static void LineWidth(Single width) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Link a program object - /// - /// - /// Specifies the handle of the program object to be linked. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")] - [CLSCompliant(false)] - public static void LinkProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Link a program object - /// - /// - /// Specifies the handle of the program object to be linked. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")] - [CLSCompliant(false)] - public static void LinkProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - public static void ObjectPtrLabel(IntPtr ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - public static void ObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set pixel storage modes - /// - /// - /// Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - /// - /// - /// Specifies the value that pname is set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPixelStorei")] - public static void PixelStore(OpenTK.Graphics.ES20.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set pixel storage modes - /// - /// - /// Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - /// - /// - /// Specifies the value that pname is set to. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPixelStorei")] - public static void PixelStore(OpenTK.Graphics.ES20.PixelStoreParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the scale and units used to calculate depth values - /// - /// - /// Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - /// - /// - /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPolygonOffset")] - public static void PolygonOffset(Single factor, Single units) { throw new BindingsNotRewrittenException(); } - - /// - /// Pop the active debug group - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroup")] - public static void PopDebugGroup() { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.All source, Int32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.All source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.DebugSource source, Int32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.DebugSource source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [OutAttribute] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [OutAttribute] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T6 pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T6 pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Release resources allocated by the shader compiler - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReleaseShaderCompiler")] - public static void ReleaseShaderCompiler() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a renderbuffer object's data store - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. - /// - /// - /// Specifies the width of the renderbuffer in pixels. - /// - /// - /// Specifies the height of the renderbuffer in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glRenderbufferStorage")] - public static void RenderbufferStorage(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Create and initialize a renderbuffer object's data store - /// - /// - /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - /// - /// - /// Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. - /// - /// - /// Specifies the width of the renderbuffer in pixels. - /// - /// - /// Specifies the height of the renderbuffer in pixels. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glRenderbufferStorage")] - public static void RenderbufferStorage(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify multisample coverage parameters - /// - /// - /// Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - /// - /// - /// Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glSampleCoverage")] - public static void SampleCoverage(Single value, bool invert) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define the scissor box - /// - /// - /// Specify the lower left corner of the scissor box. Initially (0, 0). - /// - /// - /// Specify the lower left corner of the scissor box. Initially (0, 0). - /// - /// - /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glScissor")] - public static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load a precompiled shader binary - /// - /// - /// Specifies the number of shader object handles present in shaders. - /// - /// [length: count] - /// Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - /// - /// - /// Specifies the shader binary format. - /// - /// [length: length] - /// Specifies a pointer to the shader binary data in client memory. - /// - /// - /// Specifies the length of the shader binary data in bytes. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replace the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(Int32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replace the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(Int32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] ref Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replace the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static unsafe void ShaderSource(Int32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replace the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replace the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] ref Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replace the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static unsafe void ShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES20.All func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES20.All func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES20.All face, OpenTK.Graphics.ES20.All func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES20.All face, OpenTK.Graphics.ES20.All func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use StencilFace overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use StencilFace overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES20.StencilFace face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES20.StencilFace face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")] - [CLSCompliant(false)] - public static void StencilMask(Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")] - [CLSCompliant(false)] - public static void StencilMask(UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES20.All face, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES20.All face, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [Obsolete("Use StencilFace overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES20.CullFaceMode face, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [Obsolete("Use StencilFace overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES20.CullFaceMode face, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES20.StencilFace face, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES20.StencilFace face, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back stencil test actions - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOp")] - public static void StencilOp(OpenTK.Graphics.ES20.All fail, OpenTK.Graphics.ES20.All zfail, OpenTK.Graphics.ES20.All zpass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back stencil test actions - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOp")] - public static void StencilOp(OpenTK.Graphics.ES20.StencilOp fail, OpenTK.Graphics.ES20.StencilOp zfail, OpenTK.Graphics.ES20.StencilOp zpass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back stencil test actions - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")] - public static void StencilOpSeparate(OpenTK.Graphics.ES20.All face, OpenTK.Graphics.ES20.All sfail, OpenTK.Graphics.ES20.All dpfail, OpenTK.Graphics.ES20.All dppass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back stencil test actions - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [Obsolete("Use StencilFace overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")] - public static void StencilOpSeparate(OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilOp sfail, OpenTK.Graphics.ES20.StencilOp dpfail, OpenTK.Graphics.ES20.StencilOp dppass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back stencil test actions - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")] - public static void StencilOpSeparate(OpenTK.Graphics.ES20.StencilFace face, OpenTK.Graphics.ES20.StencilOp sfail, OpenTK.Graphics.ES20.StencilOp dpfail, OpenTK.Graphics.ES20.StencilOp dppass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - /// - /// Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")] - public static void TexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")] - public static void TexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")] - public static void TexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")] - public static void TexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use TextureTarget2d overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")] - public static void Uniform1(Int32 location, Single v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")] - public static void Uniform1(Int32 location, Int32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")] - public static void Uniform2(Int32 location, Single v0, Single v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")] - public static void Uniform2(Int32 location, Int32 v0, Int32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")] - public static void Uniform3(Int32 location, Single v0, Single v1, Single v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")] - public static void Uniform3(Int32 location, Int32 v0, Int32 v1, Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")] - public static void Uniform4(Int32 location, Single v0, Single v1, Single v2, Single v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")] - public static void Uniform4(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - [CLSCompliant(false)] - public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - [CLSCompliant(false)] - public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - [CLSCompliant(false)] - public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - [CLSCompliant(false)] - public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - [CLSCompliant(false)] - public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - [CLSCompliant(false)] - public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Install a program object as part of current rendering state - /// - /// - /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")] - [CLSCompliant(false)] - public static void UseProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Install a program object as part of current rendering state - /// - /// - /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")] - [CLSCompliant(false)] - public static void UseProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Validate a program object - /// - /// - /// Specifies the handle of the program object to be validated. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")] - [CLSCompliant(false)] - public static void ValidateProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Validate a program object - /// - /// - /// Specifies the handle of the program object to be validated. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")] - [CLSCompliant(false)] - public static void ValidateProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] - [CLSCompliant(false)] - public static void VertexAttrib1(Int32 index, Single x) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] - [CLSCompliant(false)] - public static void VertexAttrib1(UInt32 index, Single x) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 1] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - [CLSCompliant(false)] - public static void VertexAttrib1(Int32 index, [CountAttribute(Count = 1)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 1] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib1(Int32 index, [CountAttribute(Count = 1)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 1] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - [CLSCompliant(false)] - public static void VertexAttrib1(UInt32 index, [CountAttribute(Count = 1)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 1] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib1(UInt32 index, [CountAttribute(Count = 1)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] - [CLSCompliant(false)] - public static void VertexAttrib2(UInt32 index, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, [CountAttribute(Count = 2)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, [CountAttribute(Count = 2)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib2(Int32 index, [CountAttribute(Count = 2)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(UInt32 index, [CountAttribute(Count = 2)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(UInt32 index, [CountAttribute(Count = 2)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib2(UInt32 index, [CountAttribute(Count = 2)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] - [CLSCompliant(false)] - public static void VertexAttrib3(UInt32 index, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, [CountAttribute(Count = 3)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, [CountAttribute(Count = 3)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib3(Int32 index, [CountAttribute(Count = 3)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(UInt32 index, [CountAttribute(Count = 3)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(UInt32 index, [CountAttribute(Count = 3)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib3(UInt32 index, [CountAttribute(Count = 3)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] - [CLSCompliant(false)] - public static void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib4(Int32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(UInt32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(UInt32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// Specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib4(UInt32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - /// - /// - /// Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the viewport - /// - /// - /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glViewport")] - public static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - public static partial class Ext - { - /// [requires: EXT_win32_keyed_mutex] - /// - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glAcquireKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool AcquireKeyedMutexWin32(Int32 memory, Int64 key, Int32 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_win32_keyed_mutex] - /// - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glAcquireKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool AcquireKeyedMutexWin32(UInt32 memory, UInt64 key, UInt32 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveProgramEXT")] - [CLSCompliant(false)] - public static void ActiveProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveProgramEXT")] - [CLSCompliant(false)] - public static void ActiveProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Set the active program object for a program pipeline object - /// - /// - /// Specifies the program pipeline object to set the active program object for. - /// - /// - /// Specifies the program object to set as the active program pipeline object pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")] - [CLSCompliant(false)] - public static void ActiveShaderProgram(Int32 pipeline, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Set the active program object for a program pipeline object - /// - /// - /// Specifies the program pipeline object to set the active program object for. - /// - /// - /// Specifies the program object to set as the active program pipeline object pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")] - [CLSCompliant(false)] - public static void ActiveShaderProgram(UInt32 pipeline, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - /// - /// - /// Specifies the name of a query object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES20.All target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - /// - /// - /// Specifies the name of a query object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES20.All target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - /// - /// - /// Specifies the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES20.QueryTarget target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - /// - /// - /// Specifies the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES20.QueryTarget target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// [length: COMPSIZE(name)] - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocation(Int32 program, Int32 color, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// [length: COMPSIZE(name)] - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocation(UInt32 program, UInt32 color, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number and index - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// - /// The index of the color input to bind the user-defined varying out variable to - /// - /// - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationIndexedEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocationIndexed(Int32 program, Int32 colorNumber, Int32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number and index - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// - /// The index of the color input to bind the user-defined varying out variable to - /// - /// - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationIndexedEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocationIndexed(UInt32 program, UInt32 colorNumber, UInt32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind a program pipeline to the current context - /// - /// - /// Specifies the name of the pipeline object to bind to the context. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")] - [CLSCompliant(false)] - public static void BindProgramPipeline(Int32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind a program pipeline to the current context - /// - /// - /// Specifies the name of the pipeline object to bind to the context. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")] - [CLSCompliant(false)] - public static void BindProgramPipeline(UInt32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_minmax] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")] - public static void BlendEquation(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_minmax] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")] - public static void BlendEquation(OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES20.All modeRGB, OpenTK.Graphics.ES20.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES20.All modeRGB, OpenTK.Graphics.ES20.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES20.All src, OpenTK.Graphics.ES20.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES20.BlendingFactor src, OpenTK.Graphics.ES20.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES20.All src, OpenTK.Graphics.ES20.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES20.BlendingFactor src, OpenTK.Graphics.ES20.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES20.All srcRGB, OpenTK.Graphics.ES20.All dstRGB, OpenTK.Graphics.ES20.All srcAlpha, OpenTK.Graphics.ES20.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES20.BlendingFactor srcRGB, OpenTK.Graphics.ES20.BlendingFactor dstRGB, OpenTK.Graphics.ES20.BlendingFactor srcAlpha, OpenTK.Graphics.ES20.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES20.All srcRGB, OpenTK.Graphics.ES20.All dstRGB, OpenTK.Graphics.ES20.All srcAlpha, OpenTK.Graphics.ES20.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES20.BlendingFactor srcRGB, OpenTK.Graphics.ES20.BlendingFactor dstRGB, OpenTK.Graphics.ES20.BlendingFactor srcAlpha, OpenTK.Graphics.ES20.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES20.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES20.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.All target, Int32 size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.All target, Int32 size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.All target, IntPtr size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.All target, IntPtr size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.BufferTargetArb target, Int32 size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.BufferTargetArb target, Int32 size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.BufferTargetArb target, IntPtr size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES20.BufferTargetArb target, IntPtr size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] ref Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static unsafe void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] UInt32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static unsafe void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] UInt32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clip_control] - /// - /// - [AutoGenerated(Category = "EXT_clip_control", Version = "", EntryPoint = "glClipControlEXT")] - public static void ClipControl(OpenTK.Graphics.ES20.All origin, OpenTK.Graphics.ES20.All depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")] - [CLSCompliant(false)] - public static void ColorMask(Int32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")] - [CLSCompliant(false)] - public static void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES20.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES20.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES20.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES20.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] Int32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] out Int32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void CreateMemoryObjects(Int32 n, [OutAttribute] Int32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] UInt32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] out UInt32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void CreateMemoryObjects(Int32 n, [OutAttribute] UInt32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES20.All type, String @string) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES20.ShaderType type, String @string) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - /// [length: count] - /// Specifies the address of an array of pointers to source code strings from which to create the program object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramvEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES20.All type, Int32 count, [CountAttribute(Parameter = "count")] String[] strings) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - /// [length: count] - /// Specifies the address of an array of pointers to source code strings from which to create the program object. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramvEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES20.ShaderType type, Int32 count, [CountAttribute(Parameter = "count")] String[] strings) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObject([CountAttribute(Parameter = "n")] Int32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObject([CountAttribute(Parameter = "n")] UInt32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] Int32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] Int32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] UInt32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipeline([CountAttribute(Parameter = "n")] Int32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipeline([CountAttribute(Parameter = "n")] UInt32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] Int32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] Int32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] UInt32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQuery([CountAttribute(Parameter = "n")] Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQuery([CountAttribute(Parameter = "n")] UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphore([CountAttribute(Parameter = "n")] Int32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphore([CountAttribute(Parameter = "n")] UInt32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] Int32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] Int32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] UInt32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static void DiscardFramebuffer(OpenTK.Graphics.ES20.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES20.All[] attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static void DiscardFramebuffer(OpenTK.Graphics.ES20.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] ref OpenTK.Graphics.ES20.All attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static unsafe void DiscardFramebuffer(OpenTK.Graphics.ES20.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES20.All* attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 first, Int32 count, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 first, Int32 count, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 first, Int32 count, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 first, Int32 count, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedEXT")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedEXT")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.All[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES20.All bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.All* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.DrawBufferMode[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES20.DrawBufferMode bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.DrawBufferMode* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")] - [CLSCompliant(false)] - public static void DrawBuffersIndexed(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.All[] location, [CountAttribute(Parameter = "n")] Int32[] indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")] - [CLSCompliant(false)] - public static void DrawBuffersIndexed(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES20.All location, [CountAttribute(Parameter = "n")] ref Int32 indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")] - [CLSCompliant(false)] - public static unsafe void DrawBuffersIndexed(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.All* location, [CountAttribute(Parameter = "n")] Int32* indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES20.All mode, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES20.All mode, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES20.All mode, Int32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES20.All mode, UInt32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glEndQueryEXT")] - public static void EndQuery(OpenTK.Graphics.ES20.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glEndQueryEXT")] - public static void EndQuery(OpenTK.Graphics.ES20.QueryTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] - [CLSCompliant(false)] - public static void FramebufferPixelLocalStorageSize(Int32 target, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] - [CLSCompliant(false)] - public static void FramebufferPixelLocalStorageSize(UInt32 target, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static Int32 GenProgramPipeline() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static Int32 GenQuery() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static Int32 GenSemaphore() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the bindings of color indices to user-defined varying out variables - /// - /// - /// The name of the program containing varying out variable whose binding to query - /// - /// - /// The name of the user-defined varying out variable whose index to query - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetFragDataIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetFragDataIndex(Int32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the bindings of color indices to user-defined varying out variables - /// - /// - /// The name of the program containing varying out variable whose binding to query - /// - /// - /// The name of the user-defined varying out variable whose index to query - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetFragDataIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetFragDataIndex(UInt32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] - public static Int32 GetFramebufferPixelLocalStorageSize(OpenTK.Graphics.ES20.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] - public static Int32 GetFramebufferPixelLocalStorageSize(OpenTK.Graphics.ES20.FramebufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusEXT")] - public static OpenTK.Graphics.ES20.GraphicsResetStatus GetGraphicsResetStatus() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.GetIndexedPName target, Int32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.GetIndexedPName target, Int32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES20.GetIndexedPName target, Int32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.GetIndexedPName target, UInt32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES20.GetIndexedPName target, UInt32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES20.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All type, Int32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All type, Int32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.All type, Int32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.All type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES20.PipelineParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES20.PipelineParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES20.PipelineParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES20.PipelineParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES20.PipelineParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES20.PipelineParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(Int32 program, OpenTK.Graphics.ES20.All programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(Int32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(UInt32 program, OpenTK.Graphics.ES20.All programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(UInt32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQuery(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES20.QueryTarget target, OpenTK.Graphics.ES20.GetQueryParam pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES20.QueryTarget target, OpenTK.Graphics.ES20.GetQueryParam pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQuery(OpenTK.Graphics.ES20.QueryTarget target, OpenTK.Graphics.ES20.GetQueryParam pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.All pname, [OutAttribute] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, [OutAttribute] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, [OutAttribute] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, [OutAttribute] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static Byte GetUnsignedByte(OpenTK.Graphics.ES20.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static Byte GetUnsignedByte(OpenTK.Graphics.ES20.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.All handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES20.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - /// - /// - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glInsertEventMarkerEXT")] - public static void InsertEventMarker(Int32 length, String marker) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glIsMemoryObjectEXT")] - [CLSCompliant(false)] - public static bool IsMemoryObject(Int32 memoryObject) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glIsMemoryObjectEXT")] - [CLSCompliant(false)] - public static bool IsMemoryObject(UInt32 memoryObject) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Determine if a name corresponds to a program pipeline object - /// - /// - /// Specifies a value that may be the name of a program pipeline object. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")] - [CLSCompliant(false)] - public static bool IsProgramPipeline(Int32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Determine if a name corresponds to a program pipeline object - /// - /// - /// Specifies a value that may be the name of a program pipeline object. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")] - [CLSCompliant(false)] - public static bool IsProgramPipeline(UInt32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Determine if a name corresponds to a query object - /// - /// - /// Specifies a value that may be the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")] - [CLSCompliant(false)] - public static bool IsQuery(Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Determine if a name corresponds to a query object - /// - /// - /// Specifies a value that may be the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")] - [CLSCompliant(false)] - public static bool IsQuery(UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glIsSemaphoreEXT")] - [CLSCompliant(false)] - public static bool IsSemaphore(Int32 semaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glIsSemaphoreEXT")] - [CLSCompliant(false)] - public static bool IsSemaphore(UInt32 semaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")] - [CLSCompliant(false)] - public static void LabelObject(OpenTK.Graphics.ES20.All type, Int32 @object, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")] - [CLSCompliant(false)] - public static void LabelObject(OpenTK.Graphics.ES20.All type, UInt32 @object, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES20.All target, IntPtr offset, Int32 length, OpenTK.Graphics.ES20.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES20.All target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES20.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, Int32 length, OpenTK.Graphics.ES20.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies a the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies a length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES20.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixFrustumEXT")] - public static void MatrixFrustum(OpenTK.Graphics.ES20.All mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixFrustumEXT")] - public static void MatrixFrustum(OpenTK.Graphics.ES20.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")] - public static void MatrixLoadIdentity(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")] - public static void MatrixLoadIdentity(OpenTK.Graphics.ES20.MatrixMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES20.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES20.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixOrthoEXT")] - public static void MatrixOrtho(OpenTK.Graphics.ES20.All mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixOrthoEXT")] - public static void MatrixOrtho(OpenTK.Graphics.ES20.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPopEXT")] - public static void MatrixPop(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPopEXT")] - public static void MatrixPop(OpenTK.Graphics.ES20.MatrixMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPushEXT")] - public static void MatrixPush(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPushEXT")] - public static void MatrixPush(OpenTK.Graphics.ES20.MatrixMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatedEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES20.All mode, Double angle, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatedEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES20.MatrixMode mode, Double angle, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatefEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES20.All mode, Single angle, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatefEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES20.MatrixMode mode, Single angle, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScaledEXT")] - public static void MatrixScale(OpenTK.Graphics.ES20.All mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScaledEXT")] - public static void MatrixScale(OpenTK.Graphics.ES20.MatrixMode mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScalefEXT")] - public static void MatrixScale(OpenTK.Graphics.ES20.All mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScalefEXT")] - public static void MatrixScale(OpenTK.Graphics.ES20.MatrixMode mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatedEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES20.All mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatedEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES20.MatrixMode mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatefEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES20.All mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatefEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES20.MatrixMode mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.All pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.All pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.All pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.All pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.All pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.All pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES20.MemoryObjectParameterName pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32[] first, [CountAttribute(Computed = "primcount")] Int32[] count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] ref Int32 first, [CountAttribute(Computed = "primcount")] ref Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawArrays(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] first, [CountAttribute(Computed = "primcount")] Int32[] count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 first, [CountAttribute(Computed = "primcount")] ref Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawArrays(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T1 indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T1 indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES20.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.All mode, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.All mode, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.All mode, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.All mode, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.All mode, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T2 indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES20.PrimitiveType mode, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T2 indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES20.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES20.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(Int32 buffer, Int32 size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(Int32 buffer, IntPtr size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(UInt32 buffer, Int32 size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(UInt32 buffer, IntPtr size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")] - public static void PatchParameter(OpenTK.Graphics.ES20.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")] - public static void PatchParameter(OpenTK.Graphics.ES20.PatchParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_polygon_offset_clamp] - /// - /// - /// - [AutoGenerated(Category = "EXT_polygon_offset_clamp", Version = "", EntryPoint = "glPolygonOffsetClampEXT")] - public static void PolygonOffsetClamp(Single factor, Single units, Single clamp) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")] - public static void PopGroupMarker() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_primitive_bounding_box] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_primitive_bounding_box", Version = "", EntryPoint = "glPrimitiveBoundingBoxEXT")] - public static void PrimitiveBoundingBox(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(Int32 program, OpenTK.Graphics.ES20.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(Int32 program, OpenTK.Graphics.ES20.ProgramParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(UInt32 program, OpenTK.Graphics.ES20.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(UInt32 program, OpenTK.Graphics.ES20.ProgramParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Single v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Single v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, UInt32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Single v0, Single v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Single v0, Single v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 v0, Int32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 v0, Int32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, UInt32 v0, UInt32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Single v0, Single v1, Single v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Single v0, Single v1, Single v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - /// - /// - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPushGroupMarkerEXT")] - public static void PushGroupMarker(Int32 length, String marker) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(Int32 id, OpenTK.Graphics.ES20.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(Int32 id, OpenTK.Graphics.ES20.QueryTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(UInt32 id, OpenTK.Graphics.ES20.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(UInt32 id, OpenTK.Graphics.ES20.QueryTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glRasterSamplesEXT")] - [CLSCompliant(false)] - public static void RasterSamples(Int32 samples, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glRasterSamplesEXT")] - [CLSCompliant(false)] - public static void RasterSamples(UInt32 samples, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glReadBufferIndexedEXT")] - public static void ReadBufferIndexed(OpenTK.Graphics.ES20.All src, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glReadBufferIndexedEXT")] - public static void ReadBufferIndexed(OpenTK.Graphics.ES20.ReadBufferMode src, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_win32_keyed_mutex] - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glReleaseKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool ReleaseKeyedMutexWin32(Int32 memory, Int64 key) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_win32_keyed_mutex] - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glReleaseKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool ReleaseKeyedMutexWin32(UInt32 memory, UInt64 key) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.All pname, Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.All pname, ref Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.All pname, Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, ref Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.All pname, UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.All pname, ref UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.All pname, UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, ref UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES20.SemaphoreParameterName pname, UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.All dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.TextureLayout dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.All dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.TextureLayout dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_sparse_texture] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_sparse_texture", Version = "", EntryPoint = "glTexPageCommitmentEXT")] - public static void TexPageCommitment(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, bool commit) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a one-dimensional texture - /// - /// - /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")] - public static void TexStorage1D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a one-dimensional texture - /// - /// - /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")] - public static void TexStorage1D(OpenTK.Graphics.ES20.TextureTarget target, Int32 levels, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")] - public static void TexStorage2D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")] - public static void TexStorage2D(OpenTK.Graphics.ES20.TextureTarget2d target, Int32 levels, OpenTK.Graphics.ES20.SizedInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")] - public static void TexStorage3D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")] - public static void TexStorage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 levels, OpenTK.Graphics.ES20.SizedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES20.TextureTarget target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES20.TextureTarget target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES20.TextureTarget target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES20.TextureTarget target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES20.TextureTarget target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES20.TextureTarget target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES20.TextureTarget target, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES20.TextureTarget target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES20.TextureTarget target, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(UInt32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(UInt32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(UInt32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(UInt32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem1D(Int32 texture, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem1D(UInt32 texture, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2D(Int32 texture, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2D(UInt32 texture, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2DMultisample(Int32 texture, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2DMultisample(UInt32 texture, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3D(Int32 texture, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3D(UInt32 texture, Int32 levels, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3DMultisample(Int32 texture, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3DMultisample(UInt32 texture, Int32 samples, OpenTK.Graphics.ES20.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 origtexture, OpenTK.Graphics.ES20.All internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES20.TextureTarget target, Int32 origtexture, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES20.All target, UInt32 origtexture, OpenTK.Graphics.ES20.All internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES20.TextureTarget target, UInt32 origtexture, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(Int32 pipeline, OpenTK.Graphics.ES20.All stages, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(Int32 pipeline, OpenTK.Graphics.ES20.UseProgramStageMask stages, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(UInt32 pipeline, OpenTK.Graphics.ES20.All stages, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(UInt32 pipeline, OpenTK.Graphics.ES20.UseProgramStageMask stages, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseShaderProgramEXT")] - [CLSCompliant(false)] - public static void UseShaderProgram(OpenTK.Graphics.ES20.All type, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseShaderProgramEXT")] - [CLSCompliant(false)] - public static void UseShaderProgram(OpenTK.Graphics.ES20.All type, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Validate a program pipeline object against current GL state - /// - /// - /// Specifies the name of a program pipeline object to validate. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")] - [CLSCompliant(false)] - public static void ValidateProgramPipeline(Int32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Validate a program pipeline object against current GL state - /// - /// - /// Specifies the name of a program pipeline object to validate. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")] - [CLSCompliant(false)] - public static void ValidateProgramPipeline(UInt32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(Int32 index, Int32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.All srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.TextureLayout srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.All srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES20.TextureLayout srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.All* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES20.TextureLayout* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_window_rectangles] - /// - /// - /// [length: COMPSIZE(count)] - [AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")] - [CLSCompliant(false)] - public static void WindowRectangles(OpenTK.Graphics.ES20.All mode, Int32 count, [CountAttribute(Computed = "count")] Int32[] box) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_window_rectangles] - /// - /// - /// [length: COMPSIZE(count)] - [AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")] - [CLSCompliant(false)] - public static void WindowRectangles(OpenTK.Graphics.ES20.All mode, Int32 count, [CountAttribute(Computed = "count")] ref Int32 box) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_window_rectangles] - /// - /// - /// [length: COMPSIZE(count)] - [AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")] - [CLSCompliant(false)] - public static unsafe void WindowRectangles(OpenTK.Graphics.ES20.All mode, Int32 count, [CountAttribute(Computed = "count")] Int32* box) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Img - { - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, Int32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, Int32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, UInt32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(Int32 texture, Int32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(UInt32 texture, UInt32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Intel - { - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glBeginPerfQueryINTEL")] - [CLSCompliant(false)] - public static void BeginPerfQuery(Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glBeginPerfQueryINTEL")] - [CLSCompliant(false)] - public static void BeginPerfQuery(UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(Int32 queryId, [OutAttribute] Int32[] queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(Int32 queryId, [OutAttribute] out Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static unsafe void CreatePerfQuery(Int32 queryId, [OutAttribute] Int32* queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(UInt32 queryId, [OutAttribute] UInt32[] queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(UInt32 queryId, [OutAttribute] out UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static unsafe void CreatePerfQuery(UInt32 queryId, [OutAttribute] UInt32* queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glDeletePerfQueryINTEL")] - [CLSCompliant(false)] - public static void DeletePerfQuery(Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glDeletePerfQueryINTEL")] - [CLSCompliant(false)] - public static void DeletePerfQuery(UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glEndPerfQueryINTEL")] - [CLSCompliant(false)] - public static void EndPerfQuery(Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glEndPerfQueryINTEL")] - [CLSCompliant(false)] - public static void EndPerfQuery(UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static Int32 GetFirstPerfQueryI() { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] Int32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] out Int32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetFirstPerfQueryI([OutAttribute] Int32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] UInt32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] out UInt32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetFirstPerfQueryI([OutAttribute] UInt32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static Int32 GetNextPerfQueryI(Int32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static Int32 GetNextPerfQueryI(UInt32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(Int32 queryId, [OutAttribute] Int32[] nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(Int32 queryId, [OutAttribute] out Int32 nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetNextPerfQueryI(Int32 queryId, [OutAttribute] Int32* nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(UInt32 queryId, [OutAttribute] UInt32[] nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(UInt32 queryId, [OutAttribute] out UInt32 nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetNextPerfQueryI(UInt32 queryId, [OutAttribute] UInt32* nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(Int32 queryId, Int32 counterId, Int32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, Int32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] Int32[] counterOffset, [OutAttribute] Int32[] counterDataSize, [OutAttribute] Int32[] counterTypeEnum, [OutAttribute] Int32[] counterDataTypeEnum, [OutAttribute] Int64[] rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(Int32 queryId, Int32 counterId, Int32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, Int32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] out Int32 counterOffset, [OutAttribute] out Int32 counterDataSize, [OutAttribute] out Int32 counterTypeEnum, [OutAttribute] out Int32 counterDataTypeEnum, [OutAttribute] out Int64 rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfCounterInfo(Int32 queryId, Int32 counterId, Int32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, Int32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] Int32* counterOffset, [OutAttribute] Int32* counterDataSize, [OutAttribute] Int32* counterTypeEnum, [OutAttribute] Int32* counterDataTypeEnum, [OutAttribute] Int64* rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] UInt32[] counterOffset, [OutAttribute] UInt32[] counterDataSize, [OutAttribute] UInt32[] counterTypeEnum, [OutAttribute] UInt32[] counterDataTypeEnum, [OutAttribute] UInt64[] rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] out UInt32 counterOffset, [OutAttribute] out UInt32 counterDataSize, [OutAttribute] out UInt32 counterTypeEnum, [OutAttribute] out UInt32 counterDataTypeEnum, [OutAttribute] out UInt64 rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfCounterInfo(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] Int32[] bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] Int32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32[] bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] out UInt32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static Int32 GetPerfQueryIdByName(String queryName) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] Int32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] out Int32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryIdByName(String queryName, [OutAttribute] Int32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] UInt32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] out UInt32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryIdByName(String queryName, [OutAttribute] UInt32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(Int32 queryId, Int32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] Int32[] dataSize, [OutAttribute] Int32[] noCounters, [OutAttribute] Int32[] noInstances, [OutAttribute] Int32[] capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(Int32 queryId, Int32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] out Int32 dataSize, [OutAttribute] out Int32 noCounters, [OutAttribute] out Int32 noInstances, [OutAttribute] out Int32 capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryInfo(Int32 queryId, Int32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] Int32* dataSize, [OutAttribute] Int32* noCounters, [OutAttribute] Int32* noInstances, [OutAttribute] Int32* capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] UInt32[] dataSize, [OutAttribute] UInt32[] noCounters, [OutAttribute] UInt32[] noInstances, [OutAttribute] UInt32[] capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] out UInt32 dataSize, [OutAttribute] out UInt32 noCounters, [OutAttribute] out UInt32 noInstances, [OutAttribute] out UInt32 capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryInfo(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Khr - { - /// [requires: KHR_blend_equation_advanced] - [AutoGenerated(Category = "KHR_blend_equation_advanced", Version = "", EntryPoint = "glBlendBarrierKHR")] - public static void BlendBarrier() { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - public static void DebugMessageCallback(DebugProcKhr callback, IntPtr userParam) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[,,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] ref T1 userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, OpenTK.Graphics.ES20.All severity, Int32 count, UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES20.DebugSourceControl source, OpenTK.Graphics.ES20.DebugTypeControl type, OpenTK.Graphics.ES20.DebugSeverityControl severity, Int32 count, UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, Int32 id, OpenTK.Graphics.ES20.All severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.All source, OpenTK.Graphics.ES20.All type, UInt32 id, OpenTK.Graphics.ES20.All severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.DebugSourceExternal source, OpenTK.Graphics.ES20.DebugType type, Int32 id, OpenTK.Graphics.ES20.DebugSeverity severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES20.DebugSourceExternal source, OpenTK.Graphics.ES20.DebugType type, UInt32 id, OpenTK.Graphics.ES20.DebugSeverity severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES20.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES20.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusKHR")] - public static OpenTK.Graphics.ES20.GraphicsResetStatus GetGraphicsResetStatus() { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuivKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - public static void GetPointer(OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_parallel_shader_compile] - /// - [AutoGenerated(Category = "KHR_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsKHR")] - [CLSCompliant(false)] - public static void MaxShaderCompilerThreads(Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_parallel_shader_compile] - /// - [AutoGenerated(Category = "KHR_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsKHR")] - [CLSCompliant(false)] - public static void MaxShaderCompilerThreads(UInt32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.All identifier, Int32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.All identifier, UInt32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, Int32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES20.ObjectLabelIdentifier identifier, UInt32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - public static void ObjectPtrLabel(IntPtr ptr, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - public static void ObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Pop the active debug group - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroupKHR")] - public static void PopDebugGroup() { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.All source, Int32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.All source, UInt32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.DebugSource source, Int32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES20.DebugSource source, UInt32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - } - - public static partial class NV - { - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(Int32 id, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(Int32 id, OpenTK.Graphics.ES20.TypeEnum mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ES20.TypeEnum mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_blend_equation_advanced] - [AutoGenerated(Category = "NV_blend_equation_advanced", Version = "", EntryPoint = "glBlendBarrierNV")] - public static void BlendBarrier() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_blend_equation_advanced] - /// - /// - [AutoGenerated(Category = "NV_blend_equation_advanced", Version = "", EntryPoint = "glBlendParameteriNV")] - public static void BlendParameter(OpenTK.Graphics.ES20.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferNV")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES20.All mask, OpenTK.Graphics.ES20.All filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [AutoGenerated(Category = "NV_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferNV")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES20.ClearBufferMask mask, OpenTK.Graphics.ES20.BlitFramebufferFilter filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conservative_raster_pre_snap_triangles] - /// - /// - [AutoGenerated(Category = "NV_conservative_raster_pre_snap_triangles", Version = "", EntryPoint = "glConservativeRasterParameteriNV")] - public static void ConservativeRasterParameter(OpenTK.Graphics.ES20.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES20.All readTarget, OpenTK.Graphics.ES20.All writeTarget, IntPtr readOffset, IntPtr writeOffset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES20.All readTarget, OpenTK.Graphics.ES20.All writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES20.BufferTarget readTarget, OpenTK.Graphics.ES20.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES20.BufferTarget readTarget, OpenTK.Graphics.ES20.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCopyPathNV")] - [CLSCompliant(false)] - public static void CopyPath(Int32 resultPath, Int32 srcPath) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCopyPathNV")] - [CLSCompliant(false)] - public static void CopyPath(UInt32 resultPath, UInt32 srcPath) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_coverage_sample] - /// - [AutoGenerated(Category = "NV_coverage_sample", Version = "", EntryPoint = "glCoverageMaskNV")] - public static void CoverageMask(bool mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationNV")] - public static void CoverageModulation(OpenTK.Graphics.ES20.All components) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// [length: n] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void CoverageModulationTable(Int32 n, [CountAttribute(Parameter = "n")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// [length: n] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void CoverageModulationTable(Int32 n, [CountAttribute(Parameter = "n")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// [length: n] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationTableNV")] - [CLSCompliant(false)] - public static unsafe void CoverageModulationTable(Int32 n, [CountAttribute(Parameter = "n")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_coverage_sample] - /// - [AutoGenerated(Category = "NV_coverage_sample", Version = "", EntryPoint = "glCoverageOperationNV")] - public static void CoverageOperation(OpenTK.Graphics.ES20.All operation) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(Int32 path, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(Int32 path, OpenTK.Graphics.ES20.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(UInt32 path, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(UInt32 path, OpenTK.Graphics.ES20.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathCoverMode coverMode, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(Int32 path, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(Int32 path, OpenTK.Graphics.ES20.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(UInt32 path, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(UInt32 path, OpenTK.Graphics.ES20.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFence([CountAttribute(Parameter = "n")] Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFence([CountAttribute(Parameter = "n")] UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] Int32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static unsafe void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] Int32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static unsafe void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] UInt32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glDeletePathsNV")] - [CLSCompliant(false)] - public static void DeletePath(Int32 path, Int32 range) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glDeletePathsNV")] - [CLSCompliant(false)] - public static void DeletePath(UInt32 path, Int32 range) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(Int32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(UInt32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfNV")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(Int32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfNV")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(UInt32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawArraysInstancedNV")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES20.All mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawArraysInstancedNV")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.All[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES20.All bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.All* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.DrawBufferMode[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES20.DrawBufferMode bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES20.DrawBufferMode* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glDrawVkImageNV")] - [CLSCompliant(false)] - public static void DrawVkImage(Int64 vkImage, Int32 sampler, Single x0, Single y0, Single x1, Single y1, Single z, Single s0, Single t0, Single s1, Single t1) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glDrawVkImageNV")] - [CLSCompliant(false)] - public static void DrawVkImage(UInt64 vkImage, UInt32 sampler, Single x0, Single y0, Single x1, Single y1, Single z, Single s0, Single t0, Single s1, Single t1) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glEndConditionalRenderNV")] - public static void EndConditionalRender() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glFinishFenceNV")] - [CLSCompliant(false)] - public static void FinishFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glFinishFenceNV")] - [CLSCompliant(false)] - public static void FinishFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fragment_coverage_to_color] - /// - [AutoGenerated(Category = "NV_fragment_coverage_to_color", Version = "", EntryPoint = "glFragmentCoverageColorNV")] - [CLSCompliant(false)] - public static void FragmentCoverageColor(Int32 color) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fragment_coverage_to_color] - /// - [AutoGenerated(Category = "NV_fragment_coverage_to_color", Version = "", EntryPoint = "glFragmentCoverageColorNV")] - [CLSCompliant(false)] - public static void FragmentCoverageColor(UInt32 color) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.All target, Int32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.All target, Int32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES20.All target, Int32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.All target, UInt32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.All target, UInt32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES20.All target, UInt32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.FramebufferTarget target, Int32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.FramebufferTarget target, Int32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES20.FramebufferTarget target, Int32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.FramebufferTarget target, UInt32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES20.FramebufferTarget target, UInt32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES20.FramebufferTarget target, UInt32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static Int32 GenFence() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static unsafe void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static unsafe void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGenPathsNV")] - public static Int32 GenPath(Int32 range) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static Single GetCoverageModulationTable() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void GetCoverageModulationTable(Int32 bufsize, [OutAttribute] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void GetCoverageModulationTable(Int32 bufsize, [OutAttribute] out Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static unsafe void GetCoverageModulationTable(Int32 bufsize, [OutAttribute] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(Int32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(Int32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static unsafe void GetFence(Int32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static unsafe void GetFence(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(Int32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES20.All format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(Int32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES20.PixelFormat format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(UInt32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES20.All format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(UInt32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES20.PixelFormat format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 samples, OpenTK.Graphics.ES20.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 samples, OpenTK.Graphics.ES20.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static unsafe void GetInternalformatSample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 samples, OpenTK.Graphics.ES20.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 samples, OpenTK.Graphics.ES20.InternalFormatPName pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 samples, OpenTK.Graphics.ES20.InternalFormatPName pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static unsafe void GetInternalformatSample(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 samples, OpenTK.Graphics.ES20.InternalFormatPName pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static Byte GetPathCommand(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static Byte GetPathCommand(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte[] commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] out Byte commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCommands(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte* commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte[] commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] out Byte commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCommands(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte* commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static Single GetPathCoord(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static Single GetPathCoord(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCoords(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCoords(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static Single GetPathDashArray(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static Single GetPathDashArray(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void GetPathDashArray(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void GetPathDashArray(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathLengthNV")] - [CLSCompliant(false)] - public static Single GetPathLength(Int32 path, Int32 startSegment, Int32 numSegments) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathLengthNV")] - [CLSCompliant(false)] - public static Single GetPathLength(UInt32 path, Int32 startSegment, Int32 numSegments) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.All metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.All metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES20.All metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.All metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.All metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES20.All metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES20.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES20.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES20.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.TextureUnit texCoordSet, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.TextureUnit texCoordSet, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES20.TextureUnit texCoordSet, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.TextureUnit texCoordSet, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES20.TextureUnit texCoordSet, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES20.TextureUnit texCoordSet, OpenTK.Graphics.ES20.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES20.All programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES20.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES20.All programInterface, Int32 index, Int32 propCount, ref OpenTK.Graphics.ES20.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(Int32 program, OpenTK.Graphics.ES20.All programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES20.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES20.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, Int32 index, Int32 propCount, ref OpenTK.Graphics.ES20.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(Int32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES20.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES20.All programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES20.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES20.All programInterface, UInt32 index, Int32 propCount, ref OpenTK.Graphics.ES20.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(UInt32 program, OpenTK.Graphics.ES20.All programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES20.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES20.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, UInt32 index, Int32 propCount, ref OpenTK.Graphics.ES20.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(UInt32 program, OpenTK.Graphics.ES20.ProgramInterface programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES20.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(Int32 texture, Int32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(UInt32 texture, UInt32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Return the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// [length: COMPSIZE(name)] - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glGetVkProcAddrNV")] - public static IntPtr GetVkProcAddr([CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glInterpolatePathsNV")] - [CLSCompliant(false)] - public static void InterpolatePath(Int32 resultPath, Int32 pathA, Int32 pathB, Single weight) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glInterpolatePathsNV")] - [CLSCompliant(false)] - public static void InterpolatePath(UInt32 resultPath, UInt32 pathA, UInt32 pathB, Single weight) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glIsFenceNV")] - [CLSCompliant(false)] - public static bool IsFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glIsFenceNV")] - [CLSCompliant(false)] - public static bool IsFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsImageHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsImageHandleResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsImageHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsImageHandleResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPathNV")] - [CLSCompliant(false)] - public static bool IsPath(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPathNV")] - [CLSCompliant(false)] - public static bool IsPath(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInFillPathNV")] - [CLSCompliant(false)] - public static bool IsPointInFillPath(Int32 path, Int32 mask, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInFillPathNV")] - [CLSCompliant(false)] - public static bool IsPointInFillPath(UInt32 path, UInt32 mask, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInStrokePathNV")] - [CLSCompliant(false)] - public static bool IsPointInStrokePath(Int32 path, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInStrokePathNV")] - [CLSCompliant(false)] - public static bool IsPointInStrokePath(UInt32 path, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsTextureHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsTextureHandleResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsTextureHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsTextureHandleResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleNonResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleNonResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleResident(Int64 handle, OpenTK.Graphics.ES20.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleResident(UInt64 handle, OpenTK.Graphics.ES20.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleNonResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleNonResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x2fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x2(OpenTK.Graphics.ES20.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x2fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x2(OpenTK.Graphics.ES20.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x2fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad3x2(OpenTK.Graphics.ES20.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x3(OpenTK.Graphics.ES20.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x3(OpenTK.Graphics.ES20.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad3x3(OpenTK.Graphics.ES20.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose3x3(OpenTK.Graphics.ES20.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose3x3(OpenTK.Graphics.ES20.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTranspose3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose3x3(OpenTK.Graphics.ES20.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x2fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x2(OpenTK.Graphics.ES20.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x2fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x2(OpenTK.Graphics.ES20.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x2fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixMult3x2(OpenTK.Graphics.ES20.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x3(OpenTK.Graphics.ES20.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x3(OpenTK.Graphics.ES20.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixMult3x3(OpenTK.Graphics.ES20.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMultTranspose3x3(OpenTK.Graphics.ES20.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMultTranspose3x3(OpenTK.Graphics.ES20.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTranspose3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose3x3(OpenTK.Graphics.ES20.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(Int32 framebuffer, Int32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(Int32 framebuffer, Int32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void NamedFramebufferSampleLocations(Int32 framebuffer, Int32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(UInt32 framebuffer, UInt32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(UInt32 framebuffer, UInt32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void NamedFramebufferSampleLocations(UInt32 framebuffer, UInt32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All genMode, OpenTK.Graphics.ES20.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All genMode, OpenTK.Graphics.ES20.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static unsafe void PathColorGen(OpenTK.Graphics.ES20.All color, OpenTK.Graphics.ES20.All genMode, OpenTK.Graphics.ES20.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode genMode, OpenTK.Graphics.ES20.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode genMode, OpenTK.Graphics.ES20.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static unsafe void PathColorGen(OpenTK.Graphics.ES20.PathColor color, OpenTK.Graphics.ES20.PathGenMode genMode, OpenTK.Graphics.ES20.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T3 coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T3 coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoverDepthFuncNV")] - public static void PathCoverDepthFunc(OpenTK.Graphics.ES20.All func) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoverDepthFuncNV")] - public static void PathCoverDepthFunc(OpenTK.Graphics.ES20.DepthFunction func) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(Int32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(Int32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] ref Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void PathDashArray(Int32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] ref Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void PathDashArray(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathFogGenNV")] - public static void PathFogGen(OpenTK.Graphics.ES20.All genMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathFogGenNV")] - public static void PathFogGen(OpenTK.Graphics.ES20.PathGenMode genMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathGlyphIndexRange(OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES20.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES20.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES20.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES20.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES20.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, IntPtr fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, IntPtr fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, IntPtr fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, IntPtr fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES20.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES20.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES20.PathParameter pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilDepthOffsetNV")] - public static void PathStencilDepthOffset(Single factor, Single units) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES20.All func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES20.All func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.All format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.All format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES20.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T4 coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES20.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T4 coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static unsafe void PathTexGen(OpenTK.Graphics.ES20.All texCoordSet, OpenTK.Graphics.ES20.All genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES20.PathColor texCoordSet, OpenTK.Graphics.ES20.PathGenMode genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES20.PathColor texCoordSet, OpenTK.Graphics.ES20.PathGenMode genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static unsafe void PathTexGen(OpenTK.Graphics.ES20.PathColor texCoordSet, OpenTK.Graphics.ES20.PathGenMode genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static bool PointAlongPath(Int32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] out Single x, [OutAttribute, CountAttribute(Count = 1)] out Single y, [OutAttribute, CountAttribute(Count = 1)] out Single tangentX, [OutAttribute, CountAttribute(Count = 1)] out Single tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static unsafe bool PointAlongPath(Int32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] Single* x, [OutAttribute, CountAttribute(Count = 1)] Single* y, [OutAttribute, CountAttribute(Count = 1)] Single* tangentX, [OutAttribute, CountAttribute(Count = 1)] Single* tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static bool PointAlongPath(UInt32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] out Single x, [OutAttribute, CountAttribute(Count = 1)] out Single y, [OutAttribute, CountAttribute(Count = 1)] out Single tangentX, [OutAttribute, CountAttribute(Count = 1)] out Single tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static unsafe bool PointAlongPath(UInt32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] Single* x, [OutAttribute, CountAttribute(Count = 1)] Single* y, [OutAttribute, CountAttribute(Count = 1)] Single* tangentX, [OutAttribute, CountAttribute(Count = 1)] Single* tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_polygon_mode] - /// Select a polygon rasterization mode - /// - /// - /// Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. - /// - /// - /// Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_polygon_mode", Version = "", EntryPoint = "glPolygonModeNV")] - public static void PolygonMode(OpenTK.Graphics.ES20.All face, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_polygon_mode] - /// Select a polygon rasterization mode - /// - /// - /// Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. - /// - /// - /// Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. - /// - [AutoGenerated(Category = "NV_polygon_mode", Version = "", EntryPoint = "glPolygonModeNV")] - public static void PolygonMode(OpenTK.Graphics.ES20.MaterialFace face, OpenTK.Graphics.ES20.PolygonMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(Int32 program, Int32 location, OpenTK.Graphics.ES20.All genMode, Int32 components, Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(Int32 program, Int32 location, OpenTK.Graphics.ES20.All genMode, Int32 components, ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static unsafe void ProgramPathFragmentInputGen(Int32 program, Int32 location, OpenTK.Graphics.ES20.All genMode, Int32 components, Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(UInt32 program, Int32 location, OpenTK.Graphics.ES20.All genMode, Int32 components, Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(UInt32 program, Int32 location, OpenTK.Graphics.ES20.All genMode, Int32 components, ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static unsafe void ProgramPathFragmentInputGen(UInt32 program, Int32 location, OpenTK.Graphics.ES20.All genMode, Int32 components, Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, UInt64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int64 x, Int64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int64 x, Int64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, UInt64 x, UInt64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64NV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64NV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_read_buffer] - /// Select a color buffer source for pixels - /// - /// - /// Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. - /// - [AutoGenerated(Category = "NV_read_buffer", Version = "", EntryPoint = "glReadBufferNV")] - public static void ReadBuffer(OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleNV")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "NV_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleNV")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glResolveDepthValuesNV")] - public static void ResolveDepthValues() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glSetFenceNV")] - [CLSCompliant(false)] - public static void SetFence(Int32 fence, OpenTK.Graphics.ES20.All condition) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glSetFenceNV")] - [CLSCompliant(false)] - public static void SetFence(UInt32 fence, OpenTK.Graphics.ES20.All condition) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkFenceNV")] - [CLSCompliant(false)] - public static void SignalVkFence(Int64 vkFence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkFenceNV")] - [CLSCompliant(false)] - public static void SignalVkFence(UInt64 vkFence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkSemaphoreNV")] - [CLSCompliant(false)] - public static void SignalVkSemaphore(Int64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkSemaphoreNV")] - [CLSCompliant(false)] - public static void SignalVkSemaphore(UInt64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(Int32 path, OpenTK.Graphics.ES20.All fillMode, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(Int32 path, OpenTK.Graphics.ES20.PathFillMode fillMode, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(UInt32 path, OpenTK.Graphics.ES20.All fillMode, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(UInt32 path, OpenTK.Graphics.ES20.PathFillMode fillMode, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathNV")] - [CLSCompliant(false)] - public static void StencilStrokePath(Int32 path, Int32 reference, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathNV")] - [CLSCompliant(false)] - public static void StencilStrokePath(UInt32 path, Int32 reference, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPath(Int32 path, OpenTK.Graphics.ES20.All fillMode, Int32 mask, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPath(UInt32 path, OpenTK.Graphics.ES20.All fillMode, UInt32 mask, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES20.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode, OpenTK.Graphics.ES20.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePath(Int32 path, Int32 reference, Int32 mask, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePath(UInt32 path, Int32 reference, UInt32 mask, OpenTK.Graphics.ES20.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conservative_raster] - /// - /// - [AutoGenerated(Category = "NV_conservative_raster", Version = "", EntryPoint = "glSubpixelPrecisionBiasNV")] - [CLSCompliant(false)] - public static void SubpixelPrecisionBia(Int32 xbits, Int32 ybits) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conservative_raster] - /// - /// - [AutoGenerated(Category = "NV_conservative_raster", Version = "", EntryPoint = "glSubpixelPrecisionBiasNV")] - [CLSCompliant(false)] - public static void SubpixelPrecisionBia(UInt32 xbits, UInt32 ybits) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glTestFenceNV")] - [CLSCompliant(false)] - public static bool TestFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glTestFenceNV")] - [CLSCompliant(false)] - public static bool TestFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES20.All transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES20.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64NV")] - public static void Uniform1(Int32 location, Int64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64NV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, UInt64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*1] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64NV")] - public static void Uniform2(Int32 location, Int64 x, Int64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64NV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, UInt64 x, UInt64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*2] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64NV")] - public static void Uniform3(Int32 location, Int64 x, Int64 y, Int64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64NV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, UInt64 x, UInt64 y, UInt64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*3] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64NV")] - public static void Uniform4(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64NV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// [length: count*4] - /// Specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64NV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64NV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x3fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x4fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x2fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x4fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x2fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x3fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "NV_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorNV")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(Int32 index, Int32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "NV_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorNV")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_clip_space_w_scaling] - /// - /// - /// - [AutoGenerated(Category = "NV_clip_space_w_scaling", Version = "", EntryPoint = "glViewportPositionWScaleNV")] - [CLSCompliant(false)] - public static void ViewportPositionWScale(Int32 index, Single xcoeff, Single ycoeff) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_clip_space_w_scaling] - /// - /// - /// - [AutoGenerated(Category = "NV_clip_space_w_scaling", Version = "", EntryPoint = "glViewportPositionWScaleNV")] - [CLSCompliant(false)] - public static void ViewportPositionWScale(UInt32 index, Single xcoeff, Single ycoeff) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_swizzle] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_viewport_swizzle", Version = "", EntryPoint = "glViewportSwizzleNV")] - [CLSCompliant(false)] - public static void ViewportSwizzle(Int32 index, OpenTK.Graphics.ES20.All swizzlex, OpenTK.Graphics.ES20.All swizzley, OpenTK.Graphics.ES20.All swizzlez, OpenTK.Graphics.ES20.All swizzlew) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_swizzle] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_viewport_swizzle", Version = "", EntryPoint = "glViewportSwizzleNV")] - [CLSCompliant(false)] - public static void ViewportSwizzle(UInt32 index, OpenTK.Graphics.ES20.All swizzlex, OpenTK.Graphics.ES20.All swizzley, OpenTK.Graphics.ES20.All swizzlez, OpenTK.Graphics.ES20.All swizzlew) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glWaitVkSemaphoreNV")] - [CLSCompliant(false)] - public static void WaitVkSemaphore(Int64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glWaitVkSemaphoreNV")] - [CLSCompliant(false)] - public static void WaitVkSemaphore(UInt64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(Int32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] Int32[] paths, [CountAttribute(Parameter = "numPaths")] Single[] weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(Int32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] ref Int32 paths, [CountAttribute(Parameter = "numPaths")] ref Single weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static unsafe void WeightPath(Int32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] Int32* paths, [CountAttribute(Parameter = "numPaths")] Single* weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] UInt32[] paths, [CountAttribute(Parameter = "numPaths")] Single[] weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] ref UInt32 paths, [CountAttribute(Parameter = "numPaths")] ref Single weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static unsafe void WeightPath(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] UInt32* paths, [CountAttribute(Parameter = "numPaths")] Single* weights) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Oes - { - /// [requires: OES_vertex_array_object] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")] - [CLSCompliant(false)] - public static void BindVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")] - [CLSCompliant(false)] - public static void BindVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES20.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES20.All modeRGB, OpenTK.Graphics.ES20.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES20.All modeRGB, OpenTK.Graphics.ES20.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES20.All src, OpenTK.Graphics.ES20.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES20.BlendingFactor src, OpenTK.Graphics.ES20.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES20.All src, OpenTK.Graphics.ES20.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES20.BlendingFactor src, OpenTK.Graphics.ES20.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES20.All srcRGB, OpenTK.Graphics.ES20.All dstRGB, OpenTK.Graphics.ES20.All srcAlpha, OpenTK.Graphics.ES20.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES20.BlendingFactor srcRGB, OpenTK.Graphics.ES20.BlendingFactor dstRGB, OpenTK.Graphics.ES20.BlendingFactor srcAlpha, OpenTK.Graphics.ES20.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES20.All srcRGB, OpenTK.Graphics.ES20.All dstRGB, OpenTK.Graphics.ES20.All srcAlpha, OpenTK.Graphics.ES20.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES20.BlendingFactor srcRGB, OpenTK.Graphics.ES20.BlendingFactor dstRGB, OpenTK.Graphics.ES20.BlendingFactor srcAlpha, OpenTK.Graphics.ES20.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiOES")] - [CLSCompliant(false)] - public static void ColorMask(Int32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiOES")] - [CLSCompliant(false)] - public static void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES20.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES20.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES20.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES20.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES20.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Copy a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCopyTexSubImage3DOES")] - public static void CopyTexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Copy a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCopyTexSubImage3DOES")] - public static void CopyTexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(Int32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(UInt32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfOES")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(Int32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfOES")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(UInt32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES20.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_EGL_image] - /// - /// - [AutoGenerated(Category = "OES_EGL_image", Version = "", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] - public static void EGLImageTargetRenderbufferStorage(OpenTK.Graphics.ES20.All target, IntPtr image) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_EGL_image] - /// - /// - [AutoGenerated(Category = "OES_EGL_image", Version = "", EntryPoint = "glEGLImageTargetTexture2DOES")] - public static void EGLImageTargetTexture2D(OpenTK.Graphics.ES20.All target, IntPtr image) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, Int32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static Int32 GenVertexArray() { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferPointer pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferPointer pname, [InAttribute, OutAttribute] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferPointer pname, [InAttribute, OutAttribute] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferPointer pname, [InAttribute, OutAttribute] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferPointer pname, [InAttribute, OutAttribute] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES20.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES20.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES20.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")] - [CLSCompliant(false)] - public static bool IsVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")] - [CLSCompliant(false)] - public static bool IsVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// Map a buffer object's data store - /// - /// - /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] - public static IntPtr MapBuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// Map a buffer object's data store - /// - /// - /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] - public static IntPtr MapBuffer(OpenTK.Graphics.ES20.BufferTargetArb target, OpenTK.Graphics.ES20.BufferAccessArb access) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_sample_shading] - /// Specifies minimum rate at which sample shaing takes place - /// - /// - /// Specifies the rate at which samples are shaded within each covered pixel. - /// - [AutoGenerated(Category = "OES_sample_shading", Version = "", EntryPoint = "glMinSampleShadingOES")] - public static void MinSampleShading(Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriOES")] - public static void PatchParameter(OpenTK.Graphics.ES20.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [AutoGenerated(Category = "OES_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriOES")] - public static void PatchParameter(OpenTK.Graphics.ES20.PatchParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_primitive_bounding_box] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_primitive_bounding_box", Version = "", EntryPoint = "glPrimitiveBoundingBoxOES")] - public static void PrimitiveBoundingBox(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T2 binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES20.All binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T2 binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES20.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_storage_multisample_2d_array] - /// Specify storage for a two-dimensional multisample array texture - /// - /// - /// Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - /// - /// - /// Specify the number of samples in the texture. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in layers. - /// - /// - /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_storage_multisample_2d_array", Version = "", EntryPoint = "glTexStorage3DMultisampleOES")] - public static void TexStorage3DMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_storage_multisample_2d_array] - /// Specify storage for a two-dimensional multisample array texture - /// - /// - /// Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - /// - /// - /// Specify the number of samples in the texture. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in layers. - /// - /// - /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - /// - [AutoGenerated(Category = "OES_texture_storage_multisample_2d_array", Version = "", EntryPoint = "glTexStorage3DMultisampleOES")] - public static void TexStorage3DMultisample(OpenTK.Graphics.ES20.TextureTarget target, Int32 samples, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T10 pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES20.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T10 pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 origtexture, OpenTK.Graphics.ES20.All internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES20.TextureTarget target, Int32 origtexture, OpenTK.Graphics.ES20.InternalFormat internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES20.All target, UInt32 origtexture, OpenTK.Graphics.ES20.All internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES20.TextureTarget target, UInt32 origtexture, OpenTK.Graphics.ES20.InternalFormat internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glUnmapBufferOES")] - public static bool UnmapBuffer(OpenTK.Graphics.ES20.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glUnmapBufferOES")] - public static bool UnmapBuffer(OpenTK.Graphics.ES20.BufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Ovr - { - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, Int32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, UInt32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, Int32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, UInt32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Qcom - { - /// [requires: QCOM_alpha_test] - /// Specify the alpha test function - /// - /// - /// Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - /// - /// - /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - /// - [AutoGenerated(Category = "QCOM_alpha_test", Version = "", EntryPoint = "glAlphaFuncQCOM")] - public static void AlphaFunc(OpenTK.Graphics.ES20.All func, Single @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glDisableDriverControlQCOM")] - [CLSCompliant(false)] - public static void DisableDriverControl(Int32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glDisableDriverControlQCOM")] - [CLSCompliant(false)] - public static void DisableDriverControl(UInt32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glEnableDriverControlQCOM")] - [CLSCompliant(false)] - public static void EnableDriverControl(Int32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glEnableDriverControlQCOM")] - [CLSCompliant(false)] - public static void EnableDriverControl(UInt32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glEndTilingQCOM")] - public static void EndTiling(OpenTK.Graphics.ES20.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glEndTilingQCOM")] - public static void EndTiling(OpenTK.Graphics.ES20.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [OutAttribute] IntPtr texels) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T10[] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T10[,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T10[,,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] ref T10 texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [OutAttribute] IntPtr texels) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T10[] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T10[,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T10[,,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] ref T10 texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] Int32[] textures, Int32 maxTextures, [OutAttribute] Int32[] numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] out Int32 textures, Int32 maxTextures, [OutAttribute] out Int32 numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTextures([OutAttribute] Int32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] UInt32[] textures, Int32 maxTextures, [OutAttribute] Int32[] numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] out UInt32 textures, Int32 maxTextures, [OutAttribute] out Int32 numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTextures([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtIsProgramBinaryQCOM")] - [CLSCompliant(false)] - public static bool ExtIsProgramBinary(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtIsProgramBinaryQCOM")] - [CLSCompliant(false)] - public static bool ExtIsProgramBinary(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] - public static void ExtTexObjectStateOverride(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_shader_framebuffer_fetch_noncoherent] - [AutoGenerated(Category = "QCOM_shader_framebuffer_fetch_noncoherent", Version = "", EntryPoint = "glFramebufferFetchBarrierQCOM")] - public static void FramebufferFetchBarrier() { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationConfig(Int32 framebuffer, Int32 numLayers, Int32 focalPointsPerLayer, Int32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] out Int32 providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static unsafe void FramebufferFoveationConfig(Int32 framebuffer, Int32 numLayers, Int32 focalPointsPerLayer, Int32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] Int32* providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationConfig(UInt32 framebuffer, UInt32 numLayers, UInt32 focalPointsPerLayer, UInt32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] out UInt32 providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static unsafe void FramebufferFoveationConfig(UInt32 framebuffer, UInt32 numLayers, UInt32 focalPointsPerLayer, UInt32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] UInt32* providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationParameters(Int32 framebuffer, Int32 layer, Int32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationParameters(UInt32 framebuffer, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32[] driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32[] driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out Int32 driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out UInt32 driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32* driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32* driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(UInt32 x, UInt32 y, UInt32 width, UInt32 height, OpenTK.Graphics.ES20.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(UInt32 x, UInt32 y, UInt32 width, UInt32 height, OpenTK.Graphics.ES20.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_texture_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_texture_foveated", Version = "", EntryPoint = "glTextureFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void TextureFoveationParameters(Int32 texture, Int32 layer, Int32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_texture_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_texture_foveated", Version = "", EntryPoint = "glTextureFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void TextureFoveationParameters(UInt32 texture, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - } - - [Slot(8)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginPerfMonitorAMD(UInt32 monitor); - [Slot(97)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, [CountAttribute(Parameter = "n")] UInt32* monitors); - [Slot(155)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndPerfMonitorAMD(UInt32 monitor); - [Slot(199)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* monitors); - [Slot(264)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] UInt32* data, [OutAttribute, CountAttribute(Count = 1)] Int32* bytesWritten); - [Slot(265)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] IntPtr data); - [Slot(266)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] Int32* numCounters, [OutAttribute, CountAttribute(Count = 1)] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] UInt32* counters); - [Slot(267)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr counterString); - [Slot(268)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute, CountAttribute(Count = 1)] Int32* numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] UInt32* groups); - [Slot(269)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr groupString); - [Slot(522)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] UInt32* counterList); - [Slot(37)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(124)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); - [Slot(134)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount); - [Slot(309)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufsize")] IntPtr source); - [Slot(503)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(644)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor); - [Slot(52)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(70)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); - [Slot(105)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteSyncAPPLE(IntPtr sync); - [Slot(171)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags); - [Slot(231)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(298)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values); - [Slot(347)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsSyncAPPLE(IntPtr sync); - [Slot(504)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(509)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glResolveMultisampleFramebufferAPPLE(); - [Slot(658)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(5)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glApplyFramebufferAttachmentCMAAINTEL(); - [Slot(3)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glActiveTexture(System.Int32 texture); - [Slot(6)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAttachShader(UInt32 program, UInt32 shader); - [Slot(11)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name); - [Slot(12)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindBuffer(System.Int32 target, UInt32 buffer); - [Slot(15)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer); - [Slot(17)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer); - [Slot(18)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindTexture(System.Int32 target, UInt32 texture); - [Slot(22)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendColor(Single red, Single green, Single blue, Single alpha); - [Slot(23)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquation(System.Int32 mode); - [Slot(27)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(30)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); - [Slot(33)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha); - [Slot(39)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferData(System.Int32 target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, System.Int32 usage); - [Slot(43)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data); - [Slot(44)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glCheckFramebufferStatus(System.Int32 target); - [Slot(45)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClear(System.Int32 mask); - [Slot(46)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearColor(Single red, Single green, Single blue, Single alpha); - [Slot(47)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearDepthf(Single d); - [Slot(49)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearStencil(Int32 s); - [Slot(54)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorMask(bool red, bool green, bool blue, bool alpha); - [Slot(57)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompileShader(UInt32 shader); - [Slot(58)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(60)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(67)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - [Slot(68)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(81)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateProgram(); - [Slot(82)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateShader(System.Int32 type); - [Slot(85)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCullFace(System.Int32 mode); - [Slot(86)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam); - [Slot(88)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled); - [Slot(90)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, [CountAttribute(Computed = "buf,length")] IntPtr buf); - [Slot(92)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers); - [Slot(94)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* framebuffers); - [Slot(99)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteProgram(UInt32 program); - [Slot(102)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* renderbuffers); - [Slot(104)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteShader(UInt32 shader); - [Slot(106)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures); - [Slot(108)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthFunc(System.Int32 func); - [Slot(109)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthMask(bool flag); - [Slot(112)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangef(Single n, Single f); - [Slot(115)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDetachShader(UInt32 program, UInt32 shader); - [Slot(116)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisable(System.Int32 cap); - [Slot(121)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableVertexAttribArray(UInt32 index); - [Slot(123)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); - [Slot(131)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices); - [Slot(148)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnable(System.Int32 cap); - [Slot(153)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableVertexAttribArray(UInt32 index); - [Slot(172)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFinish(); - [Slot(174)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFlush(); - [Slot(181)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); - [Slot(183)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); - [Slot(193)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFrontFace(System.Int32 mode); - [Slot(194)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* buffers); - [Slot(195)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGenerateMipmap(System.Int32 target); - [Slot(197)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* framebuffers); - [Slot(202)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* renderbuffers); - [Slot(204)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* textures); - [Slot(206)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] System.Int32* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr name); - [Slot(207)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] System.Int32* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr name); - [Slot(208)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] Int32* count, [OutAttribute, CountAttribute(Parameter = "maxCount")] UInt32* shaders); - [Slot(209)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name); - [Slot(210)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data); - [Slot(211)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(214)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* sources, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr messageLog); - [Slot(218)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetError(); - [Slot(223)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data); - [Slot(225)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(227)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetGraphicsResetStatus(); - [Slot(233)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data); - [Slot(237)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformfv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); - [Slot(240)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(243)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformuiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params); - [Slot(245)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(248)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(273)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPointerv(System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params); - [Slot(276)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr infoLog); - [Slot(277)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(287)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(293)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr infoLog); - [Slot(294)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(295)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32* range, [OutAttribute, CountAttribute(Count = 1)] Int32* precision); - [Slot(296)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr source); - [Slot(297)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glGetString(System.Int32 name); - [Slot(299)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(304)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(310)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single* @params); - [Slot(312)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32* @params); - [Slot(313)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name); - [Slot(316)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params); - [Slot(317)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params); - [Slot(318)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer); - [Slot(320)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glHint(System.Int32 target, System.Int32 mode); - [Slot(329)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsBuffer(UInt32 buffer); - [Slot(330)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnabled(System.Int32 cap); - [Slot(335)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsFramebuffer(UInt32 framebuffer); - [Slot(341)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsProgram(UInt32 program); - [Slot(344)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsRenderbuffer(UInt32 renderbuffer); - [Slot(346)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsShader(UInt32 shader); - [Slot(348)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsTexture(UInt32 texture); - [Slot(352)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLineWidth(Single width); - [Slot(353)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLinkProgram(UInt32 program); - [Slot(396)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] IntPtr label); - [Slot(398)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, [CountAttribute(Computed = "label,length")] IntPtr label); - [Slot(423)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPixelStorei(System.Int32 pname, Int32 param); - [Slot(426)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonOffset(Single factor, Single units); - [Slot(428)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopDebugGroup(); - [Slot(489)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] IntPtr message); - [Slot(496)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); - [Slot(499)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(501)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReleaseShaderCompiler(); - [Slot(502)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(510)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSampleCoverage(Single value, bool invert); - [Slot(515)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(525)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, System.Int32 binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length); - [Slot(526)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] IntPtr @string, [CountAttribute(Parameter = "count")] Int32* length); - [Slot(533)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(534)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(535)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilMask(UInt32 mask); - [Slot(536)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask); - [Slot(537)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass); - [Slot(538)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass); - [Slot(551)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(554)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param); - [Slot(555)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(556)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(561)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(571)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(585)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1f(Int32 location, Single v0); - [Slot(586)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Single* value); - [Slot(587)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1i(Int32 location, Int32 v0); - [Slot(590)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int32* value); - [Slot(593)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2f(Int32 location, Single v0, Single v1); - [Slot(594)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value); - [Slot(595)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1); - [Slot(598)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value); - [Slot(601)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2); - [Slot(602)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value); - [Slot(603)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(606)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value); - [Slot(609)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(610)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(611)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(614)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value); - [Slot(621)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(624)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value); - [Slot(627)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value); - [Slot(631)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUseProgram(UInt32 program); - [Slot(634)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glValidateProgram(UInt32 program); - [Slot(636)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib1f(UInt32 index, Single x); - [Slot(637)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib1fv(UInt32 index, [CountAttribute(Count = 1)] Single* v); - [Slot(638)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib2f(UInt32 index, Single x, Single y); - [Slot(639)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib2fv(UInt32 index, [CountAttribute(Count = 2)] Single* v); - [Slot(640)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z); - [Slot(641)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib3fv(UInt32 index, [CountAttribute(Count = 3)] Single* v); - [Slot(642)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); - [Slot(643)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib4fv(UInt32 index, [CountAttribute(Count = 4)] Single* v); - [Slot(647)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer); - [Slot(648)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(0)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glAcquireKeyedMutexWin32EXT(UInt32 memory, UInt64 key, UInt32 timeout); - [Slot(1)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glActiveProgramEXT(UInt32 program); - [Slot(2)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glActiveShaderProgramEXT(UInt32 pipeline, UInt32 program); - [Slot(10)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginQueryEXT(System.Int32 target, UInt32 id); - [Slot(13)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindFragDataLocationEXT(UInt32 program, UInt32 color, [CountAttribute(Computed = "name")] IntPtr name); - [Slot(14)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindFragDataLocationIndexedEXT(UInt32 program, UInt32 colorNumber, UInt32 index, IntPtr name); - [Slot(16)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindProgramPipelineEXT(UInt32 pipeline); - [Slot(24)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationEXT(System.Int32 mode); - [Slot(25)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationiEXT(UInt32 buf, System.Int32 mode); - [Slot(28)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationSeparateiEXT(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(31)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFunciEXT(UInt32 buf, System.Int32 src, System.Int32 dst); - [Slot(34)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFuncSeparateiEXT(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha); - [Slot(40)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferStorageEXT(System.Int32 target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, System.Int32 flags); - [Slot(41)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferStorageExternalEXT(System.Int32 target, IntPtr offset, IntPtr size, IntPtr clientBuffer, System.Int32 flags); - [Slot(42)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferStorageMemEXT(System.Int32 target, IntPtr size, UInt32 memory, UInt64 offset); - [Slot(48)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClearPixelLocalStorageuiEXT(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] UInt32* values); - [Slot(50)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearTexImageEXT(UInt32 texture, Int32 level, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type")] IntPtr data); - [Slot(51)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearTexSubImageEXT(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type")] IntPtr data); - [Slot(53)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClipControlEXT(System.Int32 origin, System.Int32 depth); - [Slot(55)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorMaskiEXT(UInt32 index, bool r, bool g, bool b, bool a); - [Slot(64)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyImageSubDataEXT(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth); - [Slot(79)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCreateMemoryObjectsEXT(Int32 n, [OutAttribute] UInt32* memoryObjects); - [Slot(83)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string); - [Slot(84)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, [CountAttribute(Parameter = "count")] IntPtr strings); - [Slot(95)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteMemoryObjectsEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* memoryObjects); - [Slot(100)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* pipelines); - [Slot(101)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteQueriesEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(103)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteSemaphoresEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* semaphores); - [Slot(118)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableiEXT(System.Int32 target, UInt32 index); - [Slot(122)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] System.Int32* attachments); - [Slot(125)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedBaseInstanceEXT(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount, UInt32 baseinstance); - [Slot(126)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount); - [Slot(128)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawBuffersEXT(Int32 n, [CountAttribute(Parameter = "n")] System.Int32* bufs); - [Slot(129)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, [CountAttribute(Parameter = "n")] System.Int32* location, [CountAttribute(Parameter = "n")] Int32* indices); - [Slot(132)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsBaseVertexEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(135)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseInstanceEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, UInt32 baseinstance); - [Slot(136)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseVertexBaseInstanceEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance); - [Slot(137)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseVertexEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex); - [Slot(139)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount); - [Slot(141)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawRangeElementsBaseVertexEXT(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(143)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTransformFeedbackEXT(System.Int32 mode, UInt32 id); - [Slot(144)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTransformFeedbackInstancedEXT(System.Int32 mode, UInt32 id, Int32 instancecount); - [Slot(150)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableiEXT(System.Int32 target, UInt32 index); - [Slot(157)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndQueryEXT(System.Int32 target); - [Slot(175)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(180)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferPixelLocalStorageSizeEXT(UInt32 target, Int32 size); - [Slot(185)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(188)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureEXT(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level); - [Slot(200)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* pipelines); - [Slot(201)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(203)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenSemaphoresEXT(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* semaphores); - [Slot(224)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetFragDataIndexEXT(UInt32 program, IntPtr name); - [Slot(226)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetFramebufferPixelLocalStorageSizeEXT(System.Int32 target); - [Slot(228)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetGraphicsResetStatusEXT(); - [Slot(232)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); - [Slot(235)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetMemoryObjectParameterivEXT(UInt32 memoryObject, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(238)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params); - [Slot(241)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params); - [Slot(246)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(278)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr infoLog); - [Slot(279)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(281)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetProgramResourceLocationIndexEXT(UInt32 program, System.Int32 programInterface, [CountAttribute(Computed = "name")] IntPtr name); - [Slot(282)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(283)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params); - [Slot(284)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(285)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64* @params); - [Slot(286)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params); - [Slot(288)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(290)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(292)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSemaphoreParameterui64vEXT(UInt32 semaphore, System.Int32 pname, [OutAttribute] UInt64* @params); - [Slot(300)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIivEXT(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(302)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(314)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUnsignedBytei_vEXT(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte* data); - [Slot(315)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUnsignedBytevEXT(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte* data); - [Slot(321)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportMemoryFdEXT(UInt32 memory, UInt64 size, System.Int32 handleType, Int32 fd); - [Slot(322)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportMemoryWin32HandleEXT(UInt32 memory, UInt64 size, System.Int32 handleType, [OutAttribute] IntPtr handle); - [Slot(323)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportMemoryWin32NameEXT(UInt32 memory, UInt64 size, System.Int32 handleType, IntPtr name); - [Slot(324)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportSemaphoreFdEXT(UInt32 semaphore, System.Int32 handleType, Int32 fd); - [Slot(325)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportSemaphoreWin32HandleEXT(UInt32 semaphore, System.Int32 handleType, [OutAttribute] IntPtr handle); - [Slot(326)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportSemaphoreWin32NameEXT(UInt32 semaphore, System.Int32 handleType, IntPtr name); - [Slot(327)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker); - [Slot(331)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnablediEXT(System.Int32 target, UInt32 index); - [Slot(337)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsMemoryObjectEXT(UInt32 memoryObject); - [Slot(342)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsProgramPipelineEXT(UInt32 pipeline); - [Slot(343)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsQueryEXT(UInt32 id); - [Slot(345)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsSemaphoreEXT(UInt32 semaphore); - [Slot(351)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label); - [Slot(359)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access); - [Slot(360)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixFrustumEXT(System.Int32 mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - [Slot(363)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoaddEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(364)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadfEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(365)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixLoadIdentityEXT(System.Int32 mode); - [Slot(367)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadTransposedEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(368)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadTransposefEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(371)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultdEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(372)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultfEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(374)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultTransposedEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(375)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultTransposefEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(376)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixOrthoEXT(System.Int32 mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - [Slot(377)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixPopEXT(System.Int32 mode); - [Slot(378)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixPushEXT(System.Int32 mode); - [Slot(379)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixRotatedEXT(System.Int32 mode, Double angle, Double x, Double y, Double z); - [Slot(380)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixRotatefEXT(System.Int32 mode, Single angle, Single x, Single y, Single z); - [Slot(381)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixScaledEXT(System.Int32 mode, Double x, Double y, Double z); - [Slot(382)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixScalefEXT(System.Int32 mode, Single x, Single y, Single z); - [Slot(383)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixTranslatedEXT(System.Int32 mode, Double x, Double y, Double z); - [Slot(384)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixTranslatefEXT(System.Int32 mode, Single x, Single y, Single z); - [Slot(386)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMemoryObjectParameterivEXT(UInt32 memoryObject, System.Int32 pname, Int32* @params); - [Slot(388)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount); - [Slot(389)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiDrawArraysIndirectEXT(System.Int32 mode, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride); - [Slot(390)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawElementsBaseVertexEXT(System.Int32 mode, [CountAttribute(Computed = "drawcount")] Int32* count, System.Int32 type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex); - [Slot(391)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, [CountAttribute(Computed = "primcount")] Int32* count, System.Int32 type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount); - [Slot(392)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiDrawElementsIndirectEXT(System.Int32 mode, System.Int32 type, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride); - [Slot(393)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNamedBufferStorageExternalEXT(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, System.Int32 flags); - [Slot(394)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNamedBufferStorageMemEXT(UInt32 buffer, IntPtr size, UInt32 memory, UInt64 offset); - [Slot(400)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPatchParameteriEXT(System.Int32 pname, Int32 value); - [Slot(427)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonOffsetClampEXT(Single factor, Single units, Single clamp); - [Slot(430)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopGroupMarkerEXT(); - [Slot(431)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPrimitiveBoundingBoxEXT(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW); - [Slot(434)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value); - [Slot(436)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); - [Slot(437)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single* value); - [Slot(440)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); - [Slot(441)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32* value); - [Slot(444)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); - [Slot(445)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt32* value); - [Slot(446)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); - [Slot(447)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value); - [Slot(450)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); - [Slot(451)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value); - [Slot(454)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); - [Slot(455)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32* value); - [Slot(456)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); - [Slot(457)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value); - [Slot(460)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(461)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value); - [Slot(464)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - [Slot(465)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32* value); - [Slot(466)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(467)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(470)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(471)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value); - [Slot(474)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - [Slot(475)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32* value); - [Slot(480)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(481)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(482)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(483)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value); - [Slot(484)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(485)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(486)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value); - [Slot(487)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(488)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(491)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker); - [Slot(492)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glQueryCounterEXT(UInt32 id, System.Int32 target); - [Slot(493)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRasterSamplesEXT(UInt32 samples, bool fixedsamplelocations); - [Slot(494)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index); - [Slot(497)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data); - [Slot(500)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glReleaseKeyedMutexWin32EXT(UInt32 memory, UInt64 key); - [Slot(505)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(511)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(513)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* param); - [Slot(523)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSemaphoreParameterui64vEXT(UInt32 semaphore, System.Int32 pname, UInt64* @params); - [Slot(527)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSignalSemaphoreEXT(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] System.Int32* dstLayouts); - [Slot(547)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer); - [Slot(549)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferRangeEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size); - [Slot(553)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexPageCommitmentEXT(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, bool commit); - [Slot(557)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIivEXT(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(559)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(562)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(563)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(564)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(566)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem1DEXT(System.Int32 target, Int32 levels, System.Int32 internalFormat, Int32 width, UInt32 memory, UInt64 offset); - [Slot(567)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem2DEXT(System.Int32 target, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset); - [Slot(568)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem2DMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(569)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem3DEXT(System.Int32 target, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset); - [Slot(570)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem3DMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(574)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(575)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(576)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(577)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem1DEXT(UInt32 texture, Int32 levels, System.Int32 internalFormat, Int32 width, UInt32 memory, UInt64 offset); - [Slot(578)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem2DEXT(UInt32 texture, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset); - [Slot(579)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem2DMultisampleEXT(UInt32 texture, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(580)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem3DEXT(UInt32 texture, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset); - [Slot(581)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem3DMultisampleEXT(UInt32 texture, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(582)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureViewEXT(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers); - [Slot(632)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUseProgramStagesEXT(UInt32 pipeline, System.Int32 stages, UInt32 program); - [Slot(633)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program); - [Slot(635)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glValidateProgramPipelineEXT(UInt32 pipeline); - [Slot(645)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor); - [Slot(657)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glWaitSemaphoreEXT(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] System.Int32* srcLayouts); - [Slot(661)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glWindowRectanglesEXT(System.Int32 mode, Int32 count, [CountAttribute(Computed = "count")] Int32* box); - [Slot(184)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DDownsampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 xscale, Int32 yscale); - [Slot(186)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(189)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureLayerDownsampleIMG(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale); - [Slot(305)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureHandleIMG(UInt32 texture); - [Slot(307)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureSamplerHandleIMG(UInt32 texture, UInt32 sampler); - [Slot(476)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniformHandleui64IMG(UInt32 program, Int32 location, UInt64 value); - [Slot(478)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformHandleui64vIMG(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values); - [Slot(506)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(617)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniformHandleui64IMG(Int32 location, UInt64 value); - [Slot(619)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformHandleui64vIMG(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value); - [Slot(9)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginPerfQueryINTEL(UInt32 queryHandle); - [Slot(80)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle); - [Slot(98)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeletePerfQueryINTEL(UInt32 queryHandle); - [Slot(156)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndPerfQueryINTEL(UInt32 queryHandle); - [Slot(220)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId); - [Slot(236)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId); - [Slot(263)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] IntPtr counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue); - [Slot(270)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten); - [Slot(271)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfQueryIdByNameINTEL(IntPtr queryName, [OutAttribute] UInt32* queryId); - [Slot(272)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask); - [Slot(20)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendBarrierKHR(); - [Slot(87)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); - [Slot(89)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); - [Slot(91)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); - [Slot(215)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* sources, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr messageLog); - [Slot(229)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetGraphicsResetStatusKHR(); - [Slot(239)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformfvKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); - [Slot(242)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(244)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformuivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params); - [Slot(247)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(249)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(274)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(385)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMaxShaderCompilerThreadsKHR(UInt32 count); - [Slot(397)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); - [Slot(399)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label); - [Slot(429)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopDebugGroupKHR(); - [Slot(490)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message); - [Slot(498)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadnPixelsKHR(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data); - [Slot(7)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginConditionalRenderNV(UInt32 id, System.Int32 mode); - [Slot(21)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendBarrierNV(); - [Slot(36)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendParameteriNV(System.Int32 pname, Int32 value); - [Slot(38)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(62)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glConservativeRasterParameteriNV(System.Int32 pname, Int32 param); - [Slot(63)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - [Slot(66)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyPathNV(UInt32 resultPath, UInt32 srcPath); - [Slot(71)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverageMaskNV(bool mask); - [Slot(72)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverageModulationNV(System.Int32 components); - [Slot(73)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCoverageModulationTableNV(Int32 n, [CountAttribute(Parameter = "n")] Single* v); - [Slot(74)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverageOperationNV(System.Int32 operation); - [Slot(75)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCoverFillPathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, System.Int32 coverMode, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(76)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverFillPathNV(UInt32 path, System.Int32 coverMode); - [Slot(77)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCoverStrokePathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, System.Int32 coverMode, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(78)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverStrokePathNV(UInt32 path, System.Int32 coverMode); - [Slot(93)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteFencesNV(Int32 n, [CountAttribute(Parameter = "n")] UInt32* fences); - [Slot(96)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeletePathsNV(UInt32 path, Int32 range); - [Slot(110)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDepthRangeArrayfvNV(UInt32 first, Int32 count, Single* v); - [Slot(113)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangeIndexedfNV(UInt32 index, Single n, Single f); - [Slot(119)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableiNV(System.Int32 target, UInt32 index); - [Slot(127)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); - [Slot(130)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawBuffersNV(Int32 n, [CountAttribute(Parameter = "n")] System.Int32* bufs); - [Slot(140)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount); - [Slot(145)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawVkImageNV(UInt64 vkImage, UInt32 sampler, Single x0, Single y0, Single x1, Single y1, Single z, Single s0, Single t0, Single s1, Single t1); - [Slot(151)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableiNV(System.Int32 target, UInt32 index); - [Slot(154)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndConditionalRenderNV(); - [Slot(173)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFinishFenceNV(UInt32 fence); - [Slot(176)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFragmentCoverageColorNV(UInt32 color); - [Slot(182)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFramebufferSampleLocationsfvNV(System.Int32 target, UInt32 start, Int32 count, Single* v); - [Slot(196)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* fences); - [Slot(198)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGenPathsNV(Int32 range); - [Slot(213)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetCoverageModulationTableNV(Int32 bufsize, [OutAttribute] Single* v); - [Slot(219)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(221)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFloati_vNV(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data); - [Slot(230)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetImageHandleNV(UInt32 texture, Int32 level, bool layered, Int32 layer, System.Int32 format); - [Slot(234)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInternalformatSampleivNV(System.Int32 target, System.Int32 internalformat, Int32 samples, System.Int32 pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params); - [Slot(250)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathColorGenfvNV(System.Int32 color, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value); - [Slot(251)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathColorGenivNV(System.Int32 color, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value); - [Slot(252)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathCommandsNV(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte* commands); - [Slot(253)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathCoordsNV(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* coords); - [Slot(254)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathDashArrayNV(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* dashArray); - [Slot(255)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Single glGetPathLengthNV(UInt32 path, Int32 startSegment, Int32 numSegments); - [Slot(256)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathMetricRangeNV(System.Int32 metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics); - [Slot(257)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathMetricsNV(System.Int32 metricQueryMask, Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics); - [Slot(258)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathParameterfvNV(UInt32 path, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Single* value); - [Slot(259)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathParameterivNV(UInt32 path, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value); - [Slot(260)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathSpacingNV(System.Int32 pathListMode, Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, System.Int32 transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing); - [Slot(261)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathTexGenfvNV(System.Int32 texCoordSet, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value); - [Slot(262)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathTexGenivNV(System.Int32 texCoordSet, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value); - [Slot(280)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramResourcefvNV(UInt32 program, System.Int32 programInterface, UInt32 index, Int32 propCount, System.Int32* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params); - [Slot(306)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureHandleNV(UInt32 texture); - [Slot(308)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureSamplerHandleNV(UInt32 texture, UInt32 sampler); - [Slot(311)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformi64vNV(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64* @params); - [Slot(319)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glGetVkProcAddrNV([CountAttribute(Computed = "name")] IntPtr name); - [Slot(328)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glInterpolatePathsNV(UInt32 resultPath, UInt32 pathA, UInt32 pathB, Single weight); - [Slot(332)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnablediNV(System.Int32 target, UInt32 index); - [Slot(334)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsFenceNV(UInt32 fence); - [Slot(336)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsImageHandleResidentNV(UInt64 handle); - [Slot(338)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsPathNV(UInt32 path); - [Slot(339)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsPointInFillPathNV(UInt32 path, UInt32 mask, Single x, Single y); - [Slot(340)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsPointInStrokePathNV(UInt32 path, Single x, Single y); - [Slot(349)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsTextureHandleResidentNV(UInt64 handle); - [Slot(354)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeImageHandleNonResidentNV(UInt64 handle); - [Slot(355)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeImageHandleResidentNV(UInt64 handle, System.Int32 access); - [Slot(356)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeTextureHandleNonResidentNV(UInt64 handle); - [Slot(357)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeTextureHandleResidentNV(UInt64 handle); - [Slot(361)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoad3x2fNV(System.Int32 matrixMode, Single* m); - [Slot(362)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoad3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(366)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadTranspose3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(369)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMult3x2fNV(System.Int32 matrixMode, Single* m); - [Slot(370)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMult3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(373)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultTranspose3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(395)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glNamedFramebufferSampleLocationsfvNV(UInt32 framebuffer, UInt32 start, Int32 count, Single* v); - [Slot(402)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathColorGenNV(System.Int32 color, System.Int32 genMode, System.Int32 colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single* coeffs); - [Slot(403)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathCommandsNV(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(404)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathCoordsNV(UInt32 path, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(405)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathCoverDepthFuncNV(System.Int32 func); - [Slot(406)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathDashArrayNV(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single* dashArray); - [Slot(407)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathFogGenNV(System.Int32 genMode); - [Slot(408)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glPathGlyphIndexArrayNV(UInt32 firstPathName, System.Int32 fontTarget, IntPtr fontName, System.Int32 fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(409)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glPathGlyphIndexRangeNV(System.Int32 fontTarget, IntPtr fontName, System.Int32 fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount); - [Slot(410)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathGlyphRangeNV(UInt32 firstPathName, System.Int32 fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, System.Int32 fontStyle, UInt32 firstGlyph, Int32 numGlyphs, System.Int32 handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(411)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathGlyphsNV(UInt32 firstPathName, System.Int32 fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, System.Int32 fontStyle, Int32 numGlyphs, System.Int32 type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, System.Int32 handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(412)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glPathMemoryGlyphIndexArrayNV(UInt32 firstPathName, System.Int32 fontTarget, IntPtr fontSize, IntPtr fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(413)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathParameterfNV(UInt32 path, System.Int32 pname, Single value); - [Slot(414)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathParameterfvNV(UInt32 path, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* value); - [Slot(415)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathParameteriNV(UInt32 path, System.Int32 pname, Int32 value); - [Slot(416)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathParameterivNV(UInt32 path, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* value); - [Slot(417)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathStencilDepthOffsetNV(Single factor, Single units); - [Slot(418)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathStencilFuncNV(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(419)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathStringNV(UInt32 path, System.Int32 format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString); - [Slot(420)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathSubCommandsNV(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(421)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathSubCoordsNV(UInt32 path, Int32 coordStart, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(422)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathTexGenNV(System.Int32 texCoordSet, System.Int32 genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single* coeffs); - [Slot(424)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe byte glPointAlongPathNV(UInt32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] Single* x, [OutAttribute, CountAttribute(Count = 1)] Single* y, [OutAttribute, CountAttribute(Count = 1)] Single* tangentX, [OutAttribute, CountAttribute(Count = 1)] Single* tangentY); - [Slot(425)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonModeNV(System.Int32 face, System.Int32 mode); - [Slot(435)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramPathFragmentInputGenNV(UInt32 program, Int32 location, System.Int32 genMode, Int32 components, Single* coeffs); - [Slot(438)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1i64NV(UInt32 program, Int32 location, Int64 x); - [Slot(439)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value); - [Slot(442)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1ui64NV(UInt32 program, Int32 location, UInt64 x); - [Slot(443)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value); - [Slot(448)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2i64NV(UInt32 program, Int32 location, Int64 x, Int64 y); - [Slot(449)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value); - [Slot(452)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y); - [Slot(453)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value); - [Slot(458)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z); - [Slot(459)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value); - [Slot(462)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z); - [Slot(463)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value); - [Slot(468)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); - [Slot(469)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value); - [Slot(472)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); - [Slot(473)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value); - [Slot(477)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniformHandleui64NV(UInt32 program, Int32 location, UInt64 value); - [Slot(479)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformHandleui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values); - [Slot(495)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadBufferNV(System.Int32 mode); - [Slot(507)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(508)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glResolveDepthValuesNV(); - [Slot(516)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorArrayvNV(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v); - [Slot(518)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScissorIndexedNV(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height); - [Slot(520)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorIndexedvNV(UInt32 index, [CountAttribute(Count = 4)] Int32* v); - [Slot(524)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); - [Slot(528)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSignalVkFenceNV(UInt64 vkFence); - [Slot(529)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSignalVkSemaphoreNV(UInt64 vkSemaphore); - [Slot(531)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilFillPathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, System.Int32 fillMode, UInt32 mask, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(532)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilFillPathNV(UInt32 path, System.Int32 fillMode, UInt32 mask); - [Slot(539)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilStrokePathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(540)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilStrokePathNV(UInt32 path, Int32 reference, UInt32 mask); - [Slot(541)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilThenCoverFillPathInstancedNV(Int32 numPaths, System.Int32 pathNameType, IntPtr paths, UInt32 pathBase, System.Int32 fillMode, UInt32 mask, System.Int32 coverMode, System.Int32 transformType, Single* transformValues); - [Slot(542)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilThenCoverFillPathNV(UInt32 path, System.Int32 fillMode, UInt32 mask, System.Int32 coverMode); - [Slot(543)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilThenCoverStrokePathInstancedNV(Int32 numPaths, System.Int32 pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, System.Int32 coverMode, System.Int32 transformType, Single* transformValues); - [Slot(544)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilThenCoverStrokePathNV(UInt32 path, Int32 reference, UInt32 mask, System.Int32 coverMode); - [Slot(545)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSubpixelPrecisionBiasNV(UInt32 xbits, UInt32 ybits); - [Slot(546)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glTestFenceNV(UInt32 fence); - [Slot(584)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTransformPathNV(UInt32 resultPath, UInt32 srcPath, System.Int32 transformType, [CountAttribute(Computed = "transformType")] Single* transformValues); - [Slot(588)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1i64NV(Int32 location, Int64 x); - [Slot(589)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int64* value); - [Slot(591)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1ui64NV(Int32 location, UInt64 x); - [Slot(592)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt64* value); - [Slot(596)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2i64NV(Int32 location, Int64 x, Int64 y); - [Slot(597)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value); - [Slot(599)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2ui64NV(Int32 location, UInt64 x, UInt64 y); - [Slot(600)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value); - [Slot(604)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3i64NV(Int32 location, Int64 x, Int64 y, Int64 z); - [Slot(605)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value); - [Slot(607)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z); - [Slot(608)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value); - [Slot(612)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4i64NV(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); - [Slot(613)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value); - [Slot(615)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); - [Slot(616)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value); - [Slot(618)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniformHandleui64NV(Int32 location, UInt64 value); - [Slot(620)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformHandleui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value); - [Slot(622)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(623)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(625)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(626)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(628)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(629)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(646)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor); - [Slot(649)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportArrayvNV(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v); - [Slot(651)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportIndexedfNV(UInt32 index, Single x, Single y, Single w, Single h); - [Slot(653)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportIndexedfvNV(UInt32 index, [CountAttribute(Count = 4)] Single* v); - [Slot(655)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportPositionWScaleNV(UInt32 index, Single xcoeff, Single ycoeff); - [Slot(656)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportSwizzleNV(UInt32 index, System.Int32 swizzlex, System.Int32 swizzley, System.Int32 swizzlez, System.Int32 swizzlew); - [Slot(659)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glWaitVkSemaphoreNV(UInt64 vkSemaphore); - [Slot(660)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glWeightPathsNV(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] UInt32* paths, [CountAttribute(Parameter = "numPaths")] Single* weights); - [Slot(19)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindVertexArrayOES(UInt32 array); - [Slot(26)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationiOES(UInt32 buf, System.Int32 mode); - [Slot(29)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationSeparateiOES(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(32)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFunciOES(UInt32 buf, System.Int32 src, System.Int32 dst); - [Slot(35)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFuncSeparateiOES(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha); - [Slot(56)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorMaskiOES(UInt32 index, bool r, bool g, bool b, bool a); - [Slot(59)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(61)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(65)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyImageSubDataOES(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth); - [Slot(69)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(107)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteVertexArraysOES(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(111)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDepthRangeArrayfvOES(UInt32 first, Int32 count, Single* v); - [Slot(114)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangeIndexedfOES(UInt32 index, Single n, Single f); - [Slot(120)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableiOES(System.Int32 target, UInt32 index); - [Slot(133)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsBaseVertexOES(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(138)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseVertexOES(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex); - [Slot(142)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawRangeElementsBaseVertexOES(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(146)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); - [Slot(147)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); - [Slot(152)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableiOES(System.Int32 target, UInt32 index); - [Slot(187)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset); - [Slot(192)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureOES(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level); - [Slot(205)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(212)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(222)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFloati_vOES(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data); - [Slot(275)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] System.Int32* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary); - [Slot(289)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIivOES(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(291)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIuivOES(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(301)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIivOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(303)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIuivOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(333)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnablediOES(System.Int32 target, UInt32 index); - [Slot(350)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsVertexArrayOES(UInt32 array); - [Slot(358)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); - [Slot(387)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMinSampleShadingOES(Single value); - [Slot(401)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPatchParameteriOES(System.Int32 pname, Int32 value); - [Slot(432)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPrimitiveBoundingBoxOES(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW); - [Slot(433)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length); - [Slot(512)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIivOES(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(514)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIuivOES(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* param); - [Slot(517)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorArrayvOES(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v); - [Slot(519)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScissorIndexedOES(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height); - [Slot(521)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorIndexedvOES(UInt32 index, [CountAttribute(Count = 4)] Int32* v); - [Slot(548)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferOES(System.Int32 target, System.Int32 internalformat, UInt32 buffer); - [Slot(550)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferRangeOES(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size); - [Slot(552)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels); - [Slot(558)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIivOES(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(560)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIuivOES(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(565)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage3DMultisampleOES(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations); - [Slot(572)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels); - [Slot(583)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureViewOES(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers); - [Slot(630)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glUnmapBufferOES(System.Int32 target); - [Slot(650)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportArrayvOES(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v); - [Slot(652)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportIndexedfOES(UInt32 index, Single x, Single y, Single w, Single h); - [Slot(654)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportIndexedfvOES(UInt32 index, [CountAttribute(Count = 4)] Single* v); - [Slot(190)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureMultisampleMultiviewOVR(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews); - [Slot(191)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureMultiviewOVR(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews); - [Slot(4)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref); - [Slot(117)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableDriverControlQCOM(UInt32 driverControl); - [Slot(149)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableDriverControlQCOM(UInt32 driverControl); - [Slot(158)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndTilingQCOM(System.Int32 preserveMask); - [Slot(159)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); - [Slot(160)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetBuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers); - [Slot(161)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers); - [Slot(162)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] IntPtr source, [OutAttribute] Int32* length); - [Slot(163)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetProgramsQCOM([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms); - [Slot(164)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers); - [Slot(165)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetShadersQCOM([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders); - [Slot(166)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(167)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); - [Slot(168)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); - [Slot(169)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glExtIsProgramBinaryQCOM(UInt32 program); - [Slot(170)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(177)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferFetchBarrierQCOM(); - [Slot(178)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFramebufferFoveationConfigQCOM(UInt32 framebuffer, UInt32 numLayers, UInt32 focalPointsPerLayer, UInt32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] UInt32* providedFeatures); - [Slot(179)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferFoveationParametersQCOM(UInt32 framebuffer, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea); - [Slot(216)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32* driverControls); - [Slot(217)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr driverControlString); - [Slot(530)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, System.Int32 preserveMask); - [Slot(573)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureFoveationParametersQCOM(UInt32 texture, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea); - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES20/ES20Enums.cs b/external/src/OpenTK/OpenTK/Graphics/ES20/ES20Enums.cs deleted file mode 100644 index 1d32ede..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES20/ES20Enums.cs +++ /dev/null @@ -1,34671 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2015 Stefanos Apostolopoulos for the Open Toolkit Library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - - - -using System; - -namespace OpenTK.Graphics.ES20 -{ - /// - /// Not used directly. - /// - public enum AccumOp : int - { - /// - /// Original was GL_ACCUM = 0x0100 - /// - Accum = ((int)0x0100), - /// - /// Original was GL_LOAD = 0x0101 - /// - Load = ((int)0x0101), - /// - /// Original was GL_RETURN = 0x0102 - /// - Return = ((int)0x0102), - /// - /// Original was GL_MULT = 0x0103 - /// - Mult = ((int)0x0103), - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - } - - /// - /// Used in GL.GetActiveAttrib - /// - public enum ActiveAttribType : int - { - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_FloatVec2 = 0X8b50 - /// - FloatVec2 = ((int)0X8b50), - /// - /// Original was GL_FloatVec3 = 0X8b51 - /// - FloatVec3 = ((int)0X8b51), - /// - /// Original was GL_FloatVec4 = 0X8b52 - /// - FloatVec4 = ((int)0X8b52), - /// - /// Original was GL_FloatMat2 = 0X8b5a - /// - FloatMat2 = ((int)0X8b5a), - /// - /// Original was GL_FloatMat3 = 0X8b5b - /// - FloatMat3 = ((int)0X8b5b), - /// - /// Original was GL_FloatMat4 = 0X8b5c - /// - FloatMat4 = ((int)0X8b5c), - } - - /// - /// Used in GL.GetActiveUniform - /// - public enum ActiveUniformType : int - { - /// - /// Original was GL_Int = 0X1404 - /// - Int = ((int)0X1404), - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_FloatVec2 = 0X8b50 - /// - FloatVec2 = ((int)0X8b50), - /// - /// Original was GL_FloatVec3 = 0X8b51 - /// - FloatVec3 = ((int)0X8b51), - /// - /// Original was GL_FloatVec4 = 0X8b52 - /// - FloatVec4 = ((int)0X8b52), - /// - /// Original was GL_IntVec2 = 0X8b53 - /// - IntVec2 = ((int)0X8b53), - /// - /// Original was GL_IntVec3 = 0X8b54 - /// - IntVec3 = ((int)0X8b54), - /// - /// Original was GL_IntVec4 = 0X8b55 - /// - IntVec4 = ((int)0X8b55), - /// - /// Original was GL_Bool = 0X8b56 - /// - Bool = ((int)0X8b56), - /// - /// Original was GL_BoolVec2 = 0X8b57 - /// - BoolVec2 = ((int)0X8b57), - /// - /// Original was GL_BoolVec3 = 0X8b58 - /// - BoolVec3 = ((int)0X8b58), - /// - /// Original was GL_BoolVec4 = 0X8b59 - /// - BoolVec4 = ((int)0X8b59), - /// - /// Original was GL_FloatMat2 = 0X8b5a - /// - FloatMat2 = ((int)0X8b5a), - /// - /// Original was GL_FloatMat3 = 0X8b5b - /// - FloatMat3 = ((int)0X8b5b), - /// - /// Original was GL_FloatMat4 = 0X8b5c - /// - FloatMat4 = ((int)0X8b5c), - /// - /// Original was GL_Sampler2D = 0X8b5e - /// - Sampler2D = ((int)0X8b5e), - /// - /// Original was GL_SamplerCube = 0X8b60 - /// - SamplerCube = ((int)0X8b60), - } - - /// - /// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 305 other functions - /// - public enum All : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_LAYOUT_DEFAULT_INTEL = 0 - /// - LayoutDefaultIntel = ((int)0), - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_Zero = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_CLOSE_PATH_NV = 0x00 - /// - ClosePathNv = ((int)0x00), - /// - /// Original was GL_Points = 0X0000 - /// - Points = ((int)0X0000), - /// - /// Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - /// - PerfquerySingleContextIntel = ((int)0x00000000), - /// - /// Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - /// - ClientPixelStoreBit = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - /// - ContextCoreProfileBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - /// - ContextFlagForwardCompatibleBit = ((int)0x00000001), - /// - /// Original was GL_CURRENT_BIT = 0x00000001 - /// - CurrentBit = ((int)0x00000001), - /// - /// Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 - /// - FoveationEnableBitQcom = ((int)0x00000001), - /// - /// Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - /// - PerfqueryGlobalContextIntel = ((int)0x00000001), - /// - /// Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - /// - QueryDepthPassEventBitAmd = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - /// - /// Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - /// - TextureStorageSparseBitAmd = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - /// - VertexAttribArrayBarrierBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - /// - VertexAttribArrayBarrierBitExt = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT = 0x00000001 - /// - VertexShaderBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - /// - ClientVertexArrayBit = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - /// - ContextCompatibilityProfileBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - /// - ElementArrayBarrierBit = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - /// - ElementArrayBarrierBitExt = ((int)0x00000002), - /// - /// Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 - /// - FoveationScaledBinMethodBitQcom = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - /// - FragmentShaderBit = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_POINT_BIT = 0x00000002 - /// - PointBit = ((int)0x00000002), - /// - /// Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - /// - QueryDepthFailEventBitAmd = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - /// - ContextFlagRobustAccessBit = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - /// - ContextFlagRobustAccessBitArb = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - /// - GeometryShaderBit = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_LINE_BIT = 0x00000004 - /// - LineBit = ((int)0x00000004), - /// - /// Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - /// - QueryStencilFailEventBitAmd = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - /// - UniformBarrierBit = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - /// - UniformBarrierBitExt = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 - /// - ContextFlagNoErrorBit = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - /// - /// Original was GL_POLYGON_BIT = 0x00000008 - /// - PolygonBit = ((int)0x00000008), - /// - /// Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - /// - QueryDepthBoundsFailEventBitAmd = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - /// - TessControlShaderBit = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - /// - TextureFetchBarrierBit = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - /// - TextureFetchBarrierBitExt = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - /// - /// Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - /// - PolygonStippleBit = ((int)0x00000010), - /// - /// Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - /// - ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - /// - TessEvaluationShaderBit = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - /// - ComputeShaderBit = ((int)0x00000020), - /// - /// Original was GL_PIXEL_MODE_BIT = 0x00000020 - /// - PixelModeBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - /// - ShaderImageAccessBarrierBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - /// - ShaderImageAccessBarrierBitExt = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - /// - CommandBarrierBit = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - /// - CommandBarrierBitExt = ((int)0x00000040), - /// - /// Original was GL_LIGHTING_BIT = 0x00000040 - /// - LightingBit = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_FOG_BIT = 0x00000080 - /// - FogBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - /// - PixelBufferBarrierBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - /// - PixelBufferBarrierBitExt = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - /// - TextureUpdateBarrierBit = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - /// - TextureUpdateBarrierBitExt = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - /// - BufferUpdateBarrierBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - /// - BufferUpdateBarrierBitExt = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - /// - FramebufferBarrierBit = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - /// - FramebufferBarrierBitExt = ((int)0x00000400), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - /// - TransformFeedbackBarrierBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - /// - TransformFeedbackBarrierBitExt = ((int)0x00000800), - /// - /// Original was GL_VIEWPORT_BIT = 0x00000800 - /// - ViewportBit = ((int)0x00000800), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - /// - AtomicCounterBarrierBit = ((int)0x00001000), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - /// - AtomicCounterBarrierBitExt = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_TRANSFORM_BIT = 0x00001000 - /// - TransformBit = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_ENABLE_BIT = 0x00002000 - /// - EnableBit = ((int)0x00002000), - /// - /// Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - /// - ShaderStorageBarrierBit = ((int)0x00002000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - /// - ClientMappedBufferBarrierBit = ((int)0x00004000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_HINT_BIT = 0x00008000 - /// - HintBit = ((int)0x00008000), - /// - /// Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - /// - QueryBufferBarrierBit = ((int)0x00008000), - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_Lines = 0X0001 - /// - Lines = ((int)0X0001), - /// - /// Original was GL_EVAL_BIT = 0x00010000 - /// - EvalBit = ((int)0x00010000), - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_LIST_BIT = 0x00020000 - /// - ListBit = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_Triangles = 0X0004 - /// - Triangles = ((int)0X0004), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_TEXTURE_BIT = 0x00040000 - /// - TextureBit = ((int)0x00040000), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_QUADS = 0x0007 - /// - Quads = ((int)0x0007), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_QUADS_OES = 0x0007 - /// - QuadsOes = ((int)0x0007), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_QUAD_STRIP = 0x0008 - /// - QuadStrip = ((int)0x0008), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_SCISSOR_BIT = 0x00080000 - /// - ScissorBit = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_POLYGON = 0x0009 - /// - Polygon = ((int)0x0009), - /// - /// Original was GL_LINES_ADJACENCY = 0x000A - /// - LinesAdjacency = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_ARB = 0x000A - /// - LinesAdjacencyArb = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_OES = 0x000A - /// - LinesAdjacencyOes = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY = 0x000B - /// - LineStripAdjacency = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - /// - LineStripAdjacencyArb = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B - /// - LineStripAdjacencyOes = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY = 0x000C - /// - TrianglesAdjacency = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - /// - TrianglesAdjacencyArb = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C - /// - TrianglesAdjacencyOes = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - /// - TriangleStripAdjacency = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - /// - TriangleStripAdjacencyArb = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D - /// - TriangleStripAdjacencyOes = ((int)0x000D), - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - /// - /// Original was GL_PATCHES_OES = 0x000E - /// - PatchesOes = ((int)0x000E), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_ACCUM = 0x0100 - /// - Accum = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - /// - DynamicStorageBit = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_LOAD = 0x0101 - /// - Load = ((int)0x0101), - /// - /// Original was GL_RETURN = 0x0102 - /// - Return = ((int)0x0102), - /// - /// Original was GL_MULT = 0x0103 - /// - Mult = ((int)0x0103), - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - /// - /// Original was GL_MOVE_TO_NV = 0x02 - /// - MoveToNv = ((int)0x02), - /// - /// Original was GL_CLIENT_STORAGE_BIT = 0x0200 - /// - ClientStorageBit = ((int)0x0200), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_Never = 0X0200 - /// - Never = ((int)0X0200), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_Less = 0X0201 - /// - Less = ((int)0X0201), - /// - /// Original was GL_Equal = 0X0202 - /// - Equal = ((int)0X0202), - /// - /// Original was GL_Lequal = 0X0203 - /// - Lequal = ((int)0X0203), - /// - /// Original was GL_Greater = 0X0204 - /// - Greater = ((int)0X0204), - /// - /// Original was GL_Notequal = 0X0205 - /// - Notequal = ((int)0X0205), - /// - /// Original was GL_Gequal = 0X0206 - /// - Gequal = ((int)0X0206), - /// - /// Original was GL_Always = 0X0207 - /// - Always = ((int)0X0207), - /// - /// Original was GL_RELATIVE_MOVE_TO_NV = 0x03 - /// - RelativeMoveToNv = ((int)0x03), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 - /// - SrcAlphaSaturateExt = ((int)0x0308), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_LINE_TO_NV = 0x04 - /// - LineToNv = ((int)0x04), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - /// - SparseStorageBitArb = ((int)0x0400), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_Front = 0X0404 - /// - Front = ((int)0X0404), - /// - /// Original was GL_Back = 0X0405 - /// - Back = ((int)0X0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - /// - /// Original was GL_RELATIVE_LINE_TO_NV = 0x05 - /// - RelativeLineToNv = ((int)0x05), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_OVERFLOW_KHR = 0x0503 - /// - StackOverflowKhr = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - /// - StackUnderflowKhr = ((int)0x0504), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - /// - InvalidFramebufferOperationExt = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_CONTEXT_LOST = 0x0507 - /// - ContextLost = ((int)0x0507), - /// - /// Original was GL_CONTEXT_LOST_KHR = 0x0507 - /// - ContextLostKhr = ((int)0x0507), - /// - /// Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 - /// - HorizontalLineToNv = ((int)0x06), - /// - /// Original was GL_2D = 0x0600 - /// - Gl2D = ((int)0x0600), - /// - /// Original was GL_3D = 0x0601 - /// - Gl3D = ((int)0x0601), - /// - /// Original was GL_3D_COLOR = 0x0602 - /// - Gl3DColor = ((int)0x0602), - /// - /// Original was GL_3D_COLOR_TEXTURE = 0x0603 - /// - Gl3DColorTexture = ((int)0x0603), - /// - /// Original was GL_4D_COLOR_TEXTURE = 0x0604 - /// - Gl4DColorTexture = ((int)0x0604), - /// - /// Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 - /// - RelativeHorizontalLineToNv = ((int)0x07), - /// - /// Original was GL_PASS_THROUGH_TOKEN = 0x0700 - /// - PassThroughToken = ((int)0x0700), - /// - /// Original was GL_POINT_TOKEN = 0x0701 - /// - PointToken = ((int)0x0701), - /// - /// Original was GL_LINE_TOKEN = 0x0702 - /// - LineToken = ((int)0x0702), - /// - /// Original was GL_POLYGON_TOKEN = 0x0703 - /// - PolygonToken = ((int)0x0703), - /// - /// Original was GL_BITMAP_TOKEN = 0x0704 - /// - BitmapToken = ((int)0x0704), - /// - /// Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - /// - DrawPixelToken = ((int)0x0705), - /// - /// Original was GL_COPY_PIXEL_TOKEN = 0x0706 - /// - CopyPixelToken = ((int)0x0706), - /// - /// Original was GL_LINE_RESET_TOKEN = 0x0707 - /// - LineResetToken = ((int)0x0707), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_VERTICAL_LINE_TO_NV = 0x08 - /// - VerticalLineToNv = ((int)0x08), - /// - /// Original was GL_EXP = 0x0800 - /// - Exp = ((int)0x0800), - /// - /// Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 - /// - LgpuSeparateStorageBitNvx = ((int)0x0800), - /// - /// Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 - /// - PerGpuStorageBitNv = ((int)0x0800), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_EXP2 = 0x0801 - /// - Exp2 = ((int)0x0801), - /// - /// Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 - /// - RelativeVerticalLineToNv = ((int)0x09), - /// - /// Original was GL_Cw = 0X0900 - /// - Cw = ((int)0X0900), - /// - /// Original was GL_Ccw = 0X0901 - /// - Ccw = ((int)0X0901), - /// - /// Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A - /// - QuadraticCurveToNv = ((int)0x0A), - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - /// - /// Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B - /// - RelativeQuadraticCurveToNv = ((int)0x0B), - /// - /// Original was GL_CURRENT_COLOR = 0x0B00 - /// - CurrentColor = ((int)0x0B00), - /// - /// Original was GL_CURRENT_INDEX = 0x0B01 - /// - CurrentIndex = ((int)0x0B01), - /// - /// Original was GL_CURRENT_NORMAL = 0x0B02 - /// - CurrentNormal = ((int)0x0B02), - /// - /// Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - /// - CurrentTextureCoords = ((int)0x0B03), - /// - /// Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - /// - CurrentRasterColor = ((int)0x0B04), - /// - /// Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - /// - CurrentRasterIndex = ((int)0x0B05), - /// - /// Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - /// - CurrentRasterTextureCoords = ((int)0x0B06), - /// - /// Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - /// - CurrentRasterPosition = ((int)0x0B07), - /// - /// Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - /// - CurrentRasterPositionValid = ((int)0x0B08), - /// - /// Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - /// - CurrentRasterDistance = ((int)0x0B09), - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_POINT_SIZE = 0x0B11 - /// - PointSize = ((int)0x0B11), - /// - /// Original was GL_POINT_SIZE_RANGE = 0x0B12 - /// - PointSizeRange = ((int)0x0B12), - /// - /// Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - /// - SmoothPointSizeRange = ((int)0x0B12), - /// - /// Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - /// - PointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - /// - SmoothPointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_LINE_WIDTH_RANGE = 0x0B22 - /// - LineWidthRange = ((int)0x0B22), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - /// - SmoothLineWidthRange = ((int)0x0B22), - /// - /// Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - LineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - SmoothLineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - /// - LineStipplePattern = ((int)0x0B25), - /// - /// Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - /// - LineStippleRepeat = ((int)0x0B26), - /// - /// Original was GL_LIST_MODE = 0x0B30 - /// - ListMode = ((int)0x0B30), - /// - /// Original was GL_MAX_LIST_NESTING = 0x0B31 - /// - MaxListNesting = ((int)0x0B31), - /// - /// Original was GL_LIST_BASE = 0x0B32 - /// - ListBase = ((int)0x0B32), - /// - /// Original was GL_LIST_INDEX = 0x0B33 - /// - ListIndex = ((int)0x0B33), - /// - /// Original was GL_POLYGON_MODE = 0x0B40 - /// - PolygonMode = ((int)0x0B40), - /// - /// Original was GL_POLYGON_MODE_NV = 0x0B40 - /// - PolygonModeNv = ((int)0x0B40), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_EDGE_FLAG = 0x0B43 - /// - EdgeFlag = ((int)0x0B43), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_SHADE_MODEL = 0x0B54 - /// - ShadeModel = ((int)0x0B54), - /// - /// Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - /// - ColorMaterialFace = ((int)0x0B55), - /// - /// Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - /// - ColorMaterialParameter = ((int)0x0B56), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - /// - AccumClearValue = ((int)0x0B80), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_MATRIX_MODE = 0x0BA0 - /// - MatrixMode = ((int)0x0BA0), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_Viewport = 0X0ba2 - /// - Viewport = ((int)0X0ba2), - /// - /// Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - /// - Modelview0StackDepthExt = ((int)0x0BA3), - /// - /// Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - /// - ModelviewStackDepth = ((int)0x0BA3), - /// - /// Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 - /// - PathModelviewStackDepthNv = ((int)0x0BA3), - /// - /// Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 - /// - PathProjectionStackDepthNv = ((int)0x0BA4), - /// - /// Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - /// - ProjectionStackDepth = ((int)0x0BA4), - /// - /// Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - /// - TextureStackDepth = ((int)0x0BA5), - /// - /// Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - /// - Modelview0MatrixExt = ((int)0x0BA6), - /// - /// Original was GL_MODELVIEW_MATRIX = 0x0BA6 - /// - ModelviewMatrix = ((int)0x0BA6), - /// - /// Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 - /// - PathModelviewMatrixNv = ((int)0x0BA6), - /// - /// Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 - /// - PathProjectionMatrixNv = ((int)0x0BA7), - /// - /// Original was GL_PROJECTION_MATRIX = 0x0BA7 - /// - ProjectionMatrix = ((int)0x0BA7), - /// - /// Original was GL_TEXTURE_MATRIX = 0x0BA8 - /// - TextureMatrix = ((int)0x0BA8), - /// - /// Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - /// - AttribStackDepth = ((int)0x0BB0), - /// - /// Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - /// - ClientAttribStackDepth = ((int)0x0BB1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - /// - AlphaTestFunc = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF = 0x0BC2 - /// - AlphaTestRef = ((int)0x0BC2), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - /// - /// Original was GL_Dither = 0X0bd0 - /// - Dither = ((int)0X0bd0), - /// - /// Original was GL_BLEND_DST = 0x0BE0 - /// - BlendDst = ((int)0x0BE0), - /// - /// Original was GL_BLEND_SRC = 0x0BE1 - /// - BlendSrc = ((int)0x0BE1), - /// - /// Original was GL_Blend = 0X0be2 - /// - Blend = ((int)0X0be2), - /// - /// Original was GL_LOGIC_OP_MODE = 0x0BF0 - /// - LogicOpMode = ((int)0x0BF0), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_CUBIC_CURVE_TO_NV = 0x0C - /// - CubicCurveToNv = ((int)0x0C), - /// - /// Original was GL_AUX_BUFFERS = 0x0C00 - /// - AuxBuffers = ((int)0x0C00), - /// - /// Original was GL_DRAW_BUFFER = 0x0C01 - /// - DrawBuffer = ((int)0x0C01), - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER = 0x0C02 - /// - ReadBuffer = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - /// - IndexClearValue = ((int)0x0C20), - /// - /// Original was GL_INDEX_WRITEMASK = 0x0C21 - /// - IndexWritemask = ((int)0x0C21), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_INDEX_MODE = 0x0C30 - /// - IndexMode = ((int)0x0C30), - /// - /// Original was GL_RGBA_MODE = 0x0C31 - /// - RgbaMode = ((int)0x0C31), - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_RENDER_MODE = 0x0C40 - /// - RenderMode = ((int)0x0C40), - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - /// - /// Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - /// - PixelMapIToISize = ((int)0x0CB0), - /// - /// Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - /// - PixelMapSToSSize = ((int)0x0CB1), - /// - /// Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - /// - PixelMapIToRSize = ((int)0x0CB2), - /// - /// Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - /// - PixelMapIToGSize = ((int)0x0CB3), - /// - /// Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - /// - PixelMapIToBSize = ((int)0x0CB4), - /// - /// Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - /// - PixelMapIToASize = ((int)0x0CB5), - /// - /// Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - /// - PixelMapRToRSize = ((int)0x0CB6), - /// - /// Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - /// - PixelMapGToGSize = ((int)0x0CB7), - /// - /// Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - /// - PixelMapBToBSize = ((int)0x0CB8), - /// - /// Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - /// - PixelMapAToASize = ((int)0x0CB9), - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D - /// - RelativeCubicCurveToNv = ((int)0x0D), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_ZOOM_X = 0x0D16 - /// - ZoomX = ((int)0x0D16), - /// - /// Original was GL_ZOOM_Y = 0x0D17 - /// - ZoomY = ((int)0x0D17), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_MAX_EVAL_ORDER = 0x0D30 - /// - MaxEvalOrder = ((int)0x0D30), - /// - /// Original was GL_MAX_LIGHTS = 0x0D31 - /// - MaxLights = ((int)0x0D31), - /// - /// Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - /// - MaxClipDistances = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 - /// - MaxClipDistancesApple = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 - /// - MaxClipDistancesExt = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_PLANES = 0x0D32 - /// - MaxClipPlanes = ((int)0x0D32), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - /// - MaxPixelMapTable = ((int)0x0D34), - /// - /// Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - /// - MaxAttribStackDepth = ((int)0x0D35), - /// - /// Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - /// - MaxModelviewStackDepth = ((int)0x0D36), - /// - /// Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 - /// - PathMaxModelviewStackDepthNv = ((int)0x0D36), - /// - /// Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - /// - MaxNameStackDepth = ((int)0x0D37), - /// - /// Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - /// - MaxProjectionStackDepth = ((int)0x0D38), - /// - /// Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 - /// - PathMaxProjectionStackDepthNv = ((int)0x0D38), - /// - /// Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - /// - MaxTextureStackDepth = ((int)0x0D39), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - /// - MaxClientAttribStackDepth = ((int)0x0D3B), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_INDEX_BITS = 0x0D51 - /// - IndexBits = ((int)0x0D51), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_ACCUM_RED_BITS = 0x0D58 - /// - AccumRedBits = ((int)0x0D58), - /// - /// Original was GL_ACCUM_GREEN_BITS = 0x0D59 - /// - AccumGreenBits = ((int)0x0D59), - /// - /// Original was GL_ACCUM_BLUE_BITS = 0x0D5A - /// - AccumBlueBits = ((int)0x0D5A), - /// - /// Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - /// - AccumAlphaBits = ((int)0x0D5B), - /// - /// Original was GL_NAME_STACK_DEPTH = 0x0D70 - /// - NameStackDepth = ((int)0x0D70), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - /// - Map1GridDomain = ((int)0x0DD0), - /// - /// Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - /// - Map1GridSegments = ((int)0x0DD1), - /// - /// Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - /// - Map2GridDomain = ((int)0x0DD2), - /// - /// Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - /// - Map2GridSegments = ((int)0x0DD3), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - /// - FeedbackBufferPointer = ((int)0x0DF0), - /// - /// Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - /// - FeedbackBufferSize = ((int)0x0DF1), - /// - /// Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - /// - FeedbackBufferType = ((int)0x0DF2), - /// - /// Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - /// - SelectionBufferPointer = ((int)0x0DF3), - /// - /// Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - /// - SelectionBufferSize = ((int)0x0DF4), - /// - /// Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E - /// - SmoothQuadraticCurveToNv = ((int)0x0E), - /// - /// Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F - /// - RelativeSmoothQuadraticCurveToNv = ((int)0x0F), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 - /// - SmoothCubicCurveToNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - /// - TextureBorderColorExt = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 - /// - TextureBorderColorOes = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 - /// - RelativeSmoothCubicCurveToNv = ((int)0x11), - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_Fastest = 0X1101 - /// - Fastest = ((int)0X1101), - /// - /// Original was GL_Nicest = 0X1102 - /// - Nicest = ((int)0X1102), - /// - /// Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 - /// - SmallCcwArcToNv = ((int)0x12), - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_POSITION = 0x1203 - /// - Position = ((int)0x1203), - /// - /// Original was GL_SPOT_DIRECTION = 0x1204 - /// - SpotDirection = ((int)0x1204), - /// - /// Original was GL_SPOT_EXPONENT = 0x1205 - /// - SpotExponent = ((int)0x1205), - /// - /// Original was GL_SPOT_CUTOFF = 0x1206 - /// - SpotCutoff = ((int)0x1206), - /// - /// Original was GL_CONSTANT_ATTENUATION = 0x1207 - /// - ConstantAttenuation = ((int)0x1207), - /// - /// Original was GL_LINEAR_ATTENUATION = 0x1208 - /// - LinearAttenuation = ((int)0x1208), - /// - /// Original was GL_QUADRATIC_ATTENUATION = 0x1209 - /// - QuadraticAttenuation = ((int)0x1209), - /// - /// Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 - /// - RelativeSmallCcwArcToNv = ((int)0x13), - /// - /// Original was GL_COMPILE = 0x1300 - /// - Compile = ((int)0x1300), - /// - /// Original was GL_COMPILE_AND_EXECUTE = 0x1301 - /// - CompileAndExecute = ((int)0x1301), - /// - /// Original was GL_SMALL_CW_ARC_TO_NV = 0x14 - /// - SmallCwArcToNv = ((int)0x14), - /// - /// Original was GL_Byte = 0X1400 - /// - Byte = ((int)0X1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_Short = 0X1402 - /// - Short = ((int)0X1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_Int = 0X1404 - /// - Int = ((int)0X1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_2_BYTES = 0x1407 - /// - Gl2Bytes = ((int)0x1407), - /// - /// Original was GL_2_BYTES_NV = 0x1407 - /// - Gl2BytesNv = ((int)0x1407), - /// - /// Original was GL_3_BYTES = 0x1408 - /// - Gl3Bytes = ((int)0x1408), - /// - /// Original was GL_3_BYTES_NV = 0x1408 - /// - Gl3BytesNv = ((int)0x1408), - /// - /// Original was GL_4_BYTES = 0x1409 - /// - Gl4Bytes = ((int)0x1409), - /// - /// Original was GL_4_BYTES_NV = 0x1409 - /// - Gl4BytesNv = ((int)0x1409), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_Fixed = 0X140c - /// - Fixed = ((int)0X140c), - /// - /// Original was GL_INT64_NV = 0x140E - /// - Int64Nv = ((int)0x140E), - /// - /// Original was GL_UNSIGNED_INT64_NV = 0x140F - /// - UnsignedInt64Nv = ((int)0x140F), - /// - /// Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 - /// - RelativeSmallCwArcToNv = ((int)0x15), - /// - /// Original was GL_CLEAR = 0x1500 - /// - Clear = ((int)0x1500), - /// - /// Original was GL_AND = 0x1501 - /// - And = ((int)0x1501), - /// - /// Original was GL_AND_REVERSE = 0x1502 - /// - AndReverse = ((int)0x1502), - /// - /// Original was GL_COPY = 0x1503 - /// - Copy = ((int)0x1503), - /// - /// Original was GL_AND_INVERTED = 0x1504 - /// - AndInverted = ((int)0x1504), - /// - /// Original was GL_NOOP = 0x1505 - /// - Noop = ((int)0x1505), - /// - /// Original was GL_XOR = 0x1506 - /// - Xor = ((int)0x1506), - /// - /// Original was GL_XOR_NV = 0x1506 - /// - XorNv = ((int)0x1506), - /// - /// Original was GL_OR = 0x1507 - /// - Or = ((int)0x1507), - /// - /// Original was GL_NOR = 0x1508 - /// - Nor = ((int)0x1508), - /// - /// Original was GL_EQUIV = 0x1509 - /// - Equiv = ((int)0x1509), - /// - /// Original was GL_Invert = 0X150a - /// - Invert = ((int)0X150a), - /// - /// Original was GL_OR_REVERSE = 0x150B - /// - OrReverse = ((int)0x150B), - /// - /// Original was GL_COPY_INVERTED = 0x150C - /// - CopyInverted = ((int)0x150C), - /// - /// Original was GL_OR_INVERTED = 0x150D - /// - OrInverted = ((int)0x150D), - /// - /// Original was GL_NAND = 0x150E - /// - Nand = ((int)0x150E), - /// - /// Original was GL_SET = 0x150F - /// - Set = ((int)0x150F), - /// - /// Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 - /// - LargeCcwArcToNv = ((int)0x16), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_SHININESS = 0x1601 - /// - Shininess = ((int)0x1601), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - /// - /// Original was GL_COLOR_INDEXES = 0x1603 - /// - ColorIndexes = ((int)0x1603), - /// - /// Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 - /// - RelativeLargeCcwArcToNv = ((int)0x17), - /// - /// Original was GL_MODELVIEW = 0x1700 - /// - Modelview = ((int)0x1700), - /// - /// Original was GL_MODELVIEW0_EXT = 0x1700 - /// - Modelview0Ext = ((int)0x1700), - /// - /// Original was GL_PATH_MODELVIEW_NV = 0x1700 - /// - PathModelviewNv = ((int)0x1700), - /// - /// Original was GL_PATH_PROJECTION_NV = 0x1701 - /// - PathProjectionNv = ((int)0x1701), - /// - /// Original was GL_PROJECTION = 0x1701 - /// - Projection = ((int)0x1701), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_LARGE_CW_ARC_TO_NV = 0x18 - /// - LargeCwArcToNv = ((int)0x18), - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - /// - /// Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 - /// - RelativeLargeCwArcToNv = ((int)0x19), - /// - /// Original was GL_COLOR_INDEX = 0x1900 - /// - ColorIndex = ((int)0x1900), - /// - /// Original was GL_STENCIL_INDEX = 0x1901 - /// - StencilIndex = ((int)0x1901), - /// - /// Original was GL_STENCIL_INDEX_OES = 0x1901 - /// - StencilIndexOes = ((int)0x1901), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_RED_NV = 0x1903 - /// - RedNv = ((int)0x1903), - /// - /// Original was GL_GREEN = 0x1904 - /// - Green = ((int)0x1904), - /// - /// Original was GL_GREEN_NV = 0x1904 - /// - GreenNv = ((int)0x1904), - /// - /// Original was GL_BLUE = 0x1905 - /// - Blue = ((int)0x1905), - /// - /// Original was GL_BLUE_NV = 0x1905 - /// - BlueNv = ((int)0x1905), - /// - /// Original was GL_Alpha = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_Rgb = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_Rgba = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_Luminance = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_CONIC_CURVE_TO_NV = 0x1A - /// - ConicCurveToNv = ((int)0x1A), - /// - /// Original was GL_BITMAP = 0x1A00 - /// - Bitmap = ((int)0x1A00), - /// - /// Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - /// - PreferDoublebufferHintPgi = ((int)0x1A1F8), - /// - /// Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - /// - ConserveMemoryHintPgi = ((int)0x1A1FD), - /// - /// Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - /// - ReclaimMemoryHintPgi = ((int)0x1A1FE), - /// - /// Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - /// - NativeGraphicsBeginHintPgi = ((int)0x1A203), - /// - /// Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - /// - NativeGraphicsEndHintPgi = ((int)0x1A204), - /// - /// Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - /// - AlwaysFastHintPgi = ((int)0x1A20C), - /// - /// Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - /// - AlwaysSoftHintPgi = ((int)0x1A20D), - /// - /// Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - /// - AllowDrawObjHintPgi = ((int)0x1A20E), - /// - /// Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - /// - AllowDrawWinHintPgi = ((int)0x1A20F), - /// - /// Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - /// - AllowDrawFrgHintPgi = ((int)0x1A210), - /// - /// Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - /// - AllowDrawMemHintPgi = ((int)0x1A211), - /// - /// Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - /// - StrictDepthfuncHintPgi = ((int)0x1A216), - /// - /// Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - /// - StrictLightingHintPgi = ((int)0x1A217), - /// - /// Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - /// - StrictScissorHintPgi = ((int)0x1A218), - /// - /// Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - /// - FullStippleHintPgi = ((int)0x1A219), - /// - /// Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - /// - ClipNearHintPgi = ((int)0x1A220), - /// - /// Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - /// - ClipFarHintPgi = ((int)0x1A221), - /// - /// Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - /// - WideLineHintPgi = ((int)0x1A222), - /// - /// Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - /// - BackNormalsHintPgi = ((int)0x1A223), - /// - /// Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - /// - VertexDataHintPgi = ((int)0x1A22A), - /// - /// Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - /// - VertexConsistentHintPgi = ((int)0x1A22B), - /// - /// Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - /// - MaterialSideHintPgi = ((int)0x1A22C), - /// - /// Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - /// - MaxVertexHintPgi = ((int)0x1A22D), - /// - /// Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B - /// - RelativeConicCurveToNv = ((int)0x1B), - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_POINT_NV = 0x1B00 - /// - PointNv = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_LINE_NV = 0x1B01 - /// - LineNv = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - /// - /// Original was GL_FILL_NV = 0x1B02 - /// - FillNv = ((int)0x1B02), - /// - /// Original was GL_RENDER = 0x1C00 - /// - Render = ((int)0x1C00), - /// - /// Original was GL_FEEDBACK = 0x1C01 - /// - Feedback = ((int)0x1C01), - /// - /// Original was GL_SELECT = 0x1C02 - /// - Select = ((int)0x1C02), - /// - /// Original was GL_FLAT = 0x1D00 - /// - Flat = ((int)0x1D00), - /// - /// Original was GL_SMOOTH = 0x1D01 - /// - Smooth = ((int)0x1D01), - /// - /// Original was GL_Keep = 0X1e00 - /// - Keep = ((int)0X1e00), - /// - /// Original was GL_Replace = 0X1e01 - /// - Replace = ((int)0X1e01), - /// - /// Original was GL_Incr = 0X1e02 - /// - Incr = ((int)0X1e02), - /// - /// Original was GL_Decr = 0X1e03 - /// - Decr = ((int)0X1e03), - /// - /// Original was GL_Vendor = 0X1f00 - /// - Vendor = ((int)0X1f00), - /// - /// Original was GL_Renderer = 0X1f01 - /// - Renderer = ((int)0X1f01), - /// - /// Original was GL_Version = 0X1f02 - /// - Version = ((int)0X1f02), - /// - /// Original was GL_Extensions = 0X1f03 - /// - Extensions = ((int)0X1f03), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_S = 0x2000 - /// - S = ((int)0x2000), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT = 0x20000000 - /// - MultisampleBit = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - /// - MultisampleBit3Dfx = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - /// - MultisampleBitArb = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - /// - MultisampleBitExt = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_T = 0x2001 - /// - T = ((int)0x2001), - /// - /// Original was GL_R = 0x2002 - /// - R = ((int)0x2002), - /// - /// Original was GL_Q = 0x2003 - /// - Q = ((int)0x2003), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - /// - /// Original was GL_DECAL = 0x2101 - /// - Decal = ((int)0x2101), - /// - /// Original was GL_TEXTURE_ENV_MODE = 0x2200 - /// - TextureEnvMode = ((int)0x2200), - /// - /// Original was GL_TEXTURE_ENV_COLOR = 0x2201 - /// - TextureEnvColor = ((int)0x2201), - /// - /// Original was GL_TEXTURE_ENV = 0x2300 - /// - TextureEnv = ((int)0x2300), - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_EYE_LINEAR_NV = 0x2400 - /// - EyeLinearNv = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_OBJECT_LINEAR_NV = 0x2401 - /// - ObjectLinearNv = ((int)0x2401), - /// - /// Original was GL_SPHERE_MAP = 0x2402 - /// - SphereMap = ((int)0x2402), - /// - /// Original was GL_TEXTURE_GEN_MODE = 0x2500 - /// - TextureGenMode = ((int)0x2500), - /// - /// Original was GL_OBJECT_PLANE = 0x2501 - /// - ObjectPlane = ((int)0x2501), - /// - /// Original was GL_EYE_PLANE = 0x2502 - /// - EyePlane = ((int)0x2502), - /// - /// Original was GL_Nearest = 0X2600 - /// - Nearest = ((int)0X2600), - /// - /// Original was GL_Linear = 0X2601 - /// - Linear = ((int)0X2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_CLAMP = 0x2900 - /// - Clamp = ((int)0x2900), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 - /// - PolygonOffsetPointNv = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 - /// - PolygonOffsetLineNv = ((int)0x2A02), - /// - /// Original was GL_R3_G3_B2 = 0x2A10 - /// - R3G3B2 = ((int)0x2A10), - /// - /// Original was GL_V2F = 0x2A20 - /// - V2f = ((int)0x2A20), - /// - /// Original was GL_V3F = 0x2A21 - /// - V3f = ((int)0x2A21), - /// - /// Original was GL_C4UB_V2F = 0x2A22 - /// - C4ubV2f = ((int)0x2A22), - /// - /// Original was GL_C4UB_V3F = 0x2A23 - /// - C4ubV3f = ((int)0x2A23), - /// - /// Original was GL_C3F_V3F = 0x2A24 - /// - C3fV3f = ((int)0x2A24), - /// - /// Original was GL_N3F_V3F = 0x2A25 - /// - N3fV3f = ((int)0x2A25), - /// - /// Original was GL_C4F_N3F_V3F = 0x2A26 - /// - C4fN3fV3f = ((int)0x2A26), - /// - /// Original was GL_T2F_V3F = 0x2A27 - /// - T2fV3f = ((int)0x2A27), - /// - /// Original was GL_T4F_V4F = 0x2A28 - /// - T4fV4f = ((int)0x2A28), - /// - /// Original was GL_T2F_C4UB_V3F = 0x2A29 - /// - T2fC4ubV3f = ((int)0x2A29), - /// - /// Original was GL_T2F_C3F_V3F = 0x2A2A - /// - T2fC3fV3f = ((int)0x2A2A), - /// - /// Original was GL_T2F_N3F_V3F = 0x2A2B - /// - T2fN3fV3f = ((int)0x2A2B), - /// - /// Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - /// - T2fC4fN3fV3f = ((int)0x2A2C), - /// - /// Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - /// - T4fC4fN3fV4f = ((int)0x2A2D), - /// - /// Original was GL_CLIP_DISTANCE0 = 0x3000 - /// - ClipDistance0 = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 - /// - ClipDistance0Apple = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE0_EXT = 0x3000 - /// - ClipDistance0Ext = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1 = 0x3001 - /// - ClipDistance1 = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 - /// - ClipDistance1Apple = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE1_EXT = 0x3001 - /// - ClipDistance1Ext = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2 = 0x3002 - /// - ClipDistance2 = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 - /// - ClipDistance2Apple = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE2_EXT = 0x3002 - /// - ClipDistance2Ext = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3 = 0x3003 - /// - ClipDistance3 = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 - /// - ClipDistance3Apple = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE3_EXT = 0x3003 - /// - ClipDistance3Ext = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4 = 0x3004 - /// - ClipDistance4 = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 - /// - ClipDistance4Apple = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE4_EXT = 0x3004 - /// - ClipDistance4Ext = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5 = 0x3005 - /// - ClipDistance5 = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 - /// - ClipDistance5Apple = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE5_EXT = 0x3005 - /// - ClipDistance5Ext = ((int)0x3005), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6 = 0x3006 - /// - ClipDistance6 = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 - /// - ClipDistance6Apple = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE6_EXT = 0x3006 - /// - ClipDistance6Ext = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7 = 0x3007 - /// - ClipDistance7 = ((int)0x3007), - /// - /// Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 - /// - ClipDistance7Apple = ((int)0x3007), - /// - /// Original was GL_CLIP_DISTANCE7_EXT = 0x3007 - /// - ClipDistance7Ext = ((int)0x3007), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - /// - /// Original was GL_ABGR_EXT = 0x8000 - /// - AbgrExt = ((int)0x8000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_BLEND_COLOR = 0x8005 - /// - BlendColor = ((int)0x8005), - /// - /// Original was GL_BLEND_COLOR_EXT = 0x8005 - /// - BlendColorExt = ((int)0x8005), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION = 0x8009 - /// - BlendEquation = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_SUBTRACT_EXT = 0x800A - /// - FuncSubtractExt = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - /// - FuncReverseSubtractExt = ((int)0x800B), - /// - /// Original was GL_CMYK_EXT = 0x800C - /// - CmykExt = ((int)0x800C), - /// - /// Original was GL_CMYKA_EXT = 0x800D - /// - CmykaExt = ((int)0x800D), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D = 0x8012 - /// - Separable2D = ((int)0x8012), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - /// - /// Original was GL_REDUCE = 0x8016 - /// - Reduce = ((int)0x8016), - /// - /// Original was GL_REDUCE_EXT = 0x8016 - /// - ReduceExt = ((int)0x8016), - /// - /// Original was GL_CONVOLUTION_FORMAT = 0x8017 - /// - ConvolutionFormat = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - /// - ConvolutionFormatExt = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_WIDTH = 0x8018 - /// - ConvolutionWidth = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - /// - ConvolutionWidthExt = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_HEIGHT = 0x8019 - /// - ConvolutionHeight = ((int)0x8019), - /// - /// Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - /// - ConvolutionHeightExt = ((int)0x8019), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - /// - MaxConvolutionWidth = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - /// - MaxConvolutionWidthExt = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - /// - MaxConvolutionHeight = ((int)0x801B), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - /// - MaxConvolutionHeightExt = ((int)0x801B), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - /// - PostConvolutionRedScale = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - /// - PostConvolutionGreenScale = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - /// - PostConvolutionBlueScale = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - /// - PostConvolutionAlphaScale = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - /// - PostConvolutionRedBias = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - /// - PostConvolutionGreenBias = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - /// - PostConvolutionBlueBias = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - /// - PostConvolutionAlphaBias = ((int)0x8023), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_HISTOGRAM = 0x8024 - /// - Histogram = ((int)0x8024), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_PROXY_HISTOGRAM = 0x8025 - /// - ProxyHistogram = ((int)0x8025), - /// - /// Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - /// - ProxyHistogramExt = ((int)0x8025), - /// - /// Original was GL_HISTOGRAM_WIDTH = 0x8026 - /// - HistogramWidth = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - /// - HistogramWidthExt = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_FORMAT = 0x8027 - /// - HistogramFormat = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - /// - HistogramFormatExt = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - /// - HistogramRedSize = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - /// - HistogramRedSizeExt = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - /// - HistogramGreenSize = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - /// - HistogramGreenSizeExt = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - /// - HistogramBlueSize = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - /// - HistogramBlueSizeExt = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - /// - HistogramAlphaSize = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - /// - HistogramAlphaSizeExt = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - /// - HistogramLuminanceSize = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - /// - HistogramLuminanceSizeExt = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_SINK = 0x802D - /// - HistogramSink = ((int)0x802D), - /// - /// Original was GL_HISTOGRAM_SINK_EXT = 0x802D - /// - HistogramSinkExt = ((int)0x802D), - /// - /// Original was GL_MINMAX = 0x802E - /// - Minmax = ((int)0x802E), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_MINMAX_FORMAT = 0x802F - /// - MinmaxFormat = ((int)0x802F), - /// - /// Original was GL_MINMAX_FORMAT_EXT = 0x802F - /// - MinmaxFormatExt = ((int)0x802F), - /// - /// Original was GL_MINMAX_SINK = 0x8030 - /// - MinmaxSink = ((int)0x8030), - /// - /// Original was GL_MINMAX_SINK_EXT = 0x8030 - /// - MinmaxSinkExt = ((int)0x8030), - /// - /// Original was GL_TABLE_TOO_LARGE = 0x8031 - /// - TableTooLarge = ((int)0x8031), - /// - /// Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - /// - TableTooLargeExt = ((int)0x8031), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - /// - UnsignedByte332 = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - /// - UnsignedByte332Ext = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - /// - UnsignedShort4444Ext = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - /// - UnsignedShort5551Ext = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - /// - UnsignedInt8888 = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - /// - UnsignedInt8888Ext = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - /// - UnsignedInt1010102 = ((int)0x8036), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - /// - UnsignedInt1010102Ext = ((int)0x8036), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - /// - PolygonOffsetBiasExt = ((int)0x8039), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_ALPHA4 = 0x803B - /// - Alpha4 = ((int)0x803B), - /// - /// Original was GL_ALPHA8 = 0x803C - /// - Alpha8 = ((int)0x803C), - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_ALPHA8_OES = 0x803C - /// - Alpha8Oes = ((int)0x803C), - /// - /// Original was GL_ALPHA12 = 0x803D - /// - Alpha12 = ((int)0x803D), - /// - /// Original was GL_ALPHA16 = 0x803E - /// - Alpha16 = ((int)0x803E), - /// - /// Original was GL_LUMINANCE4 = 0x803F - /// - Luminance4 = ((int)0x803F), - /// - /// Original was GL_LUMINANCE8 = 0x8040 - /// - Luminance8 = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_OES = 0x8040 - /// - Luminance8Oes = ((int)0x8040), - /// - /// Original was GL_LUMINANCE12 = 0x8041 - /// - Luminance12 = ((int)0x8041), - /// - /// Original was GL_LUMINANCE16 = 0x8042 - /// - Luminance16 = ((int)0x8042), - /// - /// Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - /// - Luminance4Alpha4 = ((int)0x8043), - /// - /// Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - /// - Luminance4Alpha4Oes = ((int)0x8043), - /// - /// Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - /// - Luminance6Alpha2 = ((int)0x8044), - /// - /// Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - /// - Luminance8Alpha8 = ((int)0x8045), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - /// - Luminance8Alpha8Oes = ((int)0x8045), - /// - /// Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - /// - Luminance12Alpha4 = ((int)0x8046), - /// - /// Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - /// - Luminance12Alpha12 = ((int)0x8047), - /// - /// Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - /// - Luminance16Alpha16 = ((int)0x8048), - /// - /// Original was GL_INTENSITY = 0x8049 - /// - Intensity = ((int)0x8049), - /// - /// Original was GL_INTENSITY4 = 0x804A - /// - Intensity4 = ((int)0x804A), - /// - /// Original was GL_INTENSITY8 = 0x804B - /// - Intensity8 = ((int)0x804B), - /// - /// Original was GL_INTENSITY12 = 0x804C - /// - Intensity12 = ((int)0x804C), - /// - /// Original was GL_INTENSITY16 = 0x804D - /// - Intensity16 = ((int)0x804D), - /// - /// Original was GL_RGB2_EXT = 0x804E - /// - Rgb2Ext = ((int)0x804E), - /// - /// Original was GL_RGB4 = 0x804F - /// - Rgb4 = ((int)0x804F), - /// - /// Original was GL_RGB4_EXT = 0x804F - /// - Rgb4Ext = ((int)0x804F), - /// - /// Original was GL_RGB5 = 0x8050 - /// - Rgb5 = ((int)0x8050), - /// - /// Original was GL_RGB5_EXT = 0x8050 - /// - Rgb5Ext = ((int)0x8050), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB8_EXT = 0x8051 - /// - Rgb8Ext = ((int)0x8051), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10 = 0x8052 - /// - Rgb10 = ((int)0x8052), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB12 = 0x8053 - /// - Rgb12 = ((int)0x8053), - /// - /// Original was GL_RGB12_EXT = 0x8053 - /// - Rgb12Ext = ((int)0x8053), - /// - /// Original was GL_RGB16 = 0x8054 - /// - Rgb16 = ((int)0x8054), - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA4_EXT = 0x8056 - /// - Rgba4Ext = ((int)0x8056), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_Rgba4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_EXT = 0x8057 - /// - Rgb5A1Ext = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGBA8_EXT = 0x8058 - /// - Rgba8Ext = ((int)0x8058), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_RGBA12 = 0x805A - /// - Rgba12 = ((int)0x805A), - /// - /// Original was GL_RGBA12_EXT = 0x805A - /// - Rgba12Ext = ((int)0x805A), - /// - /// Original was GL_RGBA16 = 0x805B - /// - Rgba16 = ((int)0x805B), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_REPLACE_EXT = 0x8062 - /// - ReplaceExt = ((int)0x8062), - /// - /// Original was GL_PROXY_TEXTURE_1D = 0x8063 - /// - ProxyTexture1D = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - /// - ProxyTexture1DExt = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_2D = 0x8064 - /// - ProxyTexture2D = ((int)0x8064), - /// - /// Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - /// - ProxyTexture2DExt = ((int)0x8064), - /// - /// Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - /// - TextureTooLargeExt = ((int)0x8065), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - /// - TexturePriorityExt = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_BINDING_1D = 0x8068 - /// - TextureBinding1D = ((int)0x8068), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - /// - Texture3DBindingExt = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D = 0x806A - /// - TextureBinding3D = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - /// - TextureBinding3DOes = ((int)0x806A), - /// - /// Original was GL_PACK_SKIP_IMAGES = 0x806B - /// - PackSkipImages = ((int)0x806B), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT = 0x806C - /// - PackImageHeight = ((int)0x806C), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_PROXY_TEXTURE_3D = 0x8070 - /// - ProxyTexture3D = ((int)0x8070), - /// - /// Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - /// - ProxyTexture3DExt = ((int)0x8070), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - /// - Max3DTextureSizeExt = ((int)0x8073), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - /// - Max3DTextureSizeOes = ((int)0x8073), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_VERTEX_ARRAY_KHR = 0x8074 - /// - VertexArrayKhr = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_VERTEX_ARRAY_SIZE = 0x807A - /// - VertexArraySize = ((int)0x807A), - /// - /// Original was GL_VERTEX_ARRAY_TYPE = 0x807B - /// - VertexArrayType = ((int)0x807B), - /// - /// Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - /// - VertexArrayStride = ((int)0x807C), - /// - /// Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - /// - VertexArrayCountExt = ((int)0x807D), - /// - /// Original was GL_NORMAL_ARRAY_TYPE = 0x807E - /// - NormalArrayType = ((int)0x807E), - /// - /// Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - /// - NormalArrayStride = ((int)0x807F), - /// - /// Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - /// - NormalArrayCountExt = ((int)0x8080), - /// - /// Original was GL_COLOR_ARRAY_SIZE = 0x8081 - /// - ColorArraySize = ((int)0x8081), - /// - /// Original was GL_COLOR_ARRAY_TYPE = 0x8082 - /// - ColorArrayType = ((int)0x8082), - /// - /// Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - /// - ColorArrayStride = ((int)0x8083), - /// - /// Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - /// - ColorArrayCountExt = ((int)0x8084), - /// - /// Original was GL_INDEX_ARRAY_TYPE = 0x8085 - /// - IndexArrayType = ((int)0x8085), - /// - /// Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - /// - IndexArrayStride = ((int)0x8086), - /// - /// Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - /// - IndexArrayCountExt = ((int)0x8087), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - /// - TextureCoordArraySize = ((int)0x8088), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - /// - TextureCoordArrayType = ((int)0x8089), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - /// - TextureCoordArrayStride = ((int)0x808A), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - /// - TextureCoordArrayCountExt = ((int)0x808B), - /// - /// Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - /// - EdgeFlagArrayStride = ((int)0x808C), - /// - /// Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - /// - EdgeFlagArrayCountExt = ((int)0x808D), - /// - /// Original was GL_VERTEX_ARRAY_POINTER = 0x808E - /// - VertexArrayPointer = ((int)0x808E), - /// - /// Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - /// - VertexArrayPointerExt = ((int)0x808E), - /// - /// Original was GL_NORMAL_ARRAY_POINTER = 0x808F - /// - NormalArrayPointer = ((int)0x808F), - /// - /// Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - /// - NormalArrayPointerExt = ((int)0x808F), - /// - /// Original was GL_COLOR_ARRAY_POINTER = 0x8090 - /// - ColorArrayPointer = ((int)0x8090), - /// - /// Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - /// - ColorArrayPointerExt = ((int)0x8090), - /// - /// Original was GL_INDEX_ARRAY_POINTER = 0x8091 - /// - IndexArrayPointer = ((int)0x8091), - /// - /// Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - /// - IndexArrayPointerExt = ((int)0x8091), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - /// - TextureCoordArrayPointer = ((int)0x8092), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - /// - TextureCoordArrayPointerExt = ((int)0x8092), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - /// - EdgeFlagArrayPointer = ((int)0x8093), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - /// - EdgeFlagArrayPointerExt = ((int)0x8093), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - /// - DetailTexture2DSgis = ((int)0x8095), - /// - /// Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - /// - DetailTexture2DBindingSgis = ((int)0x8096), - /// - /// Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - /// - LinearDetailSgis = ((int)0x8097), - /// - /// Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - /// - LinearDetailAlphaSgis = ((int)0x8098), - /// - /// Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - /// - LinearDetailColorSgis = ((int)0x8099), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_MULTISAMPLE_EXT = 0x809D - /// - MultisampleExt = ((int)0x809D), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - /// - SampleAlphaToOneExt = ((int)0x809F), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_1PASS_EXT = 0x80A1 - /// - Gl1PassExt = ((int)0x80A1), - /// - /// Original was GL_1PASS_SGIS = 0x80A1 - /// - Gl1PassSgis = ((int)0x80A1), - /// - /// Original was GL_2PASS_0_EXT = 0x80A2 - /// - Gl2Pass0Ext = ((int)0x80A2), - /// - /// Original was GL_2PASS_0_SGIS = 0x80A2 - /// - Gl2Pass0Sgis = ((int)0x80A2), - /// - /// Original was GL_2PASS_1_EXT = 0x80A3 - /// - Gl2Pass1Ext = ((int)0x80A3), - /// - /// Original was GL_2PASS_1_SGIS = 0x80A3 - /// - Gl2Pass1Sgis = ((int)0x80A3), - /// - /// Original was GL_4PASS_0_EXT = 0x80A4 - /// - Gl4Pass0Ext = ((int)0x80A4), - /// - /// Original was GL_4PASS_0_SGIS = 0x80A4 - /// - Gl4Pass0Sgis = ((int)0x80A4), - /// - /// Original was GL_4PASS_1_EXT = 0x80A5 - /// - Gl4Pass1Ext = ((int)0x80A5), - /// - /// Original was GL_4PASS_1_SGIS = 0x80A5 - /// - Gl4Pass1Sgis = ((int)0x80A5), - /// - /// Original was GL_4PASS_2_EXT = 0x80A6 - /// - Gl4Pass2Ext = ((int)0x80A6), - /// - /// Original was GL_4PASS_2_SGIS = 0x80A6 - /// - Gl4Pass2Sgis = ((int)0x80A6), - /// - /// Original was GL_4PASS_3_EXT = 0x80A7 - /// - Gl4Pass3Ext = ((int)0x80A7), - /// - /// Original was GL_4PASS_3_SGIS = 0x80A7 - /// - Gl4Pass3Sgis = ((int)0x80A7), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - /// - SampleBuffersSgis = ((int)0x80A8), - /// - /// Original was GL_SAMPLES_SGIS = 0x80A9 - /// - SamplesSgis = ((int)0x80A9), - /// - /// Original was GL_Samples = 0X80a9 - /// - Samples = ((int)0X80a9), - /// - /// Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - /// - SampleCoverageValue = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - /// - SampleMaskValueSgis = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - /// - SampleCoverageInvert = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - /// - SampleMaskInvertSgis = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - /// - SamplePatternSgis = ((int)0x80AC), - /// - /// Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - /// - LinearSharpenSgis = ((int)0x80AD), - /// - /// Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - /// - LinearSharpenAlphaSgis = ((int)0x80AE), - /// - /// Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - /// - LinearSharpenColorSgis = ((int)0x80AF), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_COLOR_MATRIX_SGI = 0x80B1 - /// - ColorMatrixSgi = ((int)0x80B1), - /// - /// Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - /// - ColorMatrixStackDepthSgi = ((int)0x80B2), - /// - /// Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - /// - MaxColorMatrixStackDepthSgi = ((int)0x80B3), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - /// - PostColorMatrixRedScale = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - /// - PostColorMatrixGreenScale = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - /// - PostColorMatrixBlueScale = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - /// - PostColorMatrixAlphaScale = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - /// - PostColorMatrixRedBias = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - /// - PostColorMatrixGreenBias = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - /// - PostColorMatrixBlueBias = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - /// - PostColorMatrixAlphaBias = ((int)0x80BB), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - /// - ProxyTextureColorTableSgi = ((int)0x80BD), - /// - /// Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - /// - TextureEnvBiasSgix = ((int)0x80BE), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_PROXY_COLOR_TABLE = 0x80D3 - /// - ProxyColorTable = ((int)0x80D3), - /// - /// Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - /// - ProxyColorTableSgi = ((int)0x80D3), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - /// - ProxyPostConvolutionColorTable = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - /// - ProxyPostConvolutionColorTableSgi = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - /// - ProxyPostColorMatrixColorTable = ((int)0x80D5), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - /// - ProxyPostColorMatrixColorTableSgi = ((int)0x80D5), - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - /// - ColorTableFormat = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - /// - ColorTableFormatSgi = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - /// - ColorTableWidth = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - /// - ColorTableWidthSgi = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - /// - ColorTableRedSize = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - /// - ColorTableRedSizeSgi = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - /// - ColorTableGreenSize = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - /// - ColorTableGreenSizeSgi = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - /// - ColorTableBlueSize = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - /// - ColorTableBlueSizeSgi = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - /// - ColorTableAlphaSize = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - /// - ColorTableAlphaSizeSgi = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - /// - ColorTableLuminanceSize = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - /// - ColorTableLuminanceSizeSgi = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - /// - ColorTableIntensitySize = ((int)0x80DF), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - /// - ColorTableIntensitySizeSgi = ((int)0x80DF), - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_BGRA_IMG = 0x80E1 - /// - BgraImg = ((int)0x80E1), - /// - /// Original was GL_PHONG_HINT_WIN = 0x80EB - /// - PhongHintWin = ((int)0x80EB), - /// - /// Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - /// - ClipVolumeClippingHintExt = ((int)0x80F0), - /// - /// Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - /// - DualAlpha4Sgis = ((int)0x8110), - /// - /// Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - /// - DualAlpha8Sgis = ((int)0x8111), - /// - /// Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - /// - DualAlpha12Sgis = ((int)0x8112), - /// - /// Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - /// - DualAlpha16Sgis = ((int)0x8113), - /// - /// Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - /// - DualLuminance4Sgis = ((int)0x8114), - /// - /// Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - /// - DualLuminance8Sgis = ((int)0x8115), - /// - /// Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - /// - DualLuminance12Sgis = ((int)0x8116), - /// - /// Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - /// - DualLuminance16Sgis = ((int)0x8117), - /// - /// Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - /// - DualIntensity4Sgis = ((int)0x8118), - /// - /// Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - /// - DualIntensity8Sgis = ((int)0x8119), - /// - /// Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - /// - DualIntensity12Sgis = ((int)0x811A), - /// - /// Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - /// - DualIntensity16Sgis = ((int)0x811B), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - /// - DualLuminanceAlpha4Sgis = ((int)0x811C), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - /// - DualLuminanceAlpha8Sgis = ((int)0x811D), - /// - /// Original was GL_QUAD_ALPHA4_SGIS = 0x811E - /// - QuadAlpha4Sgis = ((int)0x811E), - /// - /// Original was GL_QUAD_ALPHA8_SGIS = 0x811F - /// - QuadAlpha8Sgis = ((int)0x811F), - /// - /// Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - /// - QuadLuminance4Sgis = ((int)0x8120), - /// - /// Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - /// - QuadLuminance8Sgis = ((int)0x8121), - /// - /// Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - /// - QuadIntensity4Sgis = ((int)0x8122), - /// - /// Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - /// - QuadIntensity8Sgis = ((int)0x8123), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_POINT_SIZE_MIN = 0x8126 - /// - PointSizeMin = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - /// - PointSizeMinArb = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - /// - PointSizeMinExt = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX = 0x8127 - /// - PointSizeMax = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - /// - PointSizeMaxArb = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - /// - PointSizeMaxExt = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - /// - PointFadeThresholdSize = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - /// - PointFadeThresholdSizeArb = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - /// - PointFadeThresholdSizeExt = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - /// - DistanceAttenuationExt = ((int)0x8129), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - /// - PointDistanceAttenuation = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - /// - PointDistanceAttenuationArb = ((int)0x8129), - /// - /// Original was GL_FOG_FUNC_SGIS = 0x812A - /// - FogFuncSgis = ((int)0x812A), - /// - /// Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - /// - FogFuncPointsSgis = ((int)0x812B), - /// - /// Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - /// - MaxFogFuncPointsSgis = ((int)0x812C), - /// - /// Original was GL_CLAMP_TO_BORDER = 0x812D - /// - ClampToBorder = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - /// - ClampToBorderArb = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - /// - ClampToBorderExt = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_OES = 0x812D - /// - ClampToBorderOes = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - /// - ClampToBorderSgis = ((int)0x812D), - /// - /// Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - /// - TextureMultiBufferHintSgix = ((int)0x812E), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - /// - ClampToEdgeSgis = ((int)0x812F), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - /// - ProxyTexture4DSgis = ((int)0x8135), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - /// - Max4DTextureSizeSgis = ((int)0x8138), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - /// - TextureMaxLevelApple = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - /// - PixelTileBestAlignmentSgix = ((int)0x813E), - /// - /// Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - /// - PixelTileCacheIncrementSgix = ((int)0x813F), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_SPRITE_MODE_SGIX = 0x8149 - /// - SpriteModeSgix = ((int)0x8149), - /// - /// Original was GL_SPRITE_AXIS_SGIX = 0x814A - /// - SpriteAxisSgix = ((int)0x814A), - /// - /// Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - /// - SpriteTranslationSgix = ((int)0x814B), - /// - /// Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - /// - Texture4DBindingSgis = ((int)0x814F), - /// - /// Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - /// - ConvolutionBorderColor = ((int)0x8154), - /// - /// Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - /// - LinearClipmapLinearSgix = ((int)0x8170), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - /// - MaxClipmapDepthSgix = ((int)0x8177), - /// - /// Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - /// - MaxClipmapVirtualDepthSgix = ((int)0x8178), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - /// - PostTextureFilterBiasRangeSgix = ((int)0x817B), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - /// - PostTextureFilterScaleRangeSgix = ((int)0x817C), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - /// - ReferencePlaneEquationSgix = ((int)0x817E), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - /// - InstrumentBufferPointerSgix = ((int)0x8180), - /// - /// Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - /// - InstrumentMeasurementsSgix = ((int)0x8181), - /// - /// Original was GL_LIST_PRIORITY_SGIX = 0x8182 - /// - ListPrioritySgix = ((int)0x8182), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - /// - PixelTexGenAlphaReplaceSgix = ((int)0x8187), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - /// - PixelTexGenAlphaNoReplaceSgix = ((int)0x8188), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - /// - PixelTexGenAlphaLsSgix = ((int)0x8189), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - /// - PixelTexGenAlphaMsSgix = ((int)0x818A), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - /// - FramezoomFactorSgix = ((int)0x818C), - /// - /// Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - /// - MaxFramezoomFactorSgix = ((int)0x818D), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - /// - /// Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - /// - DeformationsMaskSgix = ((int)0x8196), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - /// - DepthComponent16Arb = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - /// - DepthComponent16Sgix = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - /// - DepthComponent24Arb = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - /// - DepthComponent24Sgix = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - /// - DepthComponent32Arb = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - /// - DepthComponent32Sgix = ((int)0x81A7), - /// - /// Original was GL_YCRCB_422_SGIX = 0x81BB - /// - Ycrcb422Sgix = ((int)0x81BB), - /// - /// Original was GL_YCRCB_444_SGIX = 0x81BC - /// - Ycrcb444Sgix = ((int)0x81BC), - /// - /// Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - /// - EyeDistanceToPointSgis = ((int)0x81F0), - /// - /// Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - /// - ObjectDistanceToPointSgis = ((int)0x81F1), - /// - /// Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - /// - EyeDistanceToLineSgis = ((int)0x81F2), - /// - /// Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - /// - ObjectDistanceToLineSgis = ((int)0x81F3), - /// - /// Original was GL_EYE_POINT_SGIS = 0x81F4 - /// - EyePointSgis = ((int)0x81F4), - /// - /// Original was GL_OBJECT_POINT_SGIS = 0x81F5 - /// - ObjectPointSgis = ((int)0x81F5), - /// - /// Original was GL_EYE_LINE_SGIS = 0x81F6 - /// - EyeLineSgis = ((int)0x81F6), - /// - /// Original was GL_OBJECT_LINE_SGIS = 0x81F7 - /// - ObjectLineSgis = ((int)0x81F7), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - /// - LightModelColorControlExt = ((int)0x81F8), - /// - /// Original was GL_SINGLE_COLOR = 0x81F9 - /// - SingleColor = ((int)0x81F9), - /// - /// Original was GL_SINGLE_COLOR_EXT = 0x81F9 - /// - SingleColorExt = ((int)0x81F9), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - /// - SeparateSpecularColor = ((int)0x81FA), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - /// - SeparateSpecularColorExt = ((int)0x81FA), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - /// - FramebufferAttachmentColorEncodingExt = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - /// - FramebufferAttachmentComponentTypeExt = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - /// - FramebufferUndefined = ((int)0x8219), - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - /// - FramebufferUndefinedOes = ((int)0x8219), - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - /// - BufferImmutableStorage = ((int)0x821F), - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F - /// - BufferImmutableStorageExt = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - /// - BufferStorageFlags = ((int)0x8220), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 - /// - BufferStorageFlagsExt = ((int)0x8220), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - /// - PrimitiveRestartForPatchesSupported = ((int)0x8221), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 - /// - PrimitiveRestartForPatchesSupportedOes = ((int)0x8221), - /// - /// Original was GL_COMPRESSED_RED = 0x8225 - /// - CompressedRed = ((int)0x8225), - /// - /// Original was GL_COMPRESSED_RG = 0x8226 - /// - CompressedRg = ((int)0x8226), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_RG_EXT = 0x8227 - /// - RgExt = ((int)0x8227), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_R16 = 0x822A - /// - R16 = ((int)0x822A), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_RG16 = 0x822C - /// - Rg16 = ((int)0x822C), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - /// - DebugOutputSynchronous = ((int)0x8242), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - /// - DebugOutputSynchronousKhr = ((int)0x8242), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - /// - DebugNextLoggedMessageLength = ((int)0x8243), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - /// - DebugNextLoggedMessageLengthKhr = ((int)0x8243), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - /// - DebugCallbackFunctionKhr = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - /// - DebugCallbackUserParamKhr = ((int)0x8245), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - /// - DebugSourceApiKhr = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - /// - DebugSourceWindowSystemKhr = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - /// - DebugSourceShaderCompilerKhr = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - /// - DebugSourceThirdPartyKhr = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - /// - DebugSourceApplicationKhr = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - /// - /// Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - /// - DebugSourceOtherKhr = ((int)0x824B), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - /// - DebugTypeErrorKhr = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - /// - DebugTypeDeprecatedBehaviorKhr = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - /// - DebugTypeUndefinedBehaviorKhr = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - /// - DebugTypePortabilityKhr = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - /// - DebugTypePerformanceKhr = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - /// - DebugTypeOtherKhr = ((int)0x8251), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - /// - LoseContextOnReset = ((int)0x8252), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - /// - LoseContextOnResetExt = ((int)0x8252), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - /// - LoseContextOnResetKhr = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - /// - GuiltyContextResetExt = ((int)0x8253), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - /// - GuiltyContextResetKhr = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - /// - InnocentContextResetExt = ((int)0x8254), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - /// - InnocentContextResetKhr = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - /// - UnknownContextResetExt = ((int)0x8255), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - /// - UnknownContextResetKhr = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - /// - ResetNotificationStrategy = ((int)0x8256), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - /// - ResetNotificationStrategyExt = ((int)0x8256), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - /// - ResetNotificationStrategyKhr = ((int)0x8256), - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_PROGRAM_SEPARABLE = 0x8258 - /// - ProgramSeparable = ((int)0x8258), - /// - /// Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - /// - ProgramSeparableExt = ((int)0x8258), - /// - /// Original was GL_ACTIVE_PROGRAM = 0x8259 - /// - ActiveProgram = ((int)0x8259), - /// - /// Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - /// - ActiveProgramExt = ((int)0x8259), - /// - /// Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - /// - ProgramPipelineBindingExt = ((int)0x825A), - /// - /// Original was GL_MAX_VIEWPORTS_NV = 0x825B - /// - MaxViewportsNv = ((int)0x825B), - /// - /// Original was GL_MAX_VIEWPORTS_OES = 0x825B - /// - MaxViewportsOes = ((int)0x825B), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C - /// - ViewportSubpixelBitsNv = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C - /// - ViewportSubpixelBitsOes = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D - /// - ViewportBoundsRangeNv = ((int)0x825D), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D - /// - ViewportBoundsRangeOes = ((int)0x825D), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - /// - LayerProvokingVertexExt = ((int)0x825E), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E - /// - LayerProvokingVertexOes = ((int)0x825E), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F - /// - ViewportIndexProvokingVertexNv = ((int)0x825F), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F - /// - ViewportIndexProvokingVertexOes = ((int)0x825F), - /// - /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - /// - UndefinedVertexExt = ((int)0x8260), - /// - /// Original was GL_UNDEFINED_VERTEX_OES = 0x8260 - /// - UndefinedVertexOes = ((int)0x8260), - /// - /// Original was GL_NO_RESET_NOTIFICATION = 0x8261 - /// - NoResetNotification = ((int)0x8261), - /// - /// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - /// - NoResetNotificationExt = ((int)0x8261), - /// - /// Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - /// - NoResetNotificationKhr = ((int)0x8261), - /// - /// Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - /// - ComputeWorkGroupSize = ((int)0x8267), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - /// - DebugTypeMarkerKhr = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - /// - DebugTypePushGroupKhr = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - /// - DebugTypePopGroupKhr = ((int)0x826A), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - /// - DebugSeverityNotificationKhr = ((int)0x826B), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - /// - MaxDebugGroupStackDepth = ((int)0x826C), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - /// - MaxDebugGroupStackDepthKhr = ((int)0x826C), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - /// - DebugGroupStackDepth = ((int)0x826D), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - /// - DebugGroupStackDepthKhr = ((int)0x826D), - /// - /// Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - /// - InternalformatSupported = ((int)0x826F), - /// - /// Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - /// - InternalformatPreferred = ((int)0x8270), - /// - /// Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - /// - InternalformatRedSize = ((int)0x8271), - /// - /// Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - /// - InternalformatGreenSize = ((int)0x8272), - /// - /// Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - /// - InternalformatBlueSize = ((int)0x8273), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - /// - InternalformatAlphaSize = ((int)0x8274), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - /// - InternalformatDepthSize = ((int)0x8275), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - /// - InternalformatStencilSize = ((int)0x8276), - /// - /// Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - /// - InternalformatSharedSize = ((int)0x8277), - /// - /// Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - /// - InternalformatRedType = ((int)0x8278), - /// - /// Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - /// - InternalformatGreenType = ((int)0x8279), - /// - /// Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - /// - InternalformatBlueType = ((int)0x827A), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - /// - InternalformatAlphaType = ((int)0x827B), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - /// - InternalformatDepthType = ((int)0x827C), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - /// - InternalformatStencilType = ((int)0x827D), - /// - /// Original was GL_MAX_WIDTH = 0x827E - /// - MaxWidth = ((int)0x827E), - /// - /// Original was GL_MAX_HEIGHT = 0x827F - /// - MaxHeight = ((int)0x827F), - /// - /// Original was GL_MAX_DEPTH = 0x8280 - /// - MaxDepth = ((int)0x8280), - /// - /// Original was GL_MAX_LAYERS = 0x8281 - /// - MaxLayers = ((int)0x8281), - /// - /// Original was GL_COLOR_COMPONENTS = 0x8283 - /// - ColorComponents = ((int)0x8283), - /// - /// Original was GL_COLOR_RENDERABLE = 0x8286 - /// - ColorRenderable = ((int)0x8286), - /// - /// Original was GL_DEPTH_RENDERABLE = 0x8287 - /// - DepthRenderable = ((int)0x8287), - /// - /// Original was GL_STENCIL_RENDERABLE = 0x8288 - /// - StencilRenderable = ((int)0x8288), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - /// - FramebufferRenderable = ((int)0x8289), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - /// - FramebufferRenderableLayered = ((int)0x828A), - /// - /// Original was GL_FRAMEBUFFER_BLEND = 0x828B - /// - FramebufferBlend = ((int)0x828B), - /// - /// Original was GL_READ_PIXELS = 0x828C - /// - ReadPixels = ((int)0x828C), - /// - /// Original was GL_READ_PIXELS_FORMAT = 0x828D - /// - ReadPixelsFormat = ((int)0x828D), - /// - /// Original was GL_READ_PIXELS_TYPE = 0x828E - /// - ReadPixelsType = ((int)0x828E), - /// - /// Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - /// - TextureImageFormat = ((int)0x828F), - /// - /// Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - /// - TextureImageType = ((int)0x8290), - /// - /// Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - /// - GetTextureImageFormat = ((int)0x8291), - /// - /// Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - /// - GetTextureImageType = ((int)0x8292), - /// - /// Original was GL_MIPMAP = 0x8293 - /// - Mipmap = ((int)0x8293), - /// - /// Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - /// - AutoGenerateMipmap = ((int)0x8295), - /// - /// Original was GL_COLOR_ENCODING = 0x8296 - /// - ColorEncoding = ((int)0x8296), - /// - /// Original was GL_SRGB_READ = 0x8297 - /// - SrgbRead = ((int)0x8297), - /// - /// Original was GL_SRGB_WRITE = 0x8298 - /// - SrgbWrite = ((int)0x8298), - /// - /// Original was GL_FILTER = 0x829A - /// - Filter = ((int)0x829A), - /// - /// Original was GL_VERTEX_TEXTURE = 0x829B - /// - VertexTexture = ((int)0x829B), - /// - /// Original was GL_TESS_CONTROL_TEXTURE = 0x829C - /// - TessControlTexture = ((int)0x829C), - /// - /// Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - /// - TessEvaluationTexture = ((int)0x829D), - /// - /// Original was GL_GEOMETRY_TEXTURE = 0x829E - /// - GeometryTexture = ((int)0x829E), - /// - /// Original was GL_FRAGMENT_TEXTURE = 0x829F - /// - FragmentTexture = ((int)0x829F), - /// - /// Original was GL_COMPUTE_TEXTURE = 0x82A0 - /// - ComputeTexture = ((int)0x82A0), - /// - /// Original was GL_TEXTURE_SHADOW = 0x82A1 - /// - TextureShadow = ((int)0x82A1), - /// - /// Original was GL_TEXTURE_GATHER = 0x82A2 - /// - TextureGather = ((int)0x82A2), - /// - /// Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - /// - TextureGatherShadow = ((int)0x82A3), - /// - /// Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - /// - ShaderImageLoad = ((int)0x82A4), - /// - /// Original was GL_SHADER_IMAGE_STORE = 0x82A5 - /// - ShaderImageStore = ((int)0x82A5), - /// - /// Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - /// - ShaderImageAtomic = ((int)0x82A6), - /// - /// Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - /// - ImageTexelSize = ((int)0x82A7), - /// - /// Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - /// - ImageCompatibilityClass = ((int)0x82A8), - /// - /// Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - /// - ImagePixelFormat = ((int)0x82A9), - /// - /// Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - /// - ImagePixelType = ((int)0x82AA), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - /// - SimultaneousTextureAndDepthTest = ((int)0x82AC), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - /// - SimultaneousTextureAndStencilTest = ((int)0x82AD), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - /// - SimultaneousTextureAndDepthWrite = ((int)0x82AE), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - /// - SimultaneousTextureAndStencilWrite = ((int)0x82AF), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - /// - TextureCompressedBlockWidth = ((int)0x82B1), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - /// - TextureCompressedBlockHeight = ((int)0x82B2), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - /// - TextureCompressedBlockSize = ((int)0x82B3), - /// - /// Original was GL_CLEAR_BUFFER = 0x82B4 - /// - ClearBuffer = ((int)0x82B4), - /// - /// Original was GL_TEXTURE_VIEW = 0x82B5 - /// - TextureView = ((int)0x82B5), - /// - /// Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - /// - ViewCompatibilityClass = ((int)0x82B6), - /// - /// Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - /// - VertexAttribRelativeOffset = ((int)0x82D5), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - /// - TextureViewMinLevelExt = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB - /// - TextureViewMinLevelOes = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - /// - TextureViewNumLevelsExt = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC - /// - TextureViewNumLevelsOes = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - /// - TextureViewMinLayerExt = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD - /// - TextureViewMinLayerOes = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - /// - TextureViewNumLayersExt = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE - /// - TextureViewNumLayersOes = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_BUFFER_KHR = 0x82E0 - /// - BufferKhr = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_SHADER_KHR = 0x82E1 - /// - ShaderKhr = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_PROGRAM_KHR = 0x82E2 - /// - ProgramKhr = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_QUERY_KHR = 0x82E3 - /// - QueryKhr = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 - /// - ProgramPipelineKhr = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_SAMPLER_KHR = 0x82E6 - /// - SamplerKhr = ((int)0x82E6), - /// - /// Original was GL_DISPLAY_LIST = 0x82E7 - /// - DisplayList = ((int)0x82E7), - /// - /// Original was GL_MAX_LABEL_LENGTH = 0x82E8 - /// - MaxLabelLength = ((int)0x82E8), - /// - /// Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - /// - MaxLabelLengthKhr = ((int)0x82E8), - /// - /// Original was GL_QUERY_TARGET = 0x82EA - /// - QueryTarget = ((int)0x82EA), - /// - /// Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 - /// - MaxCullDistancesExt = ((int)0x82F9), - /// - /// Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA - /// - MaxCombinedClipAndCullDistancesExt = ((int)0x82FA), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - /// - ContextReleaseBehavior = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - /// - ContextReleaseBehaviorKhr = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - /// - ContextReleaseBehaviorFlush = ((int)0x82FC), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - /// - ContextReleaseBehaviorFlushKhr = ((int)0x82FC), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_ALPHA_MIN_SGIX = 0x8320 - /// - AlphaMinSgix = ((int)0x8320), - /// - /// Original was GL_ALPHA_MAX_SGIX = 0x8321 - /// - AlphaMaxSgix = ((int)0x8321), - /// - /// Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - /// - ScalebiasHintSgix = ((int)0x8322), - /// - /// Original was GL_ASYNC_MARKER_SGIX = 0x8329 - /// - AsyncMarkerSgix = ((int)0x8329), - /// - /// Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - /// - PixelTexGenModeSgix = ((int)0x832B), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - /// - MaxAsyncHistogramSgix = ((int)0x832D), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - /// - PixelFragmentRgbSourceSgis = ((int)0x8354), - /// - /// Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - /// - PixelFragmentAlphaSourceSgis = ((int)0x8355), - /// - /// Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - /// - LineQualityHintSgix = ((int)0x835B), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - /// - MaxAsyncTexImageSgix = ((int)0x835F), - /// - /// Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - /// - MaxAsyncDrawPixelsSgix = ((int)0x8360), - /// - /// Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - /// - MaxAsyncReadPixelsSgix = ((int)0x8361), - /// - /// Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - /// - UnsignedShort565 = ((int)0x8363), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - /// - UnsignedShort4444RevExt = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - /// - UnsignedShort4444RevImg = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - /// - UnsignedShort1555RevExt = ((int)0x8366), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - /// - UnsignedInt2101010RevExt = ((int)0x8368), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - /// - /// Original was GL_MIRRORED_REPEAT = 0x8370 - /// - MirroredRepeat = ((int)0x8370), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - /// - CompressedRgbaS3tcDxt3Angle = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - /// - CompressedRgbaS3tcDxt5Angle = ((int)0x83F3), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - /// - /// Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - /// - PerfqueryDonotFlushIntel = ((int)0x83F9), - /// - /// Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - /// - PerfqueryFlushIntel = ((int)0x83FA), - /// - /// Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - /// - PerfqueryWaitIntel = ((int)0x83FB), - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE - /// - ConservativeRasterizationIntel = ((int)0x83FE), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - /// - FragmentColorMaterialFaceSgix = ((int)0x8402), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - /// - FragmentColorMaterialParameterSgix = ((int)0x8403), - /// - /// Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - /// - MaxFragmentLightsSgix = ((int)0x8404), - /// - /// Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - /// - MaxActiveLightsSgix = ((int)0x8405), - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - /// - ResampleDecimateSgix = ((int)0x8430), - /// - /// Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 - /// - ResampleReplicateSgix = ((int)0x8433), - /// - /// Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 - /// - ResampleZeroFillSgix = ((int)0x8434), - /// - /// Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - /// - NearestClipmapNearestSgix = ((int)0x844D), - /// - /// Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - /// - NearestClipmapLinearSgix = ((int)0x844E), - /// - /// Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - /// - LinearClipmapNearestSgix = ((int)0x844F), - /// - /// Original was GL_FOG_COORD_SRC = 0x8450 - /// - FogCoordSrc = ((int)0x8450), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_Texture0 = 0X84c0 - /// - Texture0 = ((int)0X84c0), - /// - /// Original was GL_Texture1 = 0X84c1 - /// - Texture1 = ((int)0X84c1), - /// - /// Original was GL_Texture2 = 0X84c2 - /// - Texture2 = ((int)0X84c2), - /// - /// Original was GL_Texture3 = 0X84c3 - /// - Texture3 = ((int)0X84c3), - /// - /// Original was GL_Texture4 = 0X84c4 - /// - Texture4 = ((int)0X84c4), - /// - /// Original was GL_Texture5 = 0X84c5 - /// - Texture5 = ((int)0X84c5), - /// - /// Original was GL_Texture6 = 0X84c6 - /// - Texture6 = ((int)0X84c6), - /// - /// Original was GL_Texture7 = 0X84c7 - /// - Texture7 = ((int)0X84c7), - /// - /// Original was GL_Texture8 = 0X84c8 - /// - Texture8 = ((int)0X84c8), - /// - /// Original was GL_Texture9 = 0X84c9 - /// - Texture9 = ((int)0X84c9), - /// - /// Original was GL_Texture10 = 0X84ca - /// - Texture10 = ((int)0X84ca), - /// - /// Original was GL_Texture11 = 0X84cb - /// - Texture11 = ((int)0X84cb), - /// - /// Original was GL_Texture12 = 0X84cc - /// - Texture12 = ((int)0X84cc), - /// - /// Original was GL_Texture13 = 0X84cd - /// - Texture13 = ((int)0X84cd), - /// - /// Original was GL_Texture14 = 0X84ce - /// - Texture14 = ((int)0X84ce), - /// - /// Original was GL_Texture15 = 0X84cf - /// - Texture15 = ((int)0X84cf), - /// - /// Original was GL_Texture16 = 0X84d0 - /// - Texture16 = ((int)0X84d0), - /// - /// Original was GL_Texture17 = 0X84d1 - /// - Texture17 = ((int)0X84d1), - /// - /// Original was GL_Texture18 = 0X84d2 - /// - Texture18 = ((int)0X84d2), - /// - /// Original was GL_Texture19 = 0X84d3 - /// - Texture19 = ((int)0X84d3), - /// - /// Original was GL_Texture20 = 0X84d4 - /// - Texture20 = ((int)0X84d4), - /// - /// Original was GL_Texture21 = 0X84d5 - /// - Texture21 = ((int)0X84d5), - /// - /// Original was GL_Texture22 = 0X84d6 - /// - Texture22 = ((int)0X84d6), - /// - /// Original was GL_Texture23 = 0X84d7 - /// - Texture23 = ((int)0X84d7), - /// - /// Original was GL_Texture24 = 0X84d8 - /// - Texture24 = ((int)0X84d8), - /// - /// Original was GL_Texture25 = 0X84d9 - /// - Texture25 = ((int)0X84d9), - /// - /// Original was GL_Texture26 = 0X84da - /// - Texture26 = ((int)0X84da), - /// - /// Original was GL_Texture27 = 0X84db - /// - Texture27 = ((int)0X84db), - /// - /// Original was GL_Texture28 = 0X84dc - /// - Texture28 = ((int)0X84dc), - /// - /// Original was GL_Texture29 = 0X84dd - /// - Texture29 = ((int)0X84dd), - /// - /// Original was GL_Texture30 = 0X84de - /// - Texture30 = ((int)0X84de), - /// - /// Original was GL_Texture31 = 0X84df - /// - Texture31 = ((int)0X84df), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 - /// - PathTransposeModelviewMatrixNv = ((int)0x84E3), - /// - /// Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 - /// - PathTransposeProjectionMatrixNv = ((int)0x84E4), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - /// - MaxRenderbufferSize = ((int)0x84E8), - /// - /// Original was GL_COMPRESSED_RGB = 0x84ED - /// - CompressedRgb = ((int)0x84ED), - /// - /// Original was GL_COMPRESSED_RGBA = 0x84EE - /// - CompressedRgba = ((int)0x84EE), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - /// - TextureCompressionHint = ((int)0x84EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - /// - TextureCompressionHintArb = ((int)0x84EF), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - /// - UniformBlockReferencedByTessControlShader = ((int)0x84F0), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - /// - UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), - /// - /// Original was GL_ALL_COMPLETED_NV = 0x84F2 - /// - AllCompletedNv = ((int)0x84F2), - /// - /// Original was GL_FENCE_STATUS_NV = 0x84F3 - /// - FenceStatusNv = ((int)0x84F3), - /// - /// Original was GL_FENCE_CONDITION_NV = 0x84F4 - /// - FenceConditionNv = ((int)0x84F4), - /// - /// Original was GL_TEXTURE_RECTANGLE = 0x84F5 - /// - TextureRectangle = ((int)0x84F5), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - /// - ProxyTextureRectangle = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - /// - ProxyTextureRectangleArb = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - /// - ProxyTextureRectangleNv = ((int)0x84F7), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - /// - DepthStencilExt = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_NV = 0x84F9 - /// - DepthStencilNv = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - /// - TextureMaxAnisotropyExt = ((int)0x84FE), - /// - /// Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - /// - MaxTextureMaxAnisotropyExt = ((int)0x84FF), - /// - /// Original was GL_TEXTURE_LOD_BIAS = 0x8501 - /// - TextureLodBias = ((int)0x8501), - /// - /// Original was GL_INCR_WRAP = 0x8507 - /// - IncrWrap = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP = 0x8508 - /// - DecrWrap = ((int)0x8508), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - /// - TextureBindingCubeMap = ((int)0x8514), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - /// - ProxyTextureCubeMap = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - /// - ProxyTextureCubeMapArb = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - /// - ProxyTextureCubeMapExt = ((int)0x851B), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - /// - MaxCubeMapTextureSize = ((int)0x851C), - /// - /// Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - /// - VertexArrayStorageHintApple = ((int)0x851F), - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - /// - MultisampleFilterHintNv = ((int)0x8534), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_CONSTANT_NV = 0x8576 - /// - ConstantNv = ((int)0x8576), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC1_ALPHA_EXT = 0x8589 - /// - Src1AlphaExt = ((int)0x8589), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - /// - PixelSubsample4444Sgix = ((int)0x85A2), - /// - /// Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - /// - PixelSubsample2424Sgix = ((int)0x85A3), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - /// - PixelSubsample4242Sgix = ((int)0x85A4), - /// - /// Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - /// - TransformHintApple = ((int)0x85B1), - /// - /// Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - /// - VertexArrayBindingOes = ((int)0x85B5), - /// - /// Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - /// - UnsignedShort88Apple = ((int)0x85BA), - /// - /// Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - /// - UnsignedShort88RevApple = ((int)0x85BB), - /// - /// Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - /// - TextureStorageHintApple = ((int)0x85BC), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - /// - VertexAttribArrayPointer = ((int)0x8645), - /// - /// Original was GL_TEXTURE_COMPRESSED = 0x86A1 - /// - TextureCompressed = ((int)0x86A1), - /// - /// Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - /// - NumCompressedTextureFormats = ((int)0x86A2), - /// - /// Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - /// - CompressedTextureFormats = ((int)0x86A3), - /// - /// Original was GL_Z400_BINARY_AMD = 0x8740 - /// - Z400BinaryAmd = ((int)0x8740), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - /// - ProgramBinaryLength = ((int)0x8741), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - /// - ProgramBinaryLengthOes = ((int)0x8741), - /// - /// Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - /// - MirrorClampToEdgeExt = ((int)0x8743), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - /// - VertexAttribArrayLong = ((int)0x874E), - /// - /// Original was GL_DEPTH_STENCIL_MESA = 0x8750 - /// - DepthStencilMesa = ((int)0x8750), - /// - /// Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F - /// - ProgramBinaryFormatMesa = ((int)0x875F), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - /// - AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - /// - /// Original was GL_3DC_X_AMD = 0x87F9 - /// - Gl3DcXAmd = ((int)0x87F9), - /// - /// Original was GL_3DC_XY_AMD = 0x87FA - /// - Gl3DcXyAmd = ((int)0x87FA), - /// - /// Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - /// - NumProgramBinaryFormatsOes = ((int)0x87FE), - /// - /// Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - /// - ProgramBinaryFormatsOes = ((int)0x87FF), - /// - /// Original was GL_STENCIL_BACK_FUNC = 0x8800 - /// - StencilBackFunc = ((int)0x8800), - /// - /// Original was GL_STENCIL_BACK_FAIL = 0x8801 - /// - StencilBackFail = ((int)0x8801), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - /// - StencilBackPassDepthFail = ((int)0x8802), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - /// - StencilBackPassDepthPass = ((int)0x8803), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_ARB = 0x8814 - /// - Rgba32fArb = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_ARB = 0x881A - /// - Rgba16fArb = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_ARB = 0x881B - /// - Rgb16fArb = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - /// - WriteonlyRenderingQcom = ((int)0x8823), - /// - /// Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - /// - MaxDrawBuffersExt = ((int)0x8824), - /// - /// Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - /// - MaxDrawBuffersNv = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0_EXT = 0x8825 - /// - DrawBuffer0Ext = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER0_NV = 0x8825 - /// - DrawBuffer0Nv = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1_EXT = 0x8826 - /// - DrawBuffer1Ext = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER1_NV = 0x8826 - /// - DrawBuffer1Nv = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2_EXT = 0x8827 - /// - DrawBuffer2Ext = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER2_NV = 0x8827 - /// - DrawBuffer2Nv = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3_EXT = 0x8828 - /// - DrawBuffer3Ext = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER3_NV = 0x8828 - /// - DrawBuffer3Nv = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4_EXT = 0x8829 - /// - DrawBuffer4Ext = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER4_NV = 0x8829 - /// - DrawBuffer4Nv = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5_EXT = 0x882A - /// - DrawBuffer5Ext = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER5_NV = 0x882A - /// - DrawBuffer5Nv = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6_EXT = 0x882B - /// - DrawBuffer6Ext = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER6_NV = 0x882B - /// - DrawBuffer6Nv = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7_EXT = 0x882C - /// - DrawBuffer7Ext = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER7_NV = 0x882C - /// - DrawBuffer7Nv = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8_EXT = 0x882D - /// - DrawBuffer8Ext = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER8_NV = 0x882D - /// - DrawBuffer8Nv = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9_EXT = 0x882E - /// - DrawBuffer9Ext = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER9_NV = 0x882E - /// - DrawBuffer9Nv = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10_EXT = 0x882F - /// - DrawBuffer10Ext = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER10_NV = 0x882F - /// - DrawBuffer10Nv = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11_EXT = 0x8830 - /// - DrawBuffer11Ext = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER11_NV = 0x8830 - /// - DrawBuffer11Nv = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12_EXT = 0x8831 - /// - DrawBuffer12Ext = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER12_NV = 0x8831 - /// - DrawBuffer12Nv = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13_EXT = 0x8832 - /// - DrawBuffer13Ext = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER13_NV = 0x8832 - /// - DrawBuffer13Nv = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14_EXT = 0x8833 - /// - DrawBuffer14Ext = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER14_NV = 0x8833 - /// - DrawBuffer14Nv = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15_EXT = 0x8834 - /// - DrawBuffer15Ext = ((int)0x8834), - /// - /// Original was GL_DRAW_BUFFER15_NV = 0x8834 - /// - DrawBuffer15Nv = ((int)0x8834), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - /// - TextureCompareModeExt = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - /// - TextureCompareFuncExt = ((int)0x884D), - /// - /// Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - /// - CompareRefToTextureExt = ((int)0x884E), - /// - /// Original was GL_QUERY_COUNTER_BITS = 0x8864 - /// - QueryCounterBits = ((int)0x8864), - /// - /// Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - /// - QueryCounterBitsExt = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - /// - /// Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - /// - MaxVertexAttribs = ((int)0x8869), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - /// - MaxTessControlInputComponentsExt = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C - /// - MaxTessControlInputComponentsOes = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - /// - MaxTessEvaluationInputComponentsExt = ((int)0x886D), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D - /// - MaxTessEvaluationInputComponentsOes = ((int)0x886D), - /// - /// Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - /// - MaxTextureImageUnits = ((int)0x8872), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - /// - GeometryShaderInvocationsExt = ((int)0x887F), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F - /// - GeometryShaderInvocationsOes = ((int)0x887F), - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_READ_ONLY = 0x88B8 - /// - ReadOnly = ((int)0x88B8), - /// - /// Original was GL_WRITE_ONLY = 0x88B9 - /// - WriteOnly = ((int)0x88B9), - /// - /// Original was GL_WRITE_ONLY_OES = 0x88B9 - /// - WriteOnlyOes = ((int)0x88B9), - /// - /// Original was GL_READ_WRITE = 0x88BA - /// - ReadWrite = ((int)0x88BA), - /// - /// Original was GL_BUFFER_ACCESS = 0x88BB - /// - BufferAccess = ((int)0x88BB), - /// - /// Original was GL_BUFFER_ACCESS_OES = 0x88BB - /// - BufferAccessOes = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAPPED_OES = 0x88BC - /// - BufferMappedOes = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - /// - /// Original was GL_TIME_ELAPSED = 0x88BF - /// - TimeElapsed = ((int)0x88BF), - /// - /// Original was GL_TIME_ELAPSED_EXT = 0x88BF - /// - TimeElapsedExt = ((int)0x88BF), - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB - /// - PixelPackBufferNv = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC - /// - PixelUnpackBufferNv = ((int)0x88EC), - /// - /// Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED - /// - PixelPackBufferBindingNv = ((int)0x88ED), - /// - /// Original was GL_ETC1_SRGB8_NV = 0x88EE - /// - Etc1Srgb8Nv = ((int)0x88EE), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF - /// - PixelUnpackBufferBindingNv = ((int)0x88EF), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - /// - Depth24Stencil8Ext = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_SRC1_COLOR = 0x88F9 - /// - Src1Color = ((int)0x88F9), - /// - /// Original was GL_SRC1_COLOR_EXT = 0x88F9 - /// - Src1ColorExt = ((int)0x88F9), - /// - /// Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA - /// - OneMinusSrc1ColorExt = ((int)0x88FA), - /// - /// Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB - /// - OneMinusSrc1AlphaExt = ((int)0x88FB), - /// - /// Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC - /// - MaxDualSourceDrawBuffersExt = ((int)0x88FC), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - /// - VertexAttribArrayDivisorAngle = ((int)0x88FE), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - /// - VertexAttribArrayDivisorExt = ((int)0x88FE), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - /// - VertexAttribArrayDivisorNv = ((int)0x88FE), - /// - /// Original was GL_SAMPLES_PASSED = 0x8914 - /// - SamplesPassed = ((int)0x8914), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - /// - GeometryLinkedVerticesOutExt = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 - /// - GeometryLinkedVerticesOutOes = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - /// - GeometryVerticesOut = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - /// - GeometryInputType = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - /// - GeometryLinkedInputTypeExt = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 - /// - GeometryLinkedInputTypeOes = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - /// - GeometryLinkedOutputTypeExt = ((int)0x8918), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 - /// - GeometryLinkedOutputTypeOes = ((int)0x8918), - /// - /// Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - /// - GeometryOutputType = ((int)0x8918), - /// - /// Original was GL_MOV_ATI = 0x8961 - /// - MovAti = ((int)0x8961), - /// - /// Original was GL_ADD_ATI = 0x8963 - /// - AddAti = ((int)0x8963), - /// - /// Original was GL_MUL_ATI = 0x8964 - /// - MulAti = ((int)0x8964), - /// - /// Original was GL_SUB_ATI = 0x8965 - /// - SubAti = ((int)0x8965), - /// - /// Original was GL_DOT3_ATI = 0x8966 - /// - Dot3Ati = ((int)0x8966), - /// - /// Original was GL_DOT4_ATI = 0x8967 - /// - Dot4Ati = ((int)0x8967), - /// - /// Original was GL_MAD_ATI = 0x8968 - /// - MadAti = ((int)0x8968), - /// - /// Original was GL_LERP_ATI = 0x8969 - /// - LerpAti = ((int)0x8969), - /// - /// Original was GL_CND_ATI = 0x896A - /// - CndAti = ((int)0x896A), - /// - /// Original was GL_CND0_ATI = 0x896B - /// - Cnd0Ati = ((int)0x896B), - /// - /// Original was GL_DOT2_ADD_ATI = 0x896C - /// - Dot2AddAti = ((int)0x896C), - /// - /// Original was GL_PACK_RESAMPLE_OML = 0x8984 - /// - PackResampleOml = ((int)0x8984), - /// - /// Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - /// - UnpackResampleOml = ((int)0x8985), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_RGB_422_APPLE = 0x8A1F - /// - Rgb422Apple = ((int)0x8A1F), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - /// - MaxGeometryUniformBlocksExt = ((int)0x8A2C), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C - /// - MaxGeometryUniformBlocksOes = ((int)0x8A2C), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsOes = ((int)0x8A32), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - /// - UniformBlockReferencedByGeometryShader = ((int)0x8A45), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - /// - /// Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - /// - TextureSrgbDecodeExt = ((int)0x8A48), - /// - /// Original was GL_DECODE_EXT = 0x8A49 - /// - DecodeExt = ((int)0x8A49), - /// - /// Original was GL_SKIP_DECODE_EXT = 0x8A4A - /// - SkipDecodeExt = ((int)0x8A4A), - /// - /// Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - /// - ProgramPipelineObjectExt = ((int)0x8A4F), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - /// - /// Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - /// - FragmentShaderDiscardsSamplesExt = ((int)0x8A52), - /// - /// Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - /// - SyncObjectApple = ((int)0x8A53), - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - /// - CompressedSrgbPvrtc2Bppv1Ext = ((int)0x8A54), - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - /// - CompressedSrgbPvrtc4Bppv1Ext = ((int)0x8A55), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - /// - CompressedSrgbAlphaPvrtc2Bppv1Ext = ((int)0x8A56), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - /// - CompressedSrgbAlphaPvrtc4Bppv1Ext = ((int)0x8A57), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - /// - FragmentShaderArb = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_VERTEX_SHADER_ARB = 0x8B31 - /// - VertexShaderArb = ((int)0x8B31), - /// - /// Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - /// - ProgramObjectExt = ((int)0x8B40), - /// - /// Original was GL_SHADER_OBJECT_EXT = 0x8B48 - /// - ShaderObjectExt = ((int)0x8B48), - /// - /// Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - /// - MaxVertexTextureImageUnits = ((int)0x8B4C), - /// - /// Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - /// - MaxCombinedTextureImageUnits = ((int)0x8B4D), - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC2_ARB = 0x8B50 - /// - FloatVec2Arb = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC3_ARB = 0x8B51 - /// - FloatVec3Arb = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_FLOAT_VEC4_ARB = 0x8B52 - /// - FloatVec4Arb = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC2_ARB = 0x8B53 - /// - IntVec2Arb = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC3_ARB = 0x8B54 - /// - IntVec3Arb = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_INT_VEC4_ARB = 0x8B55 - /// - IntVec4Arb = ((int)0x8B55), - /// - /// Original was GL_BOOL_ARB = 0x8B56 - /// - BoolArb = ((int)0x8B56), - /// - /// Original was GL_Bool = 0X8b56 - /// - Bool = ((int)0X8b56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC2_ARB = 0x8B57 - /// - BoolVec2Arb = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC3_ARB = 0x8B58 - /// - BoolVec3Arb = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_BOOL_VEC4_ARB = 0x8B59 - /// - BoolVec4Arb = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT2_ARB = 0x8B5A - /// - FloatMat2Arb = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT3_ARB = 0x8B5B - /// - FloatMat3Arb = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT4_ARB = 0x8B5C - /// - FloatMat4Arb = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_1D = 0x8B5D - /// - Sampler1D = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_1D_ARB = 0x8B5D - /// - Sampler1DArb = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_2D_ARB = 0x8B5E - /// - Sampler2DArb = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_ARB = 0x8B5F - /// - Sampler3DArb = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - /// - SamplerCubeArb = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - /// - Sampler1DShadow = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - /// - Sampler1DShadowArb = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - /// - Sampler2DShadowArb = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_RECT = 0x8B63 - /// - Sampler2DRect = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - /// - Sampler2DRectArb = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - /// - Sampler2DRectShadow = ((int)0x8B64), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - /// - Sampler2DRectShadowArb = ((int)0x8B64), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - /// - FragmentShaderDerivativeHintArb = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - /// - /// Original was GL_CURRENT_PROGRAM = 0x8B8D - /// - CurrentProgram = ((int)0x8B8D), - /// - /// Original was GL_PALETTE4_RGB8_OES = 0x8B90 - /// - Palette4Rgb8Oes = ((int)0x8B90), - /// - /// Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - /// - Palette4Rgba8Oes = ((int)0x8B91), - /// - /// Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - /// - Palette4R5G6B5Oes = ((int)0x8B92), - /// - /// Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - /// - Palette4Rgba4Oes = ((int)0x8B93), - /// - /// Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - /// - Palette4Rgb5A1Oes = ((int)0x8B94), - /// - /// Original was GL_PALETTE8_RGB8_OES = 0x8B95 - /// - Palette8Rgb8Oes = ((int)0x8B95), - /// - /// Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - /// - Palette8Rgba8Oes = ((int)0x8B96), - /// - /// Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - /// - Palette8R5G6B5Oes = ((int)0x8B97), - /// - /// Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - /// - Palette8Rgba4Oes = ((int)0x8B98), - /// - /// Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - /// - Palette8Rgb5A1Oes = ((int)0x8B99), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - /// - CounterTypeAmd = ((int)0x8BC0), - /// - /// Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - /// - CounterRangeAmd = ((int)0x8BC1), - /// - /// Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - /// - UnsignedInt64Amd = ((int)0x8BC2), - /// - /// Original was GL_PERCENTAGE_AMD = 0x8BC3 - /// - PercentageAmd = ((int)0x8BC3), - /// - /// Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - /// - PerfmonResultAvailableAmd = ((int)0x8BC4), - /// - /// Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - /// - PerfmonResultSizeAmd = ((int)0x8BC5), - /// - /// Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - /// - PerfmonResultAmd = ((int)0x8BC6), - /// - /// Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - /// - TextureWidthQcom = ((int)0x8BD2), - /// - /// Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - /// - TextureHeightQcom = ((int)0x8BD3), - /// - /// Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - /// - TextureDepthQcom = ((int)0x8BD4), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - /// - TextureInternalFormatQcom = ((int)0x8BD5), - /// - /// Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - /// - TextureFormatQcom = ((int)0x8BD6), - /// - /// Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - /// - TextureTypeQcom = ((int)0x8BD7), - /// - /// Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - /// - TextureImageValidQcom = ((int)0x8BD8), - /// - /// Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - /// - TextureNumLevelsQcom = ((int)0x8BD9), - /// - /// Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - /// - TextureTargetQcom = ((int)0x8BDA), - /// - /// Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - /// - TextureObjectValidQcom = ((int)0x8BDB), - /// - /// Original was GL_STATE_RESTORE = 0x8BDC - /// - StateRestore = ((int)0x8BDC), - /// - /// Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 - /// - SamplerExternal2DY2yExt = ((int)0x8BE7), - /// - /// Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA - /// - TextureProtectedExt = ((int)0x8BFA), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB - /// - TextureFoveatedFeatureBitsQcom = ((int)0x8BFB), - /// - /// Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC - /// - TextureFoveatedMinPixelDensityQcom = ((int)0x8BFC), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD - /// - TextureFoveatedFeatureQueryQcom = ((int)0x8BFD), - /// - /// Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE - /// - TextureFoveatedNumFocalPointsQueryQcom = ((int)0x8BFE), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF - /// - FramebufferIncompleteFoveationQcom = ((int)0x8BFF), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - /// - CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - /// - CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - /// - CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - /// - CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), - /// - /// Original was GL_SGX_BINARY_IMG = 0x8C0A - /// - SgxBinaryImg = ((int)0x8C0A), - /// - /// Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - /// - UnsignedNormalizedExt = ((int)0x8C17), - /// - /// Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - /// - Texture1DArray = ((int)0x8C18), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - /// - ProxyTexture1DArray = ((int)0x8C19), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - /// - ProxyTexture1DArrayExt = ((int)0x8C19), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - /// - ProxyTexture2DArray = ((int)0x8C1B), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - /// - ProxyTexture2DArrayExt = ((int)0x8C1B), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - /// - MaxGeometryTextureImageUnitsExt = ((int)0x8C29), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 - /// - MaxGeometryTextureImageUnitsOes = ((int)0x8C29), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - /// - TextureBufferBindingExt = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A - /// - TextureBufferBindingOes = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - /// - TextureBufferExt = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_OES = 0x8C2A - /// - TextureBufferOes = ((int)0x8C2A), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - /// - MaxTextureBufferSizeExt = ((int)0x8C2B), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B - /// - MaxTextureBufferSizeOes = ((int)0x8C2B), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - /// - TextureBindingBufferExt = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C - /// - TextureBindingBufferOes = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - /// - TextureBufferDataStoreBindingExt = ((int)0x8C2D), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D - /// - TextureBufferDataStoreBindingOes = ((int)0x8C2D), - /// - /// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - /// - AnySamplesPassed = ((int)0x8C2F), - /// - /// Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - /// - AnySamplesPassedExt = ((int)0x8C2F), - /// - /// Original was GL_SAMPLE_SHADING_OES = 0x8C36 - /// - SampleShadingOes = ((int)0x8C36), - /// - /// Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - /// - MinSampleShadingValueOes = ((int)0x8C37), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - /// - R11fG11fB10fExt = ((int)0x8C3A), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B - /// - UnsignedInt10F11F11FRevApple = ((int)0x8C3B), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_EXT = 0x8C3D - /// - Rgb9E5Ext = ((int)0x8C3D), - /// - /// Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E - /// - UnsignedInt5999RevApple = ((int)0x8C3E), - /// - /// Original was GL_SRGB = 0x8C40 - /// - Srgb = ((int)0x8C40), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_EXT = 0x8C41 - /// - Srgb8Ext = ((int)0x8C41), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SRGB_ALPHA = 0x8C42 - /// - SrgbAlpha = ((int)0x8C42), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - /// - /// Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - /// - SluminanceAlphaNv = ((int)0x8C44), - /// - /// Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - /// - Sluminance8Alpha8Nv = ((int)0x8C45), - /// - /// Original was GL_SLUMINANCE_NV = 0x8C46 - /// - SluminanceNv = ((int)0x8C46), - /// - /// Original was GL_SLUMINANCE8_NV = 0x8C47 - /// - Sluminance8Nv = ((int)0x8C47), - /// - /// Original was GL_COMPRESSED_SRGB = 0x8C48 - /// - CompressedSrgb = ((int)0x8C48), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - /// - CompressedSrgbAlpha = ((int)0x8C49), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - /// - CompressedSrgbS3tcDxt1Nv = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Nv = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Nv = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Nv = ((int)0x8C4F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_PRIMITIVES_GENERATED = 0x8C87 - /// - PrimitivesGenerated = ((int)0x8C87), - /// - /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - /// - PrimitivesGeneratedExt = ((int)0x8C87), - /// - /// Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 - /// - PrimitivesGeneratedOes = ((int)0x8C87), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - /// - TransformFeedbackPrimitivesWritten = ((int)0x8C88), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_ATC_RGB_AMD = 0x8C92 - /// - AtcRgbAmd = ((int)0x8C92), - /// - /// Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - /// - AtcRgbaExplicitAlphaAmd = ((int)0x8C93), - /// - /// Original was GL_LOWER_LEFT = 0x8CA1 - /// - LowerLeft = ((int)0x8CA1), - /// - /// Original was GL_LOWER_LEFT_EXT = 0x8CA1 - /// - LowerLeftExt = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT = 0x8CA2 - /// - UpperLeft = ((int)0x8CA2), - /// - /// Original was GL_UPPER_LEFT_EXT = 0x8CA2 - /// - UpperLeftExt = ((int)0x8CA2), - /// - /// Original was GL_STENCIL_BACK_REF = 0x8CA3 - /// - StencilBackRef = ((int)0x8CA3), - /// - /// Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - /// - StencilBackValueMask = ((int)0x8CA4), - /// - /// Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - /// - StencilBackWritemask = ((int)0x8CA5), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - /// - DrawFramebufferBindingAngle = ((int)0x8CA6), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - /// - DrawFramebufferBindingApple = ((int)0x8CA6), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - /// - DrawFramebufferBindingNv = ((int)0x8CA6), - /// - /// Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - /// - FramebufferBinding = ((int)0x8CA6), - /// - /// Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - /// - RenderbufferBinding = ((int)0x8CA7), - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - /// - ReadFramebufferAngle = ((int)0x8CA8), - /// - /// Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - /// - ReadFramebufferApple = ((int)0x8CA8), - /// - /// Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - /// - ReadFramebufferNv = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - /// - DrawFramebufferAngle = ((int)0x8CA9), - /// - /// Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - /// - DrawFramebufferApple = ((int)0x8CA9), - /// - /// Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - /// - DrawFramebufferNv = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - /// - ReadFramebufferBindingAngle = ((int)0x8CAA), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - /// - ReadFramebufferBindingApple = ((int)0x8CAA), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - /// - ReadFramebufferBindingNv = ((int)0x8CAA), - /// - /// Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - /// - RenderbufferSamples = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - /// - RenderbufferSamplesAngle = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - /// - RenderbufferSamplesApple = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - /// - RenderbufferSamplesExt = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - /// - RenderbufferSamplesNv = ((int)0x8CAB), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - /// - FramebufferAttachmentObjectType = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - /// - FramebufferAttachmentTexture3DZoffsetOes = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - /// - FramebufferIncompleteDimensions = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - /// - FramebufferIncompleteDrawBuffer = ((int)0x8CDB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - /// - FramebufferIncompleteReadBuffer = ((int)0x8CDC), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - /// - DepthAttachmentExt = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT = 0x8D20 - /// - StencilAttachment = ((int)0x8D20), - /// - /// Original was GL_Framebuffer = 0X8d40 - /// - Framebuffer = ((int)0X8d40), - /// - /// Original was GL_Renderbuffer = 0X8d41 - /// - Renderbuffer = ((int)0X8d41), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_STENCIL_INDEX1_OES = 0x8D46 - /// - StencilIndex1Oes = ((int)0x8D46), - /// - /// Original was GL_STENCIL_INDEX4_OES = 0x8D47 - /// - StencilIndex4Oes = ((int)0x8D47), - /// - /// Original was GL_STENCIL_INDEX8 = 0x8D48 - /// - StencilIndex8 = ((int)0x8D48), - /// - /// Original was GL_STENCIL_INDEX8_OES = 0x8D48 - /// - StencilIndex8Oes = ((int)0x8D48), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - /// - FramebufferIncompleteMultisample = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - /// - FramebufferIncompleteMultisampleAngle = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - /// - FramebufferIncompleteMultisampleApple = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - /// - FramebufferIncompleteMultisampleExt = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - /// - FramebufferIncompleteMultisampleNv = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - /// - MaxSamplesAngle = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - /// - MaxSamplesApple = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_EXT = 0x8D57 - /// - MaxSamplesExt = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_NV = 0x8D57 - /// - MaxSamplesNv = ((int)0x8D57), - /// - /// Original was GL_HALF_FLOAT_OES = 0x8D61 - /// - HalfFloatOes = ((int)0x8D61), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - /// - /// Original was GL_Rgb565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - /// - SamplerExternalOes = ((int)0x8D66), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - /// - AnySamplesPassedConservative = ((int)0x8D6A), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - /// - AnySamplesPassedConservativeExt = ((int)0x8D6A), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - /// - FramebufferAttachmentTextureSamplesExt = ((int)0x8D6C), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - /// - FramebufferAttachmentLayered = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - /// - FramebufferAttachmentLayeredExt = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 - /// - FramebufferAttachmentLayeredOes = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - /// - FramebufferIncompleteLayerTargets = ((int)0x8DA8), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsOes = ((int)0x8DA8), - /// - /// Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - /// - DepthComponent32fNv = ((int)0x8DAB), - /// - /// Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - /// - Depth32fStencil8Nv = ((int)0x8DAC), - /// - /// Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - /// - FramebufferSrgbExt = ((int)0x8DB9), - /// - /// Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - /// - CompressedRedRgtc1 = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - /// - CompressedSignedRedRgtc1 = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD - /// - CompressedRedGreenRgtc2Ext = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - /// - CompressedRgRgtc2 = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - /// - CompressedSignedRedGreenRgtc2Ext = ((int)0x8DBE), - /// - /// Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - /// - CompressedSignedRgRgtc2 = ((int)0x8DBE), - /// - /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - /// - SamplerBufferExt = ((int)0x8DC2), - /// - /// Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 - /// - SamplerBufferOes = ((int)0x8DC2), - /// - /// Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - /// - Sampler2DArrayShadowNv = ((int)0x8DC4), - /// - /// Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - /// - SamplerCubeShadowNv = ((int)0x8DC5), - /// - /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - /// - IntSamplerBufferExt = ((int)0x8DD0), - /// - /// Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 - /// - IntSamplerBufferOes = ((int)0x8DD0), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - /// - UnsignedIntSamplerBufferExt = ((int)0x8DD8), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 - /// - UnsignedIntSamplerBufferOes = ((int)0x8DD8), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - /// - GeometryShaderExt = ((int)0x8DD9), - /// - /// Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 - /// - GeometryShaderOes = ((int)0x8DD9), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - /// - MaxGeometryUniformComponentsExt = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF - /// - MaxGeometryUniformComponentsOes = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - /// - MaxGeometryOutputVerticesExt = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 - /// - MaxGeometryOutputVerticesOes = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsOes = ((int)0x8DE1), - /// - /// Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - /// - ActiveSubroutines = ((int)0x8DE5), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - /// - ActiveSubroutineUniforms = ((int)0x8DE6), - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - /// - UnsignedInt1010102Oes = ((int)0x8DF6), - /// - /// Original was GL_INT_10_10_10_2_OES = 0x8DF7 - /// - Int1010102Oes = ((int)0x8DF7), - /// - /// Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - /// - ShaderBinaryFormats = ((int)0x8DF8), - /// - /// Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - /// - NumShaderBinaryFormats = ((int)0x8DF9), - /// - /// Original was GL_SHADER_COMPILER = 0x8DFA - /// - ShaderCompiler = ((int)0x8DFA), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - /// - MaxVertexUniformVectors = ((int)0x8DFB), - /// - /// Original was GL_MAX_VARYING_VECTORS = 0x8DFC - /// - MaxVaryingVectors = ((int)0x8DFC), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - /// - MaxFragmentUniformVectors = ((int)0x8DFD), - /// - /// Original was GL_QUERY_WAIT = 0x8E13 - /// - QueryWait = ((int)0x8E13), - /// - /// Original was GL_QUERY_WAIT_NV = 0x8E13 - /// - QueryWaitNv = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT = 0x8E14 - /// - QueryNoWait = ((int)0x8E14), - /// - /// Original was GL_QUERY_NO_WAIT_NV = 0x8E14 - /// - QueryNoWaitNv = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - /// - QueryByRegionWait = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 - /// - QueryByRegionWaitNv = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - /// - QueryByRegionNoWait = ((int)0x8E16), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - /// - QueryByRegionNoWaitNv = ((int)0x8E16), - /// - /// Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B - /// - PolygonOffsetClampExt = ((int)0x8E1B), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsOes = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsOes = ((int)0x8E1F), - /// - /// Original was GL_COLOR_SAMPLES_NV = 0x8E20 - /// - ColorSamplesNv = ((int)0x8E20), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - /// - /// Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - /// - DepthComponent16NonlinearNv = ((int)0x8E2C), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - /// - TextureSwizzleRgba = ((int)0x8E46), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - /// - ActiveSubroutineUniformLocations = ((int)0x8E47), - /// - /// Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - /// - ActiveSubroutineMaxLength = ((int)0x8E48), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - /// - ActiveSubroutineUniformMaxLength = ((int)0x8E49), - /// - /// Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - /// - NumCompatibleSubroutines = ((int)0x8E4A), - /// - /// Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - /// - CompatibleSubroutines = ((int)0x8E4B), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - /// - FirstVertexConvention = ((int)0x8E4D), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - /// - FirstVertexConventionExt = ((int)0x8E4D), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D - /// - FirstVertexConventionOes = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - /// - LastVertexConvention = ((int)0x8E4E), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - /// - LastVertexConventionExt = ((int)0x8E4E), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E - /// - LastVertexConventionOes = ((int)0x8E4E), - /// - /// Original was GL_SAMPLE_LOCATION_NV = 0x8E50 - /// - SampleLocationNv = ((int)0x8E50), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - /// - MaxGeometryShaderInvocationsExt = ((int)0x8E5A), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A - /// - MaxGeometryShaderInvocationsOes = ((int)0x8E5A), - /// - /// Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - /// - MinFragmentInterpolationOffsetOes = ((int)0x8E5B), - /// - /// Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - /// - MaxFragmentInterpolationOffsetOes = ((int)0x8E5C), - /// - /// Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - /// - FragmentInterpolationOffsetBitsOes = ((int)0x8E5D), - /// - /// Original was GL_PATCH_VERTICES = 0x8E72 - /// - PatchVertices = ((int)0x8E72), - /// - /// Original was GL_PATCH_VERTICES_EXT = 0x8E72 - /// - PatchVerticesExt = ((int)0x8E72), - /// - /// Original was GL_PATCH_VERTICES_OES = 0x8E72 - /// - PatchVerticesOes = ((int)0x8E72), - /// - /// Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - /// - PatchDefaultInnerLevel = ((int)0x8E73), - /// - /// Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - /// - PatchDefaultOuterLevel = ((int)0x8E74), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - /// - TessControlOutputVerticesExt = ((int)0x8E75), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 - /// - TessControlOutputVerticesOes = ((int)0x8E75), - /// - /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - /// - TessGenModeExt = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_MODE_OES = 0x8E76 - /// - TessGenModeOes = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - /// - TessGenSpacingExt = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_SPACING_OES = 0x8E77 - /// - TessGenSpacingOes = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - /// - TessGenVertexOrderExt = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 - /// - TessGenVertexOrderOes = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - /// - TessGenPointModeExt = ((int)0x8E79), - /// - /// Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 - /// - TessGenPointModeOes = ((int)0x8E79), - /// - /// Original was GL_ISOLINES_EXT = 0x8E7A - /// - IsolinesExt = ((int)0x8E7A), - /// - /// Original was GL_ISOLINES_OES = 0x8E7A - /// - IsolinesOes = ((int)0x8E7A), - /// - /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - /// - FractionalOddExt = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_ODD_OES = 0x8E7B - /// - FractionalOddOes = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - /// - FractionalEvenExt = ((int)0x8E7C), - /// - /// Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C - /// - FractionalEvenOes = ((int)0x8E7C), - /// - /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - /// - MaxPatchVerticesExt = ((int)0x8E7D), - /// - /// Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D - /// - MaxPatchVerticesOes = ((int)0x8E7D), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - /// - MaxTessGenLevelExt = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E - /// - MaxTessGenLevelOes = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - /// - MaxTessControlUniformComponentsExt = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F - /// - MaxTessControlUniformComponentsOes = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - /// - MaxTessEvaluationUniformComponentsExt = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 - /// - MaxTessEvaluationUniformComponentsOes = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - /// - MaxTessControlTextureImageUnitsExt = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 - /// - MaxTessControlTextureImageUnitsOes = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsOes = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - /// - MaxTessControlOutputComponentsExt = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 - /// - MaxTessControlOutputComponentsOes = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - /// - MaxTessPatchComponentsExt = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 - /// - MaxTessPatchComponentsOes = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - /// - MaxTessControlTotalOutputComponentsExt = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 - /// - MaxTessControlTotalOutputComponentsOes = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - /// - MaxTessEvaluationOutputComponentsExt = ((int)0x8E86), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 - /// - MaxTessEvaluationOutputComponentsOes = ((int)0x8E86), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - /// - TessEvaluationShaderExt = ((int)0x8E87), - /// - /// Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 - /// - TessEvaluationShaderOes = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - /// - /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - /// - TessControlShaderExt = ((int)0x8E88), - /// - /// Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 - /// - TessControlShaderOes = ((int)0x8E88), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - /// - MaxTessControlUniformBlocksExt = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 - /// - MaxTessControlUniformBlocksOes = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - /// - MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A - /// - MaxTessEvaluationUniformBlocksOes = ((int)0x8E8A), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - /// - CompressedRgbaBptcUnorm = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C - /// - CompressedRgbaBptcUnormExt = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - /// - CompressedSrgbAlphaBptcUnorm = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D - /// - CompressedSrgbAlphaBptcUnormExt = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - /// - CompressedRgbBptcSignedFloat = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E - /// - CompressedRgbBptcSignedFloatExt = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloat = ((int)0x8E8F), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloatExt = ((int)0x8E8F), - /// - /// Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - /// - CoverageComponentNv = ((int)0x8ED0), - /// - /// Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - /// - CoverageComponent4Nv = ((int)0x8ED1), - /// - /// Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - /// - CoverageAttachmentNv = ((int)0x8ED2), - /// - /// Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - /// - CoverageBuffersNv = ((int)0x8ED3), - /// - /// Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - /// - CoverageSamplesNv = ((int)0x8ED4), - /// - /// Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - /// - CoverageAllFragmentsNv = ((int)0x8ED5), - /// - /// Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - /// - CoverageEdgeFragmentsNv = ((int)0x8ED6), - /// - /// Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - /// - CoverageAutomaticNv = ((int)0x8ED7), - /// - /// Original was GL_INCLUSIVE_EXT = 0x8F10 - /// - InclusiveExt = ((int)0x8F10), - /// - /// Original was GL_EXCLUSIVE_EXT = 0x8F11 - /// - ExclusiveExt = ((int)0x8F11), - /// - /// Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 - /// - WindowRectangleExt = ((int)0x8F12), - /// - /// Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 - /// - WindowRectangleModeExt = ((int)0x8F13), - /// - /// Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 - /// - MaxWindowRectanglesExt = ((int)0x8F14), - /// - /// Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 - /// - NumWindowRectanglesExt = ((int)0x8F15), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - /// - CopyReadBufferNv = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - /// - CopyWriteBufferNv = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - /// - MaliShaderBinaryArm = ((int)0x8F60), - /// - /// Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - /// - MaliProgramBinaryArm = ((int)0x8F61), - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - /// - MaxShaderPixelLocalStorageFastSizeExt = ((int)0x8F63), - /// - /// Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - /// - ShaderPixelLocalStorageExt = ((int)0x8F64), - /// - /// Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - /// - FetchPerSampleArm = ((int)0x8F65), - /// - /// Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - /// - FragmentShaderFramebufferFetchMrtArm = ((int)0x8F66), - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - /// - MaxShaderPixelLocalStorageSizeExt = ((int)0x8F67), - /// - /// Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 - /// - TextureAstcDecodePrecisionExt = ((int)0x8F69), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM = 0x8F98 - /// - R16Snorm = ((int)0x8F98), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM = 0x8F99 - /// - Rg16Snorm = ((int)0x8F99), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM = 0x8F9A - /// - Rgb16Snorm = ((int)0x8F9A), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_RGBA16_SNORM_EXT = 0x8F9B - /// - Rgba16SnormExt = ((int)0x8F9B), - /// - /// Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - /// - PerfmonGlobalModeQcom = ((int)0x8FA0), - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - /// - /// Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - /// - CpuOptimizedQcom = ((int)0x8FB1), - /// - /// Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - /// - GpuOptimizedQcom = ((int)0x8FB2), - /// - /// Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - /// - RenderDirectToFramebufferQcom = ((int)0x8FB3), - /// - /// Original was GL_GPU_DISJOINT_EXT = 0x8FBB - /// - GpuDisjointExt = ((int)0x8FBB), - /// - /// Original was GL_SR8_EXT = 0x8FBD - /// - Sr8Ext = ((int)0x8FBD), - /// - /// Original was GL_SRG8_EXT = 0x8FBE - /// - Srg8Ext = ((int)0x8FBE), - /// - /// Original was GL_SHADER_BINARY_VIV = 0x8FC4 - /// - ShaderBinaryViv = ((int)0x8FC4), - /// - /// Original was GL_INT8_NV = 0x8FE0 - /// - Int8Nv = ((int)0x8FE0), - /// - /// Original was GL_INT8_VEC2_NV = 0x8FE1 - /// - Int8Vec2Nv = ((int)0x8FE1), - /// - /// Original was GL_INT8_VEC3_NV = 0x8FE2 - /// - Int8Vec3Nv = ((int)0x8FE2), - /// - /// Original was GL_INT8_VEC4_NV = 0x8FE3 - /// - Int8Vec4Nv = ((int)0x8FE3), - /// - /// Original was GL_INT16_NV = 0x8FE4 - /// - Int16Nv = ((int)0x8FE4), - /// - /// Original was GL_INT16_VEC2_NV = 0x8FE5 - /// - Int16Vec2Nv = ((int)0x8FE5), - /// - /// Original was GL_INT16_VEC3_NV = 0x8FE6 - /// - Int16Vec3Nv = ((int)0x8FE6), - /// - /// Original was GL_INT16_VEC4_NV = 0x8FE7 - /// - Int16Vec4Nv = ((int)0x8FE7), - /// - /// Original was GL_INT64_VEC2_NV = 0x8FE9 - /// - Int64Vec2Nv = ((int)0x8FE9), - /// - /// Original was GL_INT64_VEC3_NV = 0x8FEA - /// - Int64Vec3Nv = ((int)0x8FEA), - /// - /// Original was GL_INT64_VEC4_NV = 0x8FEB - /// - Int64Vec4Nv = ((int)0x8FEB), - /// - /// Original was GL_UNSIGNED_INT8_NV = 0x8FEC - /// - UnsignedInt8Nv = ((int)0x8FEC), - /// - /// Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED - /// - UnsignedInt8Vec2Nv = ((int)0x8FED), - /// - /// Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE - /// - UnsignedInt8Vec3Nv = ((int)0x8FEE), - /// - /// Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF - /// - UnsignedInt8Vec4Nv = ((int)0x8FEF), - /// - /// Original was GL_UNSIGNED_INT16_NV = 0x8FF0 - /// - UnsignedInt16Nv = ((int)0x8FF0), - /// - /// Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 - /// - UnsignedInt16Vec2Nv = ((int)0x8FF1), - /// - /// Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 - /// - UnsignedInt16Vec3Nv = ((int)0x8FF2), - /// - /// Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 - /// - UnsignedInt16Vec4Nv = ((int)0x8FF3), - /// - /// Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 - /// - UnsignedInt64Vec2Nv = ((int)0x8FF5), - /// - /// Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 - /// - UnsignedInt64Vec3Nv = ((int)0x8FF6), - /// - /// Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 - /// - UnsignedInt64Vec4Nv = ((int)0x8FF7), - /// - /// Original was GL_FLOAT16_NV = 0x8FF8 - /// - Float16Nv = ((int)0x8FF8), - /// - /// Original was GL_FLOAT16_VEC2_NV = 0x8FF9 - /// - Float16Vec2Nv = ((int)0x8FF9), - /// - /// Original was GL_FLOAT16_VEC3_NV = 0x8FFA - /// - Float16Vec3Nv = ((int)0x8FFA), - /// - /// Original was GL_FLOAT16_VEC4_NV = 0x8FFB - /// - Float16Vec4Nv = ((int)0x8FFB), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - /// - TextureCubeMapArray = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - /// - TextureCubeMapArrayArb = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - /// - TextureBindingCubeMapArrayExt = ((int)0x900A), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A - /// - TextureBindingCubeMapArrayOes = ((int)0x900A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - /// - ProxyTextureCubeMapArray = ((int)0x900B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - /// - ProxyTextureCubeMapArrayArb = ((int)0x900B), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - /// - SamplerCubeMapArrayExt = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C - /// - SamplerCubeMapArrayOes = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - /// - SamplerCubeMapArrayShadowExt = ((int)0x900D), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D - /// - SamplerCubeMapArrayShadowOes = ((int)0x900D), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - /// - IntSamplerCubeMapArrayExt = ((int)0x900E), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E - /// - IntSamplerCubeMapArrayOes = ((int)0x900E), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - /// - UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F - /// - UnsignedIntSamplerCubeMapArrayOes = ((int)0x900F), - /// - /// Original was GL_FACTOR_MIN_AMD = 0x901C - /// - FactorMinAmd = ((int)0x901C), - /// - /// Original was GL_FACTOR_MAX_AMD = 0x901D - /// - FactorMaxAmd = ((int)0x901D), - /// - /// Original was GL_IMAGE_BUFFER_EXT = 0x9051 - /// - ImageBufferExt = ((int)0x9051), - /// - /// Original was GL_IMAGE_BUFFER_OES = 0x9051 - /// - ImageBufferOes = ((int)0x9051), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - /// - ImageCubeMapArrayExt = ((int)0x9054), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 - /// - ImageCubeMapArrayOes = ((int)0x9054), - /// - /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - /// - IntImageBufferExt = ((int)0x905C), - /// - /// Original was GL_INT_IMAGE_BUFFER_OES = 0x905C - /// - IntImageBufferOes = ((int)0x905C), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - /// - IntImageCubeMapArrayExt = ((int)0x905F), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F - /// - IntImageCubeMapArrayOes = ((int)0x905F), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - /// - UnsignedIntImageBufferExt = ((int)0x9067), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 - /// - UnsignedIntImageBufferOes = ((int)0x9067), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - /// - UnsignedIntImageCubeMapArrayExt = ((int)0x906A), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A - /// - UnsignedIntImageCubeMapArrayOes = ((int)0x906A), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_SQUARE_NV = 0x90A3 - /// - SquareNv = ((int)0x90A3), - /// - /// Original was GL_ROUND_NV = 0x90A4 - /// - RoundNv = ((int)0x90A4), - /// - /// Original was GL_TRIANGULAR_NV = 0x90A5 - /// - TriangularNv = ((int)0x90A5), - /// - /// Original was GL_BEVEL_NV = 0x90A6 - /// - BevelNv = ((int)0x90A6), - /// - /// Original was GL_MITER_REVERT_NV = 0x90A7 - /// - MiterRevertNv = ((int)0x90A7), - /// - /// Original was GL_MITER_TRUNCATE_NV = 0x90A8 - /// - MiterTruncateNv = ((int)0x90A8), - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - /// - /// Original was GL_PATH_ERROR_POSITION_NV = 0x90AB - /// - PathErrorPositionNv = ((int)0x90AB), - /// - /// Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC - /// - PathFogGenModeNv = ((int)0x90AC), - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - /// - /// Original was GL_PATH_GEN_MODE_NV = 0x90B0 - /// - PathGenModeNv = ((int)0x90B0), - /// - /// Original was GL_PATH_GEN_COEFF_NV = 0x90B1 - /// - PathGenCoeffNv = ((int)0x90B1), - /// - /// Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 - /// - PathGenColorFormatNv = ((int)0x90B2), - /// - /// Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 - /// - PathGenComponentsNv = ((int)0x90B3), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - /// - /// Original was GL_MOVE_TO_RESETS_NV = 0x90B5 - /// - MoveToResetsNv = ((int)0x90B5), - /// - /// Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 - /// - MoveToContinuesNv = ((int)0x90B6), - /// - /// Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 - /// - PathStencilFuncNv = ((int)0x90B7), - /// - /// Original was GL_PATH_STENCIL_REF_NV = 0x90B8 - /// - PathStencilRefNv = ((int)0x90B8), - /// - /// Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 - /// - PathStencilValueMaskNv = ((int)0x90B9), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD - /// - PathStencilDepthOffsetFactorNv = ((int)0x90BD), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE - /// - PathStencilDepthOffsetUnitsNv = ((int)0x90BE), - /// - /// Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF - /// - PathCoverDepthFuncNv = ((int)0x90BF), - /// - /// Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - /// - ImageFormatCompatibilityType = ((int)0x90C7), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - /// - MaxTessControlImageUniformsExt = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB - /// - MaxTessControlImageUniformsOes = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - /// - MaxTessEvaluationImageUniformsExt = ((int)0x90CC), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC - /// - MaxTessEvaluationImageUniformsOes = ((int)0x90CC), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - /// - MaxGeometryImageUniformsExt = ((int)0x90CD), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD - /// - MaxGeometryImageUniformsOes = ((int)0x90CD), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - /// - MaxGeometryShaderStorageBlocksExt = ((int)0x90D7), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 - /// - MaxGeometryShaderStorageBlocksOes = ((int)0x90D7), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - /// - MaxTessControlShaderStorageBlocksExt = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 - /// - MaxTessControlShaderStorageBlocksOes = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksOes = ((int)0x90D9), - /// - /// Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - /// - DepthStencilTextureMode = ((int)0x90EA), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - /// - UniformBlockReferencedByComputeShader = ((int)0x90EC), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - /// - AtomicCounterBufferReferencedByComputeShader = ((int)0x90ED), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - /// - ColorAttachmentExt = ((int)0x90F0), - /// - /// Original was GL_MULTIVIEW_EXT = 0x90F1 - /// - MultiviewExt = ((int)0x90F1), - /// - /// Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - /// - MaxMultiviewBuffersExt = ((int)0x90F2), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - /// - ContextRobustAccess = ((int)0x90F3), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - /// - ContextRobustAccessExt = ((int)0x90F3), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - /// - ContextRobustAccessKhr = ((int)0x90F3), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - /// - ProxyTexture2DMultisample = ((int)0x9101), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - /// - Texture2DMultisampleArrayOes = ((int)0x9102), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - /// - ProxyTexture2DMultisampleArray = ((int)0x9103), - /// - /// Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - /// - TextureBinding2DMultisampleArrayOes = ((int)0x9105), - /// - /// Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - /// - Sampler2DMultisampleArrayOes = ((int)0x910B), - /// - /// Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - /// - IntSampler2DMultisampleArrayOes = ((int)0x910C), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - /// - UnsignedIntSampler2DMultisampleArrayOes = ((int)0x910D), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - /// - MaxServerWaitTimeoutApple = ((int)0x9111), - /// - /// Original was GL_OBJECT_TYPE = 0x9112 - /// - ObjectType = ((int)0x9112), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION = 0x9113 - /// - SyncCondition = ((int)0x9113), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS = 0x9114 - /// - SyncStatus = ((int)0x9114), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS = 0x9115 - /// - SyncFlags = ((int)0x9115), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - /// - /// Original was GL_SYNC_FENCE_APPLE = 0x9116 - /// - SyncFenceApple = ((int)0x9116), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - /// - SyncGpuCommandsComplete = ((int)0x9117), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - /// - /// Original was GL_UNSIGNALED_APPLE = 0x9118 - /// - UnsignaledApple = ((int)0x9118), - /// - /// Original was GL_SIGNALED_APPLE = 0x9119 - /// - SignaledApple = ((int)0x9119), - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - /// - MaxGeometryInputComponentsExt = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 - /// - MaxGeometryInputComponentsOes = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - /// - MaxGeometryOutputComponentsExt = ((int)0x9124), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 - /// - MaxGeometryOutputComponentsOes = ((int)0x9124), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - /// - /// Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - /// - SgxProgramBinaryImg = ((int)0x9130), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - /// - RenderbufferSamplesImg = ((int)0x9133), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - /// - FramebufferIncompleteMultisampleImg = ((int)0x9134), - /// - /// Original was GL_MAX_SAMPLES_IMG = 0x9135 - /// - MaxSamplesImg = ((int)0x9135), - /// - /// Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - /// - TextureSamplesImg = ((int)0x9136), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - /// - CompressedRgbaPvrtc2Bppv2Img = ((int)0x9137), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - /// - CompressedRgbaPvrtc4Bppv2Img = ((int)0x9138), - /// - /// Original was GL_CUBIC_IMG = 0x9139 - /// - CubicImg = ((int)0x9139), - /// - /// Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A - /// - CubicMipmapNearestImg = ((int)0x913A), - /// - /// Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B - /// - CubicMipmapLinearImg = ((int)0x913B), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C - /// - FramebufferIncompleteMultisampleAndDownsampleImg = ((int)0x913C), - /// - /// Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D - /// - NumDownsampleScalesImg = ((int)0x913D), - /// - /// Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E - /// - DownsampleScalesImg = ((int)0x913E), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F - /// - FramebufferAttachmentTextureScaleImg = ((int)0x913F), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - /// - MaxDebugMessageLength = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - /// - MaxDebugMessageLengthKhr = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - /// - MaxDebugLoggedMessages = ((int)0x9144), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - /// - MaxDebugLoggedMessagesKhr = ((int)0x9144), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - /// - DebugLoggedMessages = ((int)0x9145), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - /// - DebugLoggedMessagesKhr = ((int)0x9145), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - /// - DebugSeverityHighKhr = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - /// - DebugSeverityMediumKhr = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - /// - /// Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - /// - DebugSeverityLowKhr = ((int)0x9148), - /// - /// Original was GL_BUFFER_OBJECT_EXT = 0x9151 - /// - BufferObjectExt = ((int)0x9151), - /// - /// Original was GL_QUERY_OBJECT_EXT = 0x9153 - /// - QueryObjectExt = ((int)0x9153), - /// - /// Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - /// - VertexArrayObjectExt = ((int)0x9154), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - /// - QueryResultNoWait = ((int)0x9194), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 - /// - VirtualPageSizeXExt = ((int)0x9195), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 - /// - VirtualPageSizeYExt = ((int)0x9196), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 - /// - VirtualPageSizeZExt = ((int)0x9197), - /// - /// Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 - /// - MaxSparseTextureSizeExt = ((int)0x9198), - /// - /// Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 - /// - MaxSparse3DTextureSizeExt = ((int)0x9199), - /// - /// Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A - /// - MaxSparseArrayTextureLayersExt = ((int)0x919A), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - /// - TextureBufferOffsetExt = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D - /// - TextureBufferOffsetOes = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - /// - TextureBufferSizeExt = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E - /// - TextureBufferSizeOes = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - /// - TextureBufferOffsetAlignmentExt = ((int)0x919F), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F - /// - TextureBufferOffsetAlignmentOes = ((int)0x919F), - /// - /// Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 - /// - TextureSparseExt = ((int)0x91A6), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 - /// - VirtualPageSizeIndexExt = ((int)0x91A7), - /// - /// Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 - /// - NumVirtualPageSizesExt = ((int)0x91A8), - /// - /// Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 - /// - SparseTextureFullArrayCubeMipmapsExt = ((int)0x91A9), - /// - /// Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA - /// - NumSparseLevelsExt = ((int)0x91AA), - /// - /// Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 - /// - MaxShaderCompilerThreadsKhr = ((int)0x91B0), - /// - /// Original was GL_COMPLETION_STATUS_KHR = 0x91B1 - /// - CompletionStatusKhr = ((int)0x91B1), - /// - /// Original was GL_COMPUTE_SHADER = 0x91B9 - /// - ComputeShader = ((int)0x91B9), - /// - /// Original was GL_SHADER_BINARY_DMP = 0x9250 - /// - ShaderBinaryDmp = ((int)0x9250), - /// - /// Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 - /// - Smaphs30ProgramBinaryDmp = ((int)0x9251), - /// - /// Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 - /// - SmaphsProgramBinaryDmp = ((int)0x9252), - /// - /// Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 - /// - DmpProgramBinaryDmp = ((int)0x9253), - /// - /// Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - /// - GccsoShaderBinaryFj = ((int)0x9260), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - /// - /// Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - /// - BlendPremultipliedSrcNv = ((int)0x9280), - /// - /// Original was GL_BLEND_OVERLAP_NV = 0x9281 - /// - BlendOverlapNv = ((int)0x9281), - /// - /// Original was GL_UNCORRELATED_NV = 0x9282 - /// - UncorrelatedNv = ((int)0x9282), - /// - /// Original was GL_DISJOINT_NV = 0x9283 - /// - DisjointNv = ((int)0x9283), - /// - /// Original was GL_CONJOINT_NV = 0x9284 - /// - ConjointNv = ((int)0x9284), - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - /// - BlendAdvancedCoherentKhr = ((int)0x9285), - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - /// - BlendAdvancedCoherentNv = ((int)0x9285), - /// - /// Original was GL_SRC_NV = 0x9286 - /// - SrcNv = ((int)0x9286), - /// - /// Original was GL_DST_NV = 0x9287 - /// - DstNv = ((int)0x9287), - /// - /// Original was GL_SRC_OVER_NV = 0x9288 - /// - SrcOverNv = ((int)0x9288), - /// - /// Original was GL_DST_OVER_NV = 0x9289 - /// - DstOverNv = ((int)0x9289), - /// - /// Original was GL_SRC_IN_NV = 0x928A - /// - SrcInNv = ((int)0x928A), - /// - /// Original was GL_DST_IN_NV = 0x928B - /// - DstInNv = ((int)0x928B), - /// - /// Original was GL_SRC_OUT_NV = 0x928C - /// - SrcOutNv = ((int)0x928C), - /// - /// Original was GL_DST_OUT_NV = 0x928D - /// - DstOutNv = ((int)0x928D), - /// - /// Original was GL_SRC_ATOP_NV = 0x928E - /// - SrcAtopNv = ((int)0x928E), - /// - /// Original was GL_DST_ATOP_NV = 0x928F - /// - DstAtopNv = ((int)0x928F), - /// - /// Original was GL_PLUS_NV = 0x9291 - /// - PlusNv = ((int)0x9291), - /// - /// Original was GL_PLUS_DARKER_NV = 0x9292 - /// - PlusDarkerNv = ((int)0x9292), - /// - /// Original was GL_MULTIPLY_KHR = 0x9294 - /// - MultiplyKhr = ((int)0x9294), - /// - /// Original was GL_MULTIPLY_NV = 0x9294 - /// - MultiplyNv = ((int)0x9294), - /// - /// Original was GL_SCREEN_KHR = 0x9295 - /// - ScreenKhr = ((int)0x9295), - /// - /// Original was GL_SCREEN_NV = 0x9295 - /// - ScreenNv = ((int)0x9295), - /// - /// Original was GL_OVERLAY_KHR = 0x9296 - /// - OverlayKhr = ((int)0x9296), - /// - /// Original was GL_OVERLAY_NV = 0x9296 - /// - OverlayNv = ((int)0x9296), - /// - /// Original was GL_DARKEN_KHR = 0x9297 - /// - DarkenKhr = ((int)0x9297), - /// - /// Original was GL_DARKEN_NV = 0x9297 - /// - DarkenNv = ((int)0x9297), - /// - /// Original was GL_LIGHTEN_KHR = 0x9298 - /// - LightenKhr = ((int)0x9298), - /// - /// Original was GL_LIGHTEN_NV = 0x9298 - /// - LightenNv = ((int)0x9298), - /// - /// Original was GL_COLORDODGE_KHR = 0x9299 - /// - ColordodgeKhr = ((int)0x9299), - /// - /// Original was GL_COLORDODGE_NV = 0x9299 - /// - ColordodgeNv = ((int)0x9299), - /// - /// Original was GL_COLORBURN_KHR = 0x929A - /// - ColorburnKhr = ((int)0x929A), - /// - /// Original was GL_COLORBURN_NV = 0x929A - /// - ColorburnNv = ((int)0x929A), - /// - /// Original was GL_HARDLIGHT_KHR = 0x929B - /// - HardlightKhr = ((int)0x929B), - /// - /// Original was GL_HARDLIGHT_NV = 0x929B - /// - HardlightNv = ((int)0x929B), - /// - /// Original was GL_SOFTLIGHT_KHR = 0x929C - /// - SoftlightKhr = ((int)0x929C), - /// - /// Original was GL_SOFTLIGHT_NV = 0x929C - /// - SoftlightNv = ((int)0x929C), - /// - /// Original was GL_DIFFERENCE_KHR = 0x929E - /// - DifferenceKhr = ((int)0x929E), - /// - /// Original was GL_DIFFERENCE_NV = 0x929E - /// - DifferenceNv = ((int)0x929E), - /// - /// Original was GL_MINUS_NV = 0x929F - /// - MinusNv = ((int)0x929F), - /// - /// Original was GL_EXCLUSION_KHR = 0x92A0 - /// - ExclusionKhr = ((int)0x92A0), - /// - /// Original was GL_EXCLUSION_NV = 0x92A0 - /// - ExclusionNv = ((int)0x92A0), - /// - /// Original was GL_CONTRAST_NV = 0x92A1 - /// - ContrastNv = ((int)0x92A1), - /// - /// Original was GL_INVERT_RGB_NV = 0x92A3 - /// - InvertRgbNv = ((int)0x92A3), - /// - /// Original was GL_LINEARDODGE_NV = 0x92A4 - /// - LineardodgeNv = ((int)0x92A4), - /// - /// Original was GL_LINEARBURN_NV = 0x92A5 - /// - LinearburnNv = ((int)0x92A5), - /// - /// Original was GL_VIVIDLIGHT_NV = 0x92A6 - /// - VividlightNv = ((int)0x92A6), - /// - /// Original was GL_LINEARLIGHT_NV = 0x92A7 - /// - LinearlightNv = ((int)0x92A7), - /// - /// Original was GL_PINLIGHT_NV = 0x92A8 - /// - PinlightNv = ((int)0x92A8), - /// - /// Original was GL_HARDMIX_NV = 0x92A9 - /// - HardmixNv = ((int)0x92A9), - /// - /// Original was GL_HSL_HUE_KHR = 0x92AD - /// - HslHueKhr = ((int)0x92AD), - /// - /// Original was GL_HSL_HUE_NV = 0x92AD - /// - HslHueNv = ((int)0x92AD), - /// - /// Original was GL_HSL_SATURATION_KHR = 0x92AE - /// - HslSaturationKhr = ((int)0x92AE), - /// - /// Original was GL_HSL_SATURATION_NV = 0x92AE - /// - HslSaturationNv = ((int)0x92AE), - /// - /// Original was GL_HSL_COLOR_KHR = 0x92AF - /// - HslColorKhr = ((int)0x92AF), - /// - /// Original was GL_HSL_COLOR_NV = 0x92AF - /// - HslColorNv = ((int)0x92AF), - /// - /// Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - /// - HslLuminosityKhr = ((int)0x92B0), - /// - /// Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - /// - HslLuminosityNv = ((int)0x92B0), - /// - /// Original was GL_PLUS_CLAMPED_NV = 0x92B1 - /// - PlusClampedNv = ((int)0x92B1), - /// - /// Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - /// - PlusClampedAlphaNv = ((int)0x92B2), - /// - /// Original was GL_MINUS_CLAMPED_NV = 0x92B3 - /// - MinusClampedNv = ((int)0x92B3), - /// - /// Original was GL_INVERT_OVG_NV = 0x92B4 - /// - InvertOvgNv = ((int)0x92B4), - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - /// - PrimitiveBoundingBoxExt = ((int)0x92BE), - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE - /// - PrimitiveBoundingBoxOes = ((int)0x92BE), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - /// - AtomicCounterBufferBinding = ((int)0x92C1), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - /// - AtomicCounterBufferDataSize = ((int)0x92C4), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - /// - AtomicCounterBufferActiveAtomicCounters = ((int)0x92C5), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - /// - AtomicCounterBufferActiveAtomicCounterIndices = ((int)0x92C6), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - /// - AtomicCounterBufferReferencedByVertexShader = ((int)0x92C7), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - /// - AtomicCounterBufferReferencedByTessControlShader = ((int)0x92C8), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - /// - AtomicCounterBufferReferencedByTessEvaluationShader = ((int)0x92C9), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - /// - AtomicCounterBufferReferencedByGeometryShader = ((int)0x92CA), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - /// - AtomicCounterBufferReferencedByFragmentShader = ((int)0x92CB), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - /// - MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD - /// - MaxTessControlAtomicCounterBuffersOes = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersOes = ((int)0x92CE), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - /// - MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF - /// - MaxGeometryAtomicCounterBuffersOes = ((int)0x92CF), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - /// - MaxTessControlAtomicCountersExt = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 - /// - MaxTessControlAtomicCountersOes = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - /// - MaxTessEvaluationAtomicCountersExt = ((int)0x92D4), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 - /// - MaxTessEvaluationAtomicCountersOes = ((int)0x92D4), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - /// - MaxGeometryAtomicCountersExt = ((int)0x92D5), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 - /// - MaxGeometryAtomicCountersOes = ((int)0x92D5), - /// - /// Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - /// - ActiveAtomicCounterBuffers = ((int)0x92D9), - /// - /// Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - /// - UniformAtomicCounterBufferIndex = ((int)0x92DA), - /// - /// Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD - /// - FragmentCoverageToColorNv = ((int)0x92DD), - /// - /// Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE - /// - FragmentCoverageColorNv = ((int)0x92DE), - /// - /// Original was GL_DEBUG_OUTPUT = 0x92E0 - /// - DebugOutput = ((int)0x92E0), - /// - /// Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - /// - DebugOutputKhr = ((int)0x92E0), - /// - /// Original was GL_UNIFORM = 0x92E1 - /// - Uniform = ((int)0x92E1), - /// - /// Original was GL_UNIFORM_BLOCK = 0x92E2 - /// - UniformBlock = ((int)0x92E2), - /// - /// Original was GL_PROGRAM_INPUT = 0x92E3 - /// - ProgramInput = ((int)0x92E3), - /// - /// Original was GL_PROGRAM_OUTPUT = 0x92E4 - /// - ProgramOutput = ((int)0x92E4), - /// - /// Original was GL_BUFFER_VARIABLE = 0x92E5 - /// - BufferVariable = ((int)0x92E5), - /// - /// Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - /// - ShaderStorageBlock = ((int)0x92E6), - /// - /// Original was GL_IS_PER_PATCH_EXT = 0x92E7 - /// - IsPerPatchExt = ((int)0x92E7), - /// - /// Original was GL_IS_PER_PATCH_OES = 0x92E7 - /// - IsPerPatchOes = ((int)0x92E7), - /// - /// Original was GL_VERTEX_SUBROUTINE = 0x92E8 - /// - VertexSubroutine = ((int)0x92E8), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - /// - TessControlSubroutine = ((int)0x92E9), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - /// - TessEvaluationSubroutine = ((int)0x92EA), - /// - /// Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - /// - GeometrySubroutine = ((int)0x92EB), - /// - /// Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - /// - FragmentSubroutine = ((int)0x92EC), - /// - /// Original was GL_COMPUTE_SUBROUTINE = 0x92ED - /// - ComputeSubroutine = ((int)0x92ED), - /// - /// Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - /// - VertexSubroutineUniform = ((int)0x92EE), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - /// - TessControlSubroutineUniform = ((int)0x92EF), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - /// - TessEvaluationSubroutineUniform = ((int)0x92F0), - /// - /// Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - /// - GeometrySubroutineUniform = ((int)0x92F1), - /// - /// Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - /// - FragmentSubroutineUniform = ((int)0x92F2), - /// - /// Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - /// - ComputeSubroutineUniform = ((int)0x92F3), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - /// - TransformFeedbackVarying = ((int)0x92F4), - /// - /// Original was GL_ACTIVE_RESOURCES = 0x92F5 - /// - ActiveResources = ((int)0x92F5), - /// - /// Original was GL_MAX_NAME_LENGTH = 0x92F6 - /// - MaxNameLength = ((int)0x92F6), - /// - /// Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - /// - MaxNumActiveVariables = ((int)0x92F7), - /// - /// Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - /// - MaxNumCompatibleSubroutines = ((int)0x92F8), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - /// - ReferencedByTessControlShaderExt = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 - /// - ReferencedByTessControlShaderOes = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - /// - ReferencedByTessEvaluationShaderExt = ((int)0x9308), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 - /// - ReferencedByTessEvaluationShaderOes = ((int)0x9308), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - /// - ReferencedByGeometryShaderExt = ((int)0x9309), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 - /// - ReferencedByGeometryShaderOes = ((int)0x9309), - /// - /// Original was GL_LOCATION_INDEX_EXT = 0x930F - /// - LocationIndexExt = ((int)0x930F), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - /// - FramebufferDefaultLayersExt = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 - /// - FramebufferDefaultLayersOes = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - /// - MaxFramebufferLayersExt = ((int)0x9317), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 - /// - MaxFramebufferLayersOes = ((int)0x9317), - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - /// - /// Original was GL_DEPTH_SAMPLES_NV = 0x932D - /// - DepthSamplesNv = ((int)0x932D), - /// - /// Original was GL_STENCIL_SAMPLES_NV = 0x932E - /// - StencilSamplesNv = ((int)0x932E), - /// - /// Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F - /// - MixedDepthSamplesSupportedNv = ((int)0x932F), - /// - /// Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 - /// - MixedStencilSamplesSupportedNv = ((int)0x9330), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 - /// - CoverageModulationTableNv = ((int)0x9331), - /// - /// Original was GL_COVERAGE_MODULATION_NV = 0x9332 - /// - CoverageModulationNv = ((int)0x9332), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 - /// - CoverageModulationTableSizeNv = ((int)0x9333), - /// - /// Original was GL_FILL_RECTANGLE_NV = 0x933C - /// - FillRectangleNv = ((int)0x933C), - /// - /// Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D - /// - SampleLocationSubpixelBitsNv = ((int)0x933D), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E - /// - SampleLocationPixelGridWidthNv = ((int)0x933E), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F - /// - SampleLocationPixelGridHeightNv = ((int)0x933F), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 - /// - ProgrammableSampleLocationTableSizeNv = ((int)0x9340), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 - /// - ProgrammableSampleLocationNv = ((int)0x9341), - /// - /// Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 - /// - FramebufferProgrammableSampleLocationsNv = ((int)0x9342), - /// - /// Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 - /// - FramebufferSampleLocationPixelGridNv = ((int)0x9343), - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 - /// - ConservativeRasterizationNv = ((int)0x9346), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 - /// - SubpixelPrecisionBiasXBitsNv = ((int)0x9347), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 - /// - SubpixelPrecisionBiasYBitsNv = ((int)0x9348), - /// - /// Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 - /// - MaxSubpixelPrecisionBiasBitsNv = ((int)0x9349), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 - /// - ViewportSwizzlePositiveXNv = ((int)0x9350), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 - /// - ViewportSwizzleNegativeXNv = ((int)0x9351), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 - /// - ViewportSwizzlePositiveYNv = ((int)0x9352), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 - /// - ViewportSwizzleNegativeYNv = ((int)0x9353), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 - /// - ViewportSwizzlePositiveZNv = ((int)0x9354), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 - /// - ViewportSwizzleNegativeZNv = ((int)0x9355), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 - /// - ViewportSwizzlePositiveWNv = ((int)0x9356), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 - /// - ViewportSwizzleNegativeWNv = ((int)0x9357), - /// - /// Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 - /// - ViewportSwizzleXNv = ((int)0x9358), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 - /// - ViewportSwizzleYNv = ((int)0x9359), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A - /// - ViewportSwizzleZNv = ((int)0x935A), - /// - /// Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B - /// - ViewportSwizzleWNv = ((int)0x935B), - /// - /// Original was GL_CLIP_ORIGIN_EXT = 0x935C - /// - ClipOriginExt = ((int)0x935C), - /// - /// Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D - /// - ClipDepthModeExt = ((int)0x935D), - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - /// - NegativeOneToOne = ((int)0x935E), - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E - /// - NegativeOneToOneExt = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE = 0x935F - /// - ZeroToOne = ((int)0x935F), - /// - /// Original was GL_ZERO_TO_ONE_EXT = 0x935F - /// - ZeroToOneExt = ((int)0x935F), - /// - /// Original was GL_CLEAR_TEXTURE = 0x9365 - /// - ClearTexture = ((int)0x9365), - /// - /// Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 - /// - FontGlyphsAvailableNv = ((int)0x9368), - /// - /// Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 - /// - FontTargetUnavailableNv = ((int)0x9369), - /// - /// Original was GL_FONT_UNAVAILABLE_NV = 0x936A - /// - FontUnavailableNv = ((int)0x936A), - /// - /// Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B - /// - FontUnintelligibleNv = ((int)0x936B), - /// - /// Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C - /// - StandardFontFormatNv = ((int)0x936C), - /// - /// Original was GL_FRAGMENT_INPUT_NV = 0x936D - /// - FragmentInputNv = ((int)0x936D), - /// - /// Original was GL_MULTISAMPLES_NV = 0x9371 - /// - MultisamplesNv = ((int)0x9371), - /// - /// Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 - /// - SupersampleScaleXNv = ((int)0x9372), - /// - /// Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 - /// - SupersampleScaleYNv = ((int)0x9373), - /// - /// Original was GL_CONFORMANT_NV = 0x9374 - /// - ConformantNv = ((int)0x9374), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C - /// - ViewportPositionWScaleNv = ((int)0x937C), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D - /// - ViewportPositionWScaleXCoeffNv = ((int)0x937D), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E - /// - ViewportPositionWScaleYCoeffNv = ((int)0x937E), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - /// - /// Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - /// - TranslatedShaderSourceLengthAngle = ((int)0x93A0), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - /// - /// Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - /// - TextureUsageAngle = ((int)0x93A2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - /// - FramebufferAttachmentAngle = ((int)0x93A3), - /// - /// Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - /// - PackReverseRowOrderAngle = ((int)0x93A4), - /// - /// Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - /// - ProgramBinaryAngle = ((int)0x93A6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - /// - CompressedRgbaAstc3X3x3Oes = ((int)0x93C0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - /// - CompressedRgbaAstc4X3x3Oes = ((int)0x93C1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - /// - CompressedRgbaAstc4X4x3Oes = ((int)0x93C2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - /// - CompressedRgbaAstc4X4x4Oes = ((int)0x93C3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - /// - CompressedRgbaAstc5X4x4Oes = ((int)0x93C4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - /// - CompressedRgbaAstc5X5x4Oes = ((int)0x93C5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - /// - CompressedRgbaAstc5X5x5Oes = ((int)0x93C6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - /// - CompressedRgbaAstc6X5x5Oes = ((int)0x93C7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - /// - CompressedRgbaAstc6X6x5Oes = ((int)0x93C8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - /// - CompressedRgbaAstc6X6x6Oes = ((int)0x93C9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - /// - CompressedSrgb8Alpha8Astc3X3x3Oes = ((int)0x93E0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - /// - CompressedSrgb8Alpha8Astc4X3x3Oes = ((int)0x93E1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - /// - CompressedSrgb8Alpha8Astc4X4x3Oes = ((int)0x93E2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - /// - CompressedSrgb8Alpha8Astc4X4x4Oes = ((int)0x93E3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - /// - CompressedSrgb8Alpha8Astc5X4x4Oes = ((int)0x93E4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - /// - CompressedSrgb8Alpha8Astc5X5x4Oes = ((int)0x93E5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - /// - CompressedSrgb8Alpha8Astc5X5x5Oes = ((int)0x93E6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - /// - CompressedSrgb8Alpha8Astc6X5x5Oes = ((int)0x93E7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - /// - CompressedSrgb8Alpha8Astc6X6x5Oes = ((int)0x93E8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - /// - CompressedSrgb8Alpha8Astc6X6x6Oes = ((int)0x93E9), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - /// - CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - /// - CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1), - /// - /// Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - /// - PerfqueryCounterEventIntel = ((int)0x94F0), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - /// - PerfqueryCounterDurationNormIntel = ((int)0x94F1), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - /// - PerfqueryCounterDurationRawIntel = ((int)0x94F2), - /// - /// Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - /// - PerfqueryCounterThroughputIntel = ((int)0x94F3), - /// - /// Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - /// - PerfqueryCounterRawIntel = ((int)0x94F4), - /// - /// Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - /// - PerfqueryCounterTimestampIntel = ((int)0x94F5), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - /// - PerfqueryCounterDataUint32Intel = ((int)0x94F8), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - /// - PerfqueryCounterDataUint64Intel = ((int)0x94F9), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - /// - PerfqueryCounterDataFloatIntel = ((int)0x94FA), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - /// - PerfqueryCounterDataDoubleIntel = ((int)0x94FB), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - /// - PerfqueryCounterDataBool32Intel = ((int)0x94FC), - /// - /// Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - /// - PerfqueryQueryNameLengthMaxIntel = ((int)0x94FD), - /// - /// Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - /// - PerfqueryCounterNameLengthMaxIntel = ((int)0x94FE), - /// - /// Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - /// - PerfqueryCounterDescLengthMaxIntel = ((int)0x94FF), - /// - /// Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - /// - PerfqueryGpaExtendedCountersIntel = ((int)0x9500), - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D - /// - ConservativeRasterModeNv = ((int)0x954D), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E - /// - ConservativeRasterModePostSnapNv = ((int)0x954E), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F - /// - ConservativeRasterModePreSnapTrianglesNv = ((int)0x954F), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 - /// - ConservativeRasterModePreSnapNv = ((int)0x9550), - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_NUM_TILING_TYPES_EXT = 0x9582 - /// - NumTilingTypesExt = ((int)0x9582), - /// - /// Original was GL_TILING_TYPES_EXT = 0x9583 - /// - TilingTypesExt = ((int)0x9583), - /// - /// Original was GL_OPTIMAL_TILING_EXT = 0x9584 - /// - OptimalTilingExt = ((int)0x9584), - /// - /// Original was GL_LINEAR_TILING_EXT = 0x9585 - /// - LinearTilingExt = ((int)0x9585), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - /// - /// Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 - /// - NumDeviceUuidsExt = ((int)0x9596), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 - /// - FramebufferAttachmentTextureNumViewsOvr = ((int)0x9630), - /// - /// Original was GL_MAX_VIEWS_OVR = 0x9631 - /// - MaxViewsOvr = ((int)0x9631), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 - /// - FramebufferAttachmentTextureBaseViewIndexOvr = ((int)0x9632), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 - /// - FramebufferIncompleteViewTargetsOvr = ((int)0x9633), - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 - /// - MaxShaderCombinedLocalStorageFastSizeExt = ((int)0x9650), - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 - /// - MaxShaderCombinedLocalStorageSizeExt = ((int)0x9651), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 - /// - FramebufferIncompleteInsufficientShaderCombinedLocalStorageExt = ((int)0x9652), - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - /// - /// Original was GL_SHARED_EDGE_NV = 0xC0 - /// - SharedEdgeNv = ((int)0xC0), - /// - /// Original was GL_ROUNDED_RECT_NV = 0xE8 - /// - RoundedRectNv = ((int)0xE8), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 - /// - RelativeRoundedRectNv = ((int)0xE9), - /// - /// Original was GL_ROUNDED_RECT2_NV = 0xEA - /// - RoundedRect2Nv = ((int)0xEA), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB - /// - RelativeRoundedRect2Nv = ((int)0xEB), - /// - /// Original was GL_ROUNDED_RECT4_NV = 0xEC - /// - RoundedRect4Nv = ((int)0xEC), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED - /// - RelativeRoundedRect4Nv = ((int)0xED), - /// - /// Original was GL_ROUNDED_RECT8_NV = 0xEE - /// - RoundedRect8Nv = ((int)0xEE), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF - /// - RelativeRoundedRect8Nv = ((int)0xEF), - /// - /// Original was GL_RESTART_PATH_NV = 0xF0 - /// - RestartPathNv = ((int)0xF0), - /// - /// Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 - /// - DupFirstCubicCurveToNv = ((int)0xF2), - /// - /// Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 - /// - DupLastCubicCurveToNv = ((int)0xF4), - /// - /// Original was GL_RECT_NV = 0xF6 - /// - RectNv = ((int)0xF6), - /// - /// Original was GL_RELATIVE_RECT_NV = 0xF7 - /// - RelativeRectNv = ((int)0xF7), - /// - /// Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 - /// - CircularCcwArcToNv = ((int)0xF8), - /// - /// Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA - /// - CircularCwArcToNv = ((int)0xFA), - /// - /// Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC - /// - CircularTangentArcToNv = ((int)0xFC), - /// - /// Original was GL_ARC_TO_NV = 0xFE - /// - ArcToNv = ((int)0xFE), - /// - /// Original was GL_RELATIVE_ARC_TO_NV = 0xFF - /// - RelativeArcToNv = ((int)0xFF), - /// - /// Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - AllAttribBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - /// - AllBarrierBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - /// - AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - /// - AllShaderBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - ClientAllAttribBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - /// - QueryAllEventBitsAmd = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnoredApple = unchecked((int)0xFFFFFFFFFFFFFFFF), - /// - /// Original was GL_LAYOUT_LINEAR_INTEL = 1 - /// - LayoutLinearIntel = ((int)1), - /// - /// Original was GL_One = 1 - /// - One = ((int)1), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - /// - /// Original was GL_UUID_SIZE_EXT = 16 - /// - UuidSizeExt = ((int)16), - /// - /// Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - /// - LayoutLinearCpuCachedIntel = ((int)2), - /// - /// Original was GL_LUID_SIZE_EXT = 8 - /// - LuidSizeExt = ((int)8), - } - - /// - /// Not used directly. - /// - public enum AlphaFunction : int - { - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - } - - /// - /// Not used directly. - /// - public enum AmdCompressed3DcTexture : int - { - /// - /// Original was GL_3DC_X_AMD = 0x87F9 - /// - Gl3DcXAmd = ((int)0x87F9), - /// - /// Original was GL_3DC_XY_AMD = 0x87FA - /// - Gl3DcXyAmd = ((int)0x87FA), - } - - /// - /// Not used directly. - /// - public enum AmdCompressedAtcTexture : int - { - /// - /// Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - /// - AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - /// - /// Original was GL_ATC_RGB_AMD = 0x8C92 - /// - AtcRgbAmd = ((int)0x8C92), - /// - /// Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - /// - AtcRgbaExplicitAlphaAmd = ((int)0x8C93), - } - - /// - /// Not used directly. - /// - public enum AmdPerformanceMonitor : int - { - /// - /// Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - /// - CounterTypeAmd = ((int)0x8BC0), - /// - /// Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - /// - CounterRangeAmd = ((int)0x8BC1), - /// - /// Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - /// - UnsignedInt64Amd = ((int)0x8BC2), - /// - /// Original was GL_PERCENTAGE_AMD = 0x8BC3 - /// - PercentageAmd = ((int)0x8BC3), - /// - /// Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - /// - PerfmonResultAvailableAmd = ((int)0x8BC4), - /// - /// Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - /// - PerfmonResultSizeAmd = ((int)0x8BC5), - /// - /// Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - /// - PerfmonResultAmd = ((int)0x8BC6), - } - - /// - /// Not used directly. - /// - public enum AmdProgramBinaryZ400 : int - { - /// - /// Original was GL_Z400_BINARY_AMD = 0x8740 - /// - Z400BinaryAmd = ((int)0x8740), - } - - /// - /// Not used directly. - /// - public enum AndroidExtensionPackEs31a : int - { - } - - /// - /// Not used directly. - /// - public enum AngleDepthTexture : int - { - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - } - - /// - /// Not used directly. - /// - public enum AngleFramebufferBlit : int - { - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - /// - DrawFramebufferBindingAngle = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - /// - ReadFramebufferAngle = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - /// - DrawFramebufferAngle = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - /// - ReadFramebufferBindingAngle = ((int)0x8CAA), - } - - /// - /// Not used directly. - /// - public enum AngleFramebufferMultisample : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - /// - RenderbufferSamplesAngle = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - /// - FramebufferIncompleteMultisampleAngle = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - /// - MaxSamplesAngle = ((int)0x8D57), - } - - /// - /// Not used directly. - /// - public enum AngleInstancedArrays : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - /// - VertexAttribArrayDivisorAngle = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum AnglePackReverseRowOrder : int - { - /// - /// Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - /// - PackReverseRowOrderAngle = ((int)0x93A4), - } - - /// - /// Not used directly. - /// - public enum AngleProgramBinary : int - { - /// - /// Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - /// - ProgramBinaryAngle = ((int)0x93A6), - } - - /// - /// Not used directly. - /// - public enum AngleTextureCompressionDxt3 : int - { - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - /// - CompressedRgbaS3tcDxt3Angle = ((int)0x83F2), - } - - /// - /// Not used directly. - /// - public enum AngleTextureCompressionDxt5 : int - { - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - /// - CompressedRgbaS3tcDxt5Angle = ((int)0x83F3), - } - - /// - /// Not used directly. - /// - public enum AngleTextureUsage : int - { - /// - /// Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - /// - TextureUsageAngle = ((int)0x93A2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - /// - FramebufferAttachmentAngle = ((int)0x93A3), - } - - /// - /// Not used directly. - /// - public enum AngleTranslatedShaderSource : int - { - /// - /// Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - /// - TranslatedShaderSourceLengthAngle = ((int)0x93A0), - } - - /// - /// Not used directly. - /// - public enum AppleClipDistance : int - { - /// - /// Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 - /// - MaxClipDistancesApple = ((int)0x0D32), - /// - /// Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 - /// - ClipDistance0Apple = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 - /// - ClipDistance1Apple = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 - /// - ClipDistance2Apple = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 - /// - ClipDistance3Apple = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 - /// - ClipDistance4Apple = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 - /// - ClipDistance5Apple = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 - /// - ClipDistance6Apple = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 - /// - ClipDistance7Apple = ((int)0x3007), - } - - /// - /// Not used directly. - /// - public enum AppleColorBufferPackedFloat : int - { - } - - /// - /// Not used directly. - /// - public enum AppleCopyTextureLevels : int - { - } - - /// - /// Not used directly. - /// - public enum AppleFramebufferMultisample : int - { - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - /// - DrawFramebufferBindingApple = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - /// - ReadFramebufferApple = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - /// - DrawFramebufferApple = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - /// - ReadFramebufferBindingApple = ((int)0x8CAA), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - /// - RenderbufferSamplesApple = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - /// - FramebufferIncompleteMultisampleApple = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - /// - MaxSamplesApple = ((int)0x8D57), - } - - /// - /// Not used directly. - /// - public enum AppleRgb422 : int - { - /// - /// Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - /// - UnsignedShort88Apple = ((int)0x85BA), - /// - /// Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - /// - UnsignedShort88RevApple = ((int)0x85BB), - /// - /// Original was GL_RGB_422_APPLE = 0x8A1F - /// - Rgb422Apple = ((int)0x8A1F), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - } - - /// - /// Not used directly. - /// - public enum AppleSync : int - { - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - /// - /// Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - /// - SyncObjectApple = ((int)0x8A53), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - /// - MaxServerWaitTimeoutApple = ((int)0x9111), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - /// - /// Original was GL_SYNC_FENCE_APPLE = 0x9116 - /// - SyncFenceApple = ((int)0x9116), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - /// - /// Original was GL_UNSIGNALED_APPLE = 0x9118 - /// - UnsignaledApple = ((int)0x9118), - /// - /// Original was GL_SIGNALED_APPLE = 0x9119 - /// - SignaledApple = ((int)0x9119), - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - /// - /// Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnoredApple = unchecked((int)0xFFFFFFFFFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum AppleTextureFormatBgra8888 : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum AppleTextureMaxLevel : int - { - /// - /// Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - /// - TextureMaxLevelApple = ((int)0x813D), - } - - /// - /// Not used directly. - /// - public enum AppleTexturePackedFloat : int - { - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B - /// - UnsignedInt10F11F11FRevApple = ((int)0x8C3B), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E - /// - UnsignedInt5999RevApple = ((int)0x8C3E), - } - - /// - /// Not used directly. - /// - public enum ArmMaliProgramBinary : int - { - /// - /// Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - /// - MaliProgramBinaryArm = ((int)0x8F61), - } - - /// - /// Not used directly. - /// - public enum ArmMaliShaderBinary : int - { - /// - /// Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - /// - MaliShaderBinaryArm = ((int)0x8F60), - } - - /// - /// Not used directly. - /// - public enum ArmRgba8 : int - { - } - - /// - /// Not used directly. - /// - public enum ArmShaderFramebufferFetch : int - { - /// - /// Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - /// - FetchPerSampleArm = ((int)0x8F65), - /// - /// Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - /// - FragmentShaderFramebufferFetchMrtArm = ((int)0x8F66), - } - - /// - /// Not used directly. - /// - public enum ArmShaderFramebufferFetchDepthStencil : int - { - } - - /// - /// Not used directly. - /// - public enum AtomicCounterBufferPName : int - { - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - /// - AtomicCounterBufferReferencedByComputeShader = ((int)0x90ED), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - /// - AtomicCounterBufferBinding = ((int)0x92C1), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - /// - AtomicCounterBufferDataSize = ((int)0x92C4), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - /// - AtomicCounterBufferActiveAtomicCounters = ((int)0x92C5), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - /// - AtomicCounterBufferActiveAtomicCounterIndices = ((int)0x92C6), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - /// - AtomicCounterBufferReferencedByVertexShader = ((int)0x92C7), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - /// - AtomicCounterBufferReferencedByTessControlShader = ((int)0x92C8), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - /// - AtomicCounterBufferReferencedByTessEvaluationShader = ((int)0x92C9), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - /// - AtomicCounterBufferReferencedByGeometryShader = ((int)0x92CA), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - /// - AtomicCounterBufferReferencedByFragmentShader = ((int)0x92CB), - } - - /// - /// Not used directly. - /// - [Flags] - public enum AttribMask : int - { - /// - /// Original was GL_CURRENT_BIT = 0x00000001 - /// - CurrentBit = ((int)0x00000001), - /// - /// Original was GL_POINT_BIT = 0x00000002 - /// - PointBit = ((int)0x00000002), - /// - /// Original was GL_LINE_BIT = 0x00000004 - /// - LineBit = ((int)0x00000004), - /// - /// Original was GL_POLYGON_BIT = 0x00000008 - /// - PolygonBit = ((int)0x00000008), - /// - /// Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - /// - PolygonStippleBit = ((int)0x00000010), - /// - /// Original was GL_PIXEL_MODE_BIT = 0x00000020 - /// - PixelModeBit = ((int)0x00000020), - /// - /// Original was GL_LIGHTING_BIT = 0x00000040 - /// - LightingBit = ((int)0x00000040), - /// - /// Original was GL_FOG_BIT = 0x00000080 - /// - FogBit = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_VIEWPORT_BIT = 0x00000800 - /// - ViewportBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_BIT = 0x00001000 - /// - TransformBit = ((int)0x00001000), - /// - /// Original was GL_ENABLE_BIT = 0x00002000 - /// - EnableBit = ((int)0x00002000), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_HINT_BIT = 0x00008000 - /// - HintBit = ((int)0x00008000), - /// - /// Original was GL_EVAL_BIT = 0x00010000 - /// - EvalBit = ((int)0x00010000), - /// - /// Original was GL_LIST_BIT = 0x00020000 - /// - ListBit = ((int)0x00020000), - /// - /// Original was GL_TEXTURE_BIT = 0x00040000 - /// - TextureBit = ((int)0x00040000), - /// - /// Original was GL_SCISSOR_BIT = 0x00080000 - /// - ScissorBit = ((int)0x00080000), - /// - /// Original was GL_MULTISAMPLE_BIT = 0x20000000 - /// - MultisampleBit = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - /// - MultisampleBit3Dfx = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - /// - MultisampleBitArb = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - /// - MultisampleBitExt = ((int)0x20000000), - /// - /// Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - AllAttribBits = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum AttributeType : int - { - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC2_ARB = 0x8B50 - /// - FloatVec2Arb = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC3_ARB = 0x8B51 - /// - FloatVec3Arb = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_FLOAT_VEC4_ARB = 0x8B52 - /// - FloatVec4Arb = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC2_ARB = 0x8B53 - /// - IntVec2Arb = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC3_ARB = 0x8B54 - /// - IntVec3Arb = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_INT_VEC4_ARB = 0x8B55 - /// - IntVec4Arb = ((int)0x8B55), - /// - /// Original was GL_BOOL = 0x8B56 - /// - Bool = ((int)0x8B56), - /// - /// Original was GL_BOOL_ARB = 0x8B56 - /// - BoolArb = ((int)0x8B56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC2_ARB = 0x8B57 - /// - BoolVec2Arb = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC3_ARB = 0x8B58 - /// - BoolVec3Arb = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_BOOL_VEC4_ARB = 0x8B59 - /// - BoolVec4Arb = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT2_ARB = 0x8B5A - /// - FloatMat2Arb = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT3_ARB = 0x8B5B - /// - FloatMat3Arb = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT4_ARB = 0x8B5C - /// - FloatMat4Arb = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_1D = 0x8B5D - /// - Sampler1D = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_1D_ARB = 0x8B5D - /// - Sampler1DArb = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_2D_ARB = 0x8B5E - /// - Sampler2DArb = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_ARB = 0x8B5F - /// - Sampler3DArb = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - /// - SamplerCubeArb = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - /// - Sampler1DShadow = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - /// - Sampler1DShadowArb = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - /// - Sampler2DShadowArb = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_RECT = 0x8B63 - /// - Sampler2DRect = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - /// - Sampler2DRectArb = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - /// - Sampler2DRectShadow = ((int)0x8B64), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - /// - Sampler2DRectShadowArb = ((int)0x8B64), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - } - - /// - /// Used in GL.DrawArrays, GL.DrawElements - /// - public enum BeginMode : int - { - /// - /// Original was GL_Points = 0X0000 - /// - Points = ((int)0X0000), - /// - /// Original was GL_Lines = 0X0001 - /// - Lines = ((int)0X0001), - /// - /// Original was GL_LineLoop = 0X0002 - /// - LineLoop = ((int)0X0002), - /// - /// Original was GL_LineStrip = 0X0003 - /// - LineStrip = ((int)0X0003), - /// - /// Original was GL_Triangles = 0X0004 - /// - Triangles = ((int)0X0004), - /// - /// Original was GL_TriangleStrip = 0X0005 - /// - TriangleStrip = ((int)0X0005), - /// - /// Original was GL_TriangleFan = 0X0006 - /// - TriangleFan = ((int)0X0006), - } - - /// - /// Not used directly. - /// - public enum BindTransformFeedbackTarget : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Used in GL.BlendEquation, GL.BlendEquationSeparate and 4 other functions - /// - public enum BlendEquationMode : int - { - /// - /// Original was GL_FuncAdd = 0X8006 - /// - FuncAdd = ((int)0X8006), - /// - /// Original was GL_FuncSubtract = 0X800a - /// - FuncSubtract = ((int)0X800a), - /// - /// Original was GL_FuncReverseSubtract = 0X800b - /// - FuncReverseSubtract = ((int)0X800b), - } - - /// - /// Not used directly. - /// - public enum BlendEquationModeExt : int - { - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_SUBTRACT_EXT = 0x800A - /// - FuncSubtractExt = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - /// - FuncReverseSubtractExt = ((int)0x800B), - /// - /// Original was GL_ALPHA_MIN_SGIX = 0x8320 - /// - AlphaMinSgix = ((int)0x8320), - /// - /// Original was GL_ALPHA_MAX_SGIX = 0x8321 - /// - AlphaMaxSgix = ((int)0x8321), - } - - /// - /// Used in GL.Ext.BlendFunc, GL.Ext.BlendFuncSeparate and 2 other functions - /// - public enum BlendingFactor : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC1_COLOR = 0x88F9 - /// - Src1Color = ((int)0x88F9), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - } - - /// - /// Used in GL.BlendFunc, GL.BlendFuncSeparate - /// - public enum BlendingFactorDest : int - { - /// - /// Original was GL_Zero = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SrcColor = 0X0300 - /// - SrcColor = ((int)0X0300), - /// - /// Original was GL_OneMinusSrcColor = 0X0301 - /// - OneMinusSrcColor = ((int)0X0301), - /// - /// Original was GL_SrcAlpha = 0X0302 - /// - SrcAlpha = ((int)0X0302), - /// - /// Original was GL_OneMinusSrcAlpha = 0X0303 - /// - OneMinusSrcAlpha = ((int)0X0303), - /// - /// Original was GL_DstAlpha = 0X0304 - /// - DstAlpha = ((int)0X0304), - /// - /// Original was GL_OneMinusDstAlpha = 0X0305 - /// - OneMinusDstAlpha = ((int)0X0305), - /// - /// Original was GL_DstColor = 0X0306 - /// - DstColor = ((int)0X0306), - /// - /// Original was GL_OneMinusDstColor = 0X0307 - /// - OneMinusDstColor = ((int)0X0307), - /// - /// Original was GL_SrcAlphaSaturate = 0X0308 - /// - SrcAlphaSaturate = ((int)0X0308), - /// - /// Original was GL_ConstantColor = 0X8001 - /// - ConstantColor = ((int)0X8001), - /// - /// Original was GL_OneMinusConstantColor = 0X8002 - /// - OneMinusConstantColor = ((int)0X8002), - /// - /// Original was GL_ConstantAlpha = 0X8003 - /// - ConstantAlpha = ((int)0X8003), - /// - /// Original was GL_OneMinusConstantAlpha = 0X8004 - /// - OneMinusConstantAlpha = ((int)0X8004), - /// - /// Original was GL_One = 1 - /// - One = ((int)1), - } - - /// - /// Used in GL.BlendFunc, GL.BlendFuncSeparate - /// - public enum BlendingFactorSrc : int - { - /// - /// Original was GL_Zero = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SrcColor = 0X0300 - /// - SrcColor = ((int)0X0300), - /// - /// Original was GL_OneMinusSrcColor = 0X0301 - /// - OneMinusSrcColor = ((int)0X0301), - /// - /// Original was GL_SrcAlpha = 0X0302 - /// - SrcAlpha = ((int)0X0302), - /// - /// Original was GL_OneMinusSrcAlpha = 0X0303 - /// - OneMinusSrcAlpha = ((int)0X0303), - /// - /// Original was GL_DstAlpha = 0X0304 - /// - DstAlpha = ((int)0X0304), - /// - /// Original was GL_OneMinusDstAlpha = 0X0305 - /// - OneMinusDstAlpha = ((int)0X0305), - /// - /// Original was GL_DstColor = 0X0306 - /// - DstColor = ((int)0X0306), - /// - /// Original was GL_OneMinusDstColor = 0X0307 - /// - OneMinusDstColor = ((int)0X0307), - /// - /// Original was GL_SrcAlphaSaturate = 0X0308 - /// - SrcAlphaSaturate = ((int)0X0308), - /// - /// Original was GL_ConstantColor = 0X8001 - /// - ConstantColor = ((int)0X8001), - /// - /// Original was GL_OneMinusConstantColor = 0X8002 - /// - OneMinusConstantColor = ((int)0X8002), - /// - /// Original was GL_ConstantAlpha = 0X8003 - /// - ConstantAlpha = ((int)0X8003), - /// - /// Original was GL_OneMinusConstantAlpha = 0X8004 - /// - OneMinusConstantAlpha = ((int)0X8004), - /// - /// Original was GL_One = 1 - /// - One = ((int)1), - } - - /// - /// Used in GL.Angle.BlitFramebuffer, GL.NV.BlitFramebuffer - /// - public enum BlitFramebufferFilter : int - { - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - } - - /// - /// Not used directly. - /// - public enum Boolean : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - } - - /// - /// Not used directly. - /// - public enum Buffer : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - } - - /// - /// Used in GL.Oes.MapBuffer - /// - public enum BufferAccessArb : int - { - /// - /// Original was GL_READ_ONLY = 0x88B8 - /// - ReadOnly = ((int)0x88B8), - /// - /// Original was GL_WRITE_ONLY = 0x88B9 - /// - WriteOnly = ((int)0x88B9), - /// - /// Original was GL_READ_WRITE = 0x88BA - /// - ReadWrite = ((int)0x88BA), - } - - /// - /// Used in GL.Ext.MapBufferRange - /// - [Flags] - public enum BufferAccessMask : int - { - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - } - - /// - /// Used in GL.Qcom.EndTiling, GL.Qcom.StartTiling - /// - public enum BufferBitQcom : int - { - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - } - - /// - /// Used in GL.GetBufferParameter - /// - public enum BufferParameterName : int - { - /// - /// Original was GL_BufferSize = 0X8764 - /// - BufferSize = ((int)0X8764), - /// - /// Original was GL_BufferUsage = 0X8765 - /// - BufferUsage = ((int)0X8765), - } - - /// - /// Used in GL.Oes.GetBufferPointer - /// - public enum BufferPointer : int - { - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - } - - /// - /// Used in GL.Ext.BufferStorage - /// - public enum BufferStorageTarget : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.BindBuffer, GL.BufferData and 7 other functions - /// - public enum BufferTarget : int - { - /// - /// Original was GL_ArrayBuffer = 0X8892 - /// - ArrayBuffer = ((int)0X8892), - /// - /// Original was GL_ElementArrayBuffer = 0X8893 - /// - ElementArrayBuffer = ((int)0X8893), - } - - /// - /// Used in GL.Ext.BufferStorageMem, GL.Oes.MapBuffer - /// - public enum BufferTargetArb : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.BufferData - /// - public enum BufferUsage : int - { - /// - /// Original was GL_StreamDraw = 0X88e0 - /// - StreamDraw = ((int)0X88e0), - /// - /// Original was GL_StaticDraw = 0X88e4 - /// - StaticDraw = ((int)0X88e4), - /// - /// Original was GL_DynamicDraw = 0X88e8 - /// - DynamicDraw = ((int)0X88e8), - } - - /// - /// Not used directly. - /// - public enum BufferUsageArb : int - { - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - } - - /// - /// Used in GL.BufferData - /// - public enum BufferUsageHint : int - { - /// - /// Original was GL_StreamDraw = 0X88e0 - /// - StreamDraw = ((int)0X88e0), - /// - /// Original was GL_StaticDraw = 0X88e4 - /// - StaticDraw = ((int)0X88e4), - /// - /// Original was GL_DynamicDraw = 0X88e8 - /// - DynamicDraw = ((int)0X88e8), - } - - /// - /// Not used directly. - /// - public enum CheckFramebufferStatusTarget : int - { - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - } - - /// - /// Used in GL.Angle.BlitFramebuffer, GL.Clear and 1 other function - /// - [Flags] - public enum ClearBufferMask : int - { - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ClientAttribMask : int - { - /// - /// Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - /// - ClientPixelStoreBit = ((int)0x00000001), - /// - /// Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - /// - ClientVertexArrayBit = ((int)0x00000002), - /// - /// Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - ClientAllAttribBits = unchecked((int)0xFFFFFFFF), - } - - /// - /// Used in GL.Apple.ClientWaitSync - /// - public enum ClientWaitSyncFlags : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - } - - /// - /// Not used directly. - /// - public enum ClipControlDepth : int - { - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - /// - NegativeOneToOne = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE = 0x935F - /// - ZeroToOne = ((int)0x935F), - } - - /// - /// Not used directly. - /// - public enum ClipControlOrigin : int - { - /// - /// Original was GL_LOWER_LEFT = 0x8CA1 - /// - LowerLeft = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT = 0x8CA2 - /// - UpperLeft = ((int)0x8CA2), - } - - /// - /// Not used directly. - /// - public enum ClipPlaneName : int - { - /// - /// Original was GL_CLIP_DISTANCE0 = 0x3000 - /// - ClipDistance0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1 = 0x3001 - /// - ClipDistance1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2 = 0x3002 - /// - ClipDistance2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3 = 0x3003 - /// - ClipDistance3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4 = 0x3004 - /// - ClipDistance4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5 = 0x3005 - /// - ClipDistance5 = ((int)0x3005), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6 = 0x3006 - /// - ClipDistance6 = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7 = 0x3007 - /// - ClipDistance7 = ((int)0x3007), - } - - /// - /// Not used directly. - /// - public enum ColorBuffer : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - } - - /// - /// Not used directly. - /// - public enum ColorMaterialFace : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum ColorMaterialParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - } - - /// - /// Not used directly. - /// - public enum ColorPointerType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum ColorTableParameterPNameSgi : int - { - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - } - - /// - /// Not used directly. - /// - public enum ColorTableTarget : int - { - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - } - - /// - /// Not used directly. - /// - public enum ColorTableTargetSgi : int - { - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - /// - ProxyTextureColorTableSgi = ((int)0x80BD), - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_PROXY_COLOR_TABLE = 0x80D3 - /// - ProxyColorTable = ((int)0x80D3), - /// - /// Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - /// - ProxyColorTableSgi = ((int)0x80D3), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - /// - ProxyPostConvolutionColorTable = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - /// - ProxyPostConvolutionColorTableSgi = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - /// - ProxyPostColorMatrixColorTable = ((int)0x80D5), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - /// - ProxyPostColorMatrixColorTableSgi = ((int)0x80D5), - } - - /// - /// Used in GL.CompressedTexImage2D, GL.Oes.CompressedTexImage3D - /// - public enum CompressedInternalFormat : int - { - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ContextFlagMask : int - { - /// - /// Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - /// - ContextFlagForwardCompatibleBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - /// - ContextFlagRobustAccessBit = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - /// - ContextFlagRobustAccessBitArb = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 - /// - ContextFlagNoErrorBit = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ContextProfileMask : int - { - /// - /// Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - /// - ContextCoreProfileBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - /// - ContextCompatibilityProfileBit = ((int)0x00000002), - } - - /// - /// Not used directly. - /// - public enum ConvolutionBorderModeExt : int - { - /// - /// Original was GL_REDUCE = 0x8016 - /// - Reduce = ((int)0x8016), - /// - /// Original was GL_REDUCE_EXT = 0x8016 - /// - ReduceExt = ((int)0x8016), - } - - /// - /// Not used directly. - /// - public enum ConvolutionParameterExt : int - { - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - } - - /// - /// Not used directly. - /// - public enum ConvolutionTarget : int - { - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - } - - /// - /// Not used directly. - /// - public enum ConvolutionTargetExt : int - { - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - } - - /// - /// Used in GL.Ext.CopyImageSubData, GL.Oes.CopyImageSubData - /// - public enum CopyBufferSubDataTarget : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.CullFace, GL.StencilFuncSeparate and 2 other functions - /// - public enum CullFaceMode : int - { - /// - /// Original was GL_Front = 0X0404 - /// - Front = ((int)0X0404), - /// - /// Original was GL_Back = 0X0405 - /// - Back = ((int)0X0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum DataType : int - { - } - - /// - /// Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - /// - public enum DebugSeverity : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - } - - /// - /// Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - /// - public enum DebugSeverityControl : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - } - - /// - /// Used in GL.PushDebugGroup, GL.Khr.PushDebugGroup - /// - public enum DebugSource : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - } - - /// - /// Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - /// - public enum DebugSourceControl : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - } - - /// - /// Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - /// - public enum DebugSourceExternal : int - { - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - } - - /// - /// Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - /// - public enum DebugType : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - } - - /// - /// Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - /// - public enum DebugTypeControl : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - } - - /// - /// Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc - /// - public enum DepthFunction : int - { - /// - /// Original was GL_Never = 0X0200 - /// - Never = ((int)0X0200), - /// - /// Original was GL_Less = 0X0201 - /// - Less = ((int)0X0201), - /// - /// Original was GL_Equal = 0X0202 - /// - Equal = ((int)0X0202), - /// - /// Original was GL_Lequal = 0X0203 - /// - Lequal = ((int)0X0203), - /// - /// Original was GL_Greater = 0X0204 - /// - Greater = ((int)0X0204), - /// - /// Original was GL_Notequal = 0X0205 - /// - Notequal = ((int)0X0205), - /// - /// Original was GL_Gequal = 0X0206 - /// - Gequal = ((int)0X0206), - /// - /// Original was GL_Always = 0X0207 - /// - Always = ((int)0X0207), - } - - /// - /// Not used directly. - /// - public enum DmpProgramBinary : int - { - /// - /// Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 - /// - Smaphs30ProgramBinaryDmp = ((int)0x9251), - /// - /// Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 - /// - SmaphsProgramBinaryDmp = ((int)0x9252), - /// - /// Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 - /// - DmpProgramBinaryDmp = ((int)0x9253), - } - - /// - /// Not used directly. - /// - public enum DmpShaderBinary : int - { - /// - /// Original was GL_SHADER_BINARY_DMP = 0x9250 - /// - ShaderBinaryDmp = ((int)0x9250), - } - - /// - /// Used in GL.Ext.DrawBuffers, GL.NV.DrawBuffers - /// - public enum DrawBufferMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - } - - /// - /// Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 11 other functions - /// - public enum DrawElementsType : int - { - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - } - - /// - /// Used in GL.Disable, GL.Enable and 10 other functions - /// - public enum EnableCap : int - { - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_Dither = 0X0bd0 - /// - Dither = ((int)0X0bd0), - /// - /// Original was GL_Blend = 0X0be2 - /// - Blend = ((int)0X0be2), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SampleAlphaToCoverage = 0X809e - /// - SampleAlphaToCoverage = ((int)0X809e), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_SampleCoverage = 0X80a0 - /// - SampleCoverage = ((int)0X80a0), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - } - - /// - /// Not used directly. - /// - public enum ErrorCode : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - /// - InvalidFramebufferOperationExt = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_CONTEXT_LOST = 0x0507 - /// - ContextLost = ((int)0x0507), - /// - /// Original was GL_TABLE_TOO_LARGE = 0x8031 - /// - TableTooLarge = ((int)0x8031), - /// - /// Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - /// - TableTooLargeExt = ((int)0x8031), - /// - /// Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - /// - TextureTooLargeExt = ((int)0x8065), - } - - /// - /// Not used directly. - /// - public enum EsVersion20 : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_POINTS = 0x0000 - /// - Points = ((int)0x0000), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_LINES = 0x0001 - /// - Lines = ((int)0x0001), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_DITHER = 0x0BD0 - /// - Dither = ((int)0x0BD0), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_FASTEST = 0x1101 - /// - Fastest = ((int)0x1101), - /// - /// Original was GL_NICEST = 0x1102 - /// - Nicest = ((int)0x1102), - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_ALPHA = 0x1906 - /// - Alpha = ((int)0x1906), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_KEEP = 0x1E00 - /// - Keep = ((int)0x1E00), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_INCR = 0x1E02 - /// - Incr = ((int)0x1E02), - /// - /// Original was GL_DECR = 0x1E03 - /// - Decr = ((int)0x1E03), - /// - /// Original was GL_VENDOR = 0x1F00 - /// - Vendor = ((int)0x1F00), - /// - /// Original was GL_RENDERER = 0x1F01 - /// - Renderer = ((int)0x1F01), - /// - /// Original was GL_VERSION = 0x1F02 - /// - Version = ((int)0x1F02), - /// - /// Original was GL_EXTENSIONS = 0x1F03 - /// - Extensions = ((int)0x1F03), - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_BLEND_COLOR = 0x8005 - /// - BlendColor = ((int)0x8005), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_BLEND_EQUATION = 0x8009 - /// - BlendEquation = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_RGBA4 = 0x8056 - /// - Rgba4 = ((int)0x8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - /// - SampleCoverageValue = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - /// - SampleCoverageInvert = ((int)0x80AB), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - /// - UnsignedShort565 = ((int)0x8363), - /// - /// Original was GL_MIRRORED_REPEAT = 0x8370 - /// - MirroredRepeat = ((int)0x8370), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_TEXTURE0 = 0x84C0 - /// - Texture0 = ((int)0x84C0), - /// - /// Original was GL_TEXTURE1 = 0x84C1 - /// - Texture1 = ((int)0x84C1), - /// - /// Original was GL_TEXTURE2 = 0x84C2 - /// - Texture2 = ((int)0x84C2), - /// - /// Original was GL_TEXTURE3 = 0x84C3 - /// - Texture3 = ((int)0x84C3), - /// - /// Original was GL_TEXTURE4 = 0x84C4 - /// - Texture4 = ((int)0x84C4), - /// - /// Original was GL_TEXTURE5 = 0x84C5 - /// - Texture5 = ((int)0x84C5), - /// - /// Original was GL_TEXTURE6 = 0x84C6 - /// - Texture6 = ((int)0x84C6), - /// - /// Original was GL_TEXTURE7 = 0x84C7 - /// - Texture7 = ((int)0x84C7), - /// - /// Original was GL_TEXTURE8 = 0x84C8 - /// - Texture8 = ((int)0x84C8), - /// - /// Original was GL_TEXTURE9 = 0x84C9 - /// - Texture9 = ((int)0x84C9), - /// - /// Original was GL_TEXTURE10 = 0x84CA - /// - Texture10 = ((int)0x84CA), - /// - /// Original was GL_TEXTURE11 = 0x84CB - /// - Texture11 = ((int)0x84CB), - /// - /// Original was GL_TEXTURE12 = 0x84CC - /// - Texture12 = ((int)0x84CC), - /// - /// Original was GL_TEXTURE13 = 0x84CD - /// - Texture13 = ((int)0x84CD), - /// - /// Original was GL_TEXTURE14 = 0x84CE - /// - Texture14 = ((int)0x84CE), - /// - /// Original was GL_TEXTURE15 = 0x84CF - /// - Texture15 = ((int)0x84CF), - /// - /// Original was GL_TEXTURE16 = 0x84D0 - /// - Texture16 = ((int)0x84D0), - /// - /// Original was GL_TEXTURE17 = 0x84D1 - /// - Texture17 = ((int)0x84D1), - /// - /// Original was GL_TEXTURE18 = 0x84D2 - /// - Texture18 = ((int)0x84D2), - /// - /// Original was GL_TEXTURE19 = 0x84D3 - /// - Texture19 = ((int)0x84D3), - /// - /// Original was GL_TEXTURE20 = 0x84D4 - /// - Texture20 = ((int)0x84D4), - /// - /// Original was GL_TEXTURE21 = 0x84D5 - /// - Texture21 = ((int)0x84D5), - /// - /// Original was GL_TEXTURE22 = 0x84D6 - /// - Texture22 = ((int)0x84D6), - /// - /// Original was GL_TEXTURE23 = 0x84D7 - /// - Texture23 = ((int)0x84D7), - /// - /// Original was GL_TEXTURE24 = 0x84D8 - /// - Texture24 = ((int)0x84D8), - /// - /// Original was GL_TEXTURE25 = 0x84D9 - /// - Texture25 = ((int)0x84D9), - /// - /// Original was GL_TEXTURE26 = 0x84DA - /// - Texture26 = ((int)0x84DA), - /// - /// Original was GL_TEXTURE27 = 0x84DB - /// - Texture27 = ((int)0x84DB), - /// - /// Original was GL_TEXTURE28 = 0x84DC - /// - Texture28 = ((int)0x84DC), - /// - /// Original was GL_TEXTURE29 = 0x84DD - /// - Texture29 = ((int)0x84DD), - /// - /// Original was GL_TEXTURE30 = 0x84DE - /// - Texture30 = ((int)0x84DE), - /// - /// Original was GL_TEXTURE31 = 0x84DF - /// - Texture31 = ((int)0x84DF), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - /// - MaxRenderbufferSize = ((int)0x84E8), - /// - /// Original was GL_INCR_WRAP = 0x8507 - /// - IncrWrap = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP = 0x8508 - /// - DecrWrap = ((int)0x8508), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - /// - TextureBindingCubeMap = ((int)0x8514), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - /// - MaxCubeMapTextureSize = ((int)0x851C), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - /// - VertexAttribArrayPointer = ((int)0x8645), - /// - /// Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - /// - NumCompressedTextureFormats = ((int)0x86A2), - /// - /// Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - /// - CompressedTextureFormats = ((int)0x86A3), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_STENCIL_BACK_FUNC = 0x8800 - /// - StencilBackFunc = ((int)0x8800), - /// - /// Original was GL_STENCIL_BACK_FAIL = 0x8801 - /// - StencilBackFail = ((int)0x8801), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - /// - StencilBackPassDepthFail = ((int)0x8802), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - /// - StencilBackPassDepthPass = ((int)0x8803), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - /// - MaxVertexAttribs = ((int)0x8869), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - /// - MaxTextureImageUnits = ((int)0x8872), - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - /// - MaxVertexTextureImageUnits = ((int)0x8B4C), - /// - /// Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - /// - MaxCombinedTextureImageUnits = ((int)0x8B4D), - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_BOOL = 0x8B56 - /// - Bool = ((int)0x8B56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - /// - /// Original was GL_CURRENT_PROGRAM = 0x8B8D - /// - CurrentProgram = ((int)0x8B8D), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_STENCIL_BACK_REF = 0x8CA3 - /// - StencilBackRef = ((int)0x8CA3), - /// - /// Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - /// - StencilBackValueMask = ((int)0x8CA4), - /// - /// Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - /// - StencilBackWritemask = ((int)0x8CA5), - /// - /// Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - /// - FramebufferBinding = ((int)0x8CA6), - /// - /// Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - /// - RenderbufferBinding = ((int)0x8CA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - /// - FramebufferAttachmentObjectType = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - /// - FramebufferIncompleteDimensions = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT = 0x8D20 - /// - StencilAttachment = ((int)0x8D20), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_STENCIL_INDEX8 = 0x8D48 - /// - StencilIndex8 = ((int)0x8D48), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - /// - /// Original was GL_RGB565 = 0x8D62 - /// - Rgb565 = ((int)0x8D62), - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - /// - /// Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - /// - ShaderBinaryFormats = ((int)0x8DF8), - /// - /// Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - /// - NumShaderBinaryFormats = ((int)0x8DF9), - /// - /// Original was GL_SHADER_COMPILER = 0x8DFA - /// - ShaderCompiler = ((int)0x8DFA), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - /// - MaxVertexUniformVectors = ((int)0x8DFB), - /// - /// Original was GL_MAX_VARYING_VECTORS = 0x8DFC - /// - MaxVaryingVectors = ((int)0x8DFC), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - /// - MaxFragmentUniformVectors = ((int)0x8DFD), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - } - - /// - /// Not used directly. - /// - public enum ExtBaseInstance : int - { - } - - /// - /// Not used directly. - /// - public enum ExtBlendFuncExtended : int - { - /// - /// Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 - /// - SrcAlphaSaturateExt = ((int)0x0308), - /// - /// Original was GL_SRC1_ALPHA_EXT = 0x8589 - /// - Src1AlphaExt = ((int)0x8589), - /// - /// Original was GL_SRC1_COLOR_EXT = 0x88F9 - /// - Src1ColorExt = ((int)0x88F9), - /// - /// Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA - /// - OneMinusSrc1ColorExt = ((int)0x88FA), - /// - /// Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB - /// - OneMinusSrc1AlphaExt = ((int)0x88FB), - /// - /// Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC - /// - MaxDualSourceDrawBuffersExt = ((int)0x88FC), - /// - /// Original was GL_LOCATION_INDEX_EXT = 0x930F - /// - LocationIndexExt = ((int)0x930F), - } - - /// - /// Not used directly. - /// - public enum ExtBlendMinmax : int - { - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - } - - /// - /// Not used directly. - /// - public enum ExtBufferStorage : int - { - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F - /// - BufferImmutableStorageExt = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 - /// - BufferStorageFlagsExt = ((int)0x8220), - } - - /// - /// Not used directly. - /// - public enum ExtClearTexture : int - { - } - - /// - /// Not used directly. - /// - public enum ExtClipControl : int - { - /// - /// Original was GL_LOWER_LEFT_EXT = 0x8CA1 - /// - LowerLeftExt = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT_EXT = 0x8CA2 - /// - UpperLeftExt = ((int)0x8CA2), - /// - /// Original was GL_CLIP_ORIGIN_EXT = 0x935C - /// - ClipOriginExt = ((int)0x935C), - /// - /// Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D - /// - ClipDepthModeExt = ((int)0x935D), - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E - /// - NegativeOneToOneExt = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE_EXT = 0x935F - /// - ZeroToOneExt = ((int)0x935F), - } - - /// - /// Not used directly. - /// - public enum ExtClipCullDistance : int - { - /// - /// Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 - /// - MaxClipDistancesExt = ((int)0x0D32), - /// - /// Original was GL_CLIP_DISTANCE0_EXT = 0x3000 - /// - ClipDistance0Ext = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1_EXT = 0x3001 - /// - ClipDistance1Ext = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2_EXT = 0x3002 - /// - ClipDistance2Ext = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3_EXT = 0x3003 - /// - ClipDistance3Ext = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4_EXT = 0x3004 - /// - ClipDistance4Ext = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5_EXT = 0x3005 - /// - ClipDistance5Ext = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6_EXT = 0x3006 - /// - ClipDistance6Ext = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7_EXT = 0x3007 - /// - ClipDistance7Ext = ((int)0x3007), - /// - /// Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 - /// - MaxCullDistancesExt = ((int)0x82F9), - /// - /// Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA - /// - MaxCombinedClipAndCullDistancesExt = ((int)0x82FA), - } - - /// - /// Not used directly. - /// - public enum ExtColorBufferFloat : int - { - } - - /// - /// Not used directly. - /// - public enum ExtColorBufferHalfFloat : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - /// - FramebufferAttachmentComponentTypeExt = ((int)0x8211), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - /// - UnsignedNormalizedExt = ((int)0x8C17), - } - - /// - /// Not used directly. - /// - public enum ExtConservativeDepth : int - { - } - - /// - /// Not used directly. - /// - public enum ExtCopyImage : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDebugLabel : int - { - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - /// - ProgramPipelineObjectExt = ((int)0x8A4F), - /// - /// Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - /// - ProgramObjectExt = ((int)0x8B40), - /// - /// Original was GL_SHADER_OBJECT_EXT = 0x8B48 - /// - ShaderObjectExt = ((int)0x8B48), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - /// - /// Original was GL_BUFFER_OBJECT_EXT = 0x9151 - /// - BufferObjectExt = ((int)0x9151), - /// - /// Original was GL_QUERY_OBJECT_EXT = 0x9153 - /// - QueryObjectExt = ((int)0x9153), - /// - /// Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - /// - VertexArrayObjectExt = ((int)0x9154), - } - - /// - /// Not used directly. - /// - public enum ExtDebugMarker : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDiscardFramebuffer : int - { - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - } - - /// - /// Not used directly. - /// - public enum ExtDisjointTimerQuery : int - { - /// - /// Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - /// - QueryCounterBitsExt = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - /// - /// Original was GL_TIME_ELAPSED_EXT = 0x88BF - /// - TimeElapsedExt = ((int)0x88BF), - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - /// - /// Original was GL_GPU_DISJOINT_EXT = 0x8FBB - /// - GpuDisjointExt = ((int)0x8FBB), - } - - /// - /// Not used directly. - /// - public enum ExtDrawBuffers : int - { - /// - /// Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - /// - MaxDrawBuffersExt = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0_EXT = 0x8825 - /// - DrawBuffer0Ext = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1_EXT = 0x8826 - /// - DrawBuffer1Ext = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2_EXT = 0x8827 - /// - DrawBuffer2Ext = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3_EXT = 0x8828 - /// - DrawBuffer3Ext = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4_EXT = 0x8829 - /// - DrawBuffer4Ext = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5_EXT = 0x882A - /// - DrawBuffer5Ext = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6_EXT = 0x882B - /// - DrawBuffer6Ext = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7_EXT = 0x882C - /// - DrawBuffer7Ext = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8_EXT = 0x882D - /// - DrawBuffer8Ext = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9_EXT = 0x882E - /// - DrawBuffer9Ext = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10_EXT = 0x882F - /// - DrawBuffer10Ext = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11_EXT = 0x8830 - /// - DrawBuffer11Ext = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12_EXT = 0x8831 - /// - DrawBuffer12Ext = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13_EXT = 0x8832 - /// - DrawBuffer13Ext = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14_EXT = 0x8833 - /// - DrawBuffer14Ext = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15_EXT = 0x8834 - /// - DrawBuffer15Ext = ((int)0x8834), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - } - - /// - /// Not used directly. - /// - public enum ExtDrawBuffersIndexed : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - } - - /// - /// Not used directly. - /// - public enum ExtDrawElementsBaseVertex : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDrawInstanced : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDrawTransformFeedback : int - { - } - - /// - /// Not used directly. - /// - public enum ExtEglImageArray : int - { - } - - /// - /// Used in GL.Ext.ImportMemoryF, GL.Ext.ImportMemoryWin32Handle and 4 other functions - /// - public enum ExternalHandleType : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - } - - /// - /// Not used directly. - /// - public enum ExtExternalBuffer : int - { - } - - /// - /// Not used directly. - /// - public enum ExtFloatBlend : int - { - } - - /// - /// Not used directly. - /// - public enum ExtGeometryPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum ExtGeometryShader : int - { - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - /// - LayerProvokingVertexExt = ((int)0x825E), - /// - /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - /// - UndefinedVertexExt = ((int)0x8260), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - /// - GeometryShaderInvocationsExt = ((int)0x887F), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - /// - GeometryLinkedVerticesOutExt = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - /// - GeometryLinkedInputTypeExt = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - /// - GeometryLinkedOutputTypeExt = ((int)0x8918), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - /// - MaxGeometryUniformBlocksExt = ((int)0x8A2C), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - /// - MaxGeometryTextureImageUnitsExt = ((int)0x8C29), - /// - /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - /// - PrimitivesGeneratedExt = ((int)0x8C87), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - /// - FramebufferAttachmentLayeredExt = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8), - /// - /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - /// - GeometryShaderExt = ((int)0x8DD9), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - /// - MaxGeometryUniformComponentsExt = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - /// - MaxGeometryOutputVerticesExt = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - /// - FirstVertexConventionExt = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - /// - LastVertexConventionExt = ((int)0x8E4E), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - /// - MaxGeometryShaderInvocationsExt = ((int)0x8E5A), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - /// - MaxGeometryImageUniformsExt = ((int)0x90CD), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - /// - MaxGeometryShaderStorageBlocksExt = ((int)0x90D7), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - /// - MaxGeometryInputComponentsExt = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - /// - MaxGeometryOutputComponentsExt = ((int)0x9124), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - /// - MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - /// - MaxGeometryAtomicCountersExt = ((int)0x92D5), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - /// - ReferencedByGeometryShaderExt = ((int)0x9309), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - /// - FramebufferDefaultLayersExt = ((int)0x9312), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - /// - MaxFramebufferLayersExt = ((int)0x9317), - } - - /// - /// Not used directly. - /// - public enum ExtGpuShader5 : int - { - } - - /// - /// Not used directly. - /// - public enum ExtInstancedArrays : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - /// - VertexAttribArrayDivisorExt = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum ExtMapBufferRange : int - { - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - } - - /// - /// Not used directly. - /// - public enum ExtMemoryObject : int - { - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_NUM_TILING_TYPES_EXT = 0x9582 - /// - NumTilingTypesExt = ((int)0x9582), - /// - /// Original was GL_TILING_TYPES_EXT = 0x9583 - /// - TilingTypesExt = ((int)0x9583), - /// - /// Original was GL_OPTIMAL_TILING_EXT = 0x9584 - /// - OptimalTilingExt = ((int)0x9584), - /// - /// Original was GL_LINEAR_TILING_EXT = 0x9585 - /// - LinearTilingExt = ((int)0x9585), - /// - /// Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 - /// - NumDeviceUuidsExt = ((int)0x9596), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - /// - /// Original was GL_UUID_SIZE_EXT = 16 - /// - UuidSizeExt = ((int)16), - } - - /// - /// Not used directly. - /// - public enum ExtMemoryObjectFd : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - } - - /// - /// Not used directly. - /// - public enum ExtMemoryObjectWin32 : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - /// - /// Original was GL_LUID_SIZE_EXT = 8 - /// - LuidSizeExt = ((int)8), - } - - /// - /// Not used directly. - /// - public enum ExtMultiDrawArrays : int - { - } - - /// - /// Not used directly. - /// - public enum ExtMultiDrawIndirect : int - { - } - - /// - /// Not used directly. - /// - public enum ExtMultisampledCompatibility : int - { - /// - /// Original was GL_MULTISAMPLE_EXT = 0x809D - /// - MultisampleExt = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - /// - SampleAlphaToOneExt = ((int)0x809F), - } - - /// - /// Not used directly. - /// - public enum ExtMultisampledRenderToTexture : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - /// - RenderbufferSamplesExt = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - /// - FramebufferIncompleteMultisampleExt = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_EXT = 0x8D57 - /// - MaxSamplesExt = ((int)0x8D57), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - /// - FramebufferAttachmentTextureSamplesExt = ((int)0x8D6C), - } - - /// - /// Not used directly. - /// - public enum ExtMultiviewDrawBuffers : int - { - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - /// - ColorAttachmentExt = ((int)0x90F0), - /// - /// Original was GL_MULTIVIEW_EXT = 0x90F1 - /// - MultiviewExt = ((int)0x90F1), - /// - /// Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - /// - MaxMultiviewBuffersExt = ((int)0x90F2), - } - - /// - /// Not used directly. - /// - public enum ExtOcclusionQueryBoolean : int - { - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - /// - /// Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - /// - AnySamplesPassedExt = ((int)0x8C2F), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - /// - AnySamplesPassedConservativeExt = ((int)0x8D6A), - } - - /// - /// Not used directly. - /// - public enum ExtPolygonOffsetClamp : int - { - /// - /// Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B - /// - PolygonOffsetClampExt = ((int)0x8E1B), - } - - /// - /// Not used directly. - /// - public enum ExtPostDepthCoverage : int - { - } - - /// - /// Not used directly. - /// - public enum ExtPrimitiveBoundingBox : int - { - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - /// - PrimitiveBoundingBoxExt = ((int)0x92BE), - } - - /// - /// Not used directly. - /// - public enum ExtProtectedTextures : int - { - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - /// - /// Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA - /// - TextureProtectedExt = ((int)0x8BFA), - } - - /// - /// Not used directly. - /// - public enum ExtPvrtcSrgb : int - { - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - /// - CompressedSrgbPvrtc2Bppv1Ext = ((int)0x8A54), - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - /// - CompressedSrgbPvrtc4Bppv1Ext = ((int)0x8A55), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - /// - CompressedSrgbAlphaPvrtc2Bppv1Ext = ((int)0x8A56), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - /// - CompressedSrgbAlphaPvrtc4Bppv1Ext = ((int)0x8A57), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - /// - CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - /// - CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1), - } - - /// - /// Not used directly. - /// - public enum ExtRasterMultisample : int - { - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - } - - /// - /// Not used directly. - /// - public enum ExtReadFormatBgra : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - /// - UnsignedShort4444RevExt = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - /// - UnsignedShort1555RevExt = ((int)0x8366), - } - - /// - /// Not used directly. - /// - public enum ExtRenderSnorm : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGBA16_SNORM_EXT = 0x8F9B - /// - Rgba16SnormExt = ((int)0x8F9B), - } - - /// - /// Not used directly. - /// - public enum ExtRobustness : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - /// - LoseContextOnResetExt = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - /// - GuiltyContextResetExt = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - /// - InnocentContextResetExt = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - /// - UnknownContextResetExt = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - /// - ResetNotificationStrategyExt = ((int)0x8256), - /// - /// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - /// - NoResetNotificationExt = ((int)0x8261), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - /// - ContextRobustAccessExt = ((int)0x90F3), - } - - /// - /// Not used directly. - /// - public enum ExtSemaphore : int - { - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - /// - /// Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 - /// - NumDeviceUuidsExt = ((int)0x9596), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_UUID_SIZE_EXT = 16 - /// - UuidSizeExt = ((int)16), - } - - /// - /// Not used directly. - /// - public enum ExtSemaphoreFd : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - } - - /// - /// Not used directly. - /// - public enum ExtSemaphoreWin32 : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - /// - /// Original was GL_LUID_SIZE_EXT = 8 - /// - LuidSizeExt = ((int)8), - } - - /// - /// Not used directly. - /// - public enum ExtSeparateShaderObjects : int - { - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - /// - ProgramSeparableExt = ((int)0x8258), - /// - /// Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - /// - ActiveProgramExt = ((int)0x8259), - /// - /// Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - /// - ProgramPipelineBindingExt = ((int)0x825A), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum ExtShaderFramebufferFetch : int - { - /// - /// Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - /// - FragmentShaderDiscardsSamplesExt = ((int)0x8A52), - } - - /// - /// Not used directly. - /// - public enum ExtShaderGroupVote : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderImplicitConversions : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderIntegerMix : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderIoBlocks : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderNonConstantGlobalInitializers : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderPixelLocalStorage : int - { - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - /// - MaxShaderPixelLocalStorageFastSizeExt = ((int)0x8F63), - /// - /// Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - /// - ShaderPixelLocalStorageExt = ((int)0x8F64), - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - /// - MaxShaderPixelLocalStorageSizeExt = ((int)0x8F67), - } - - /// - /// Not used directly. - /// - public enum ExtShaderPixelLocalStorage2 : int - { - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 - /// - MaxShaderCombinedLocalStorageFastSizeExt = ((int)0x9650), - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 - /// - MaxShaderCombinedLocalStorageSizeExt = ((int)0x9651), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 - /// - FramebufferIncompleteInsufficientShaderCombinedLocalStorageExt = ((int)0x9652), - } - - /// - /// Not used directly. - /// - public enum ExtShaderTextureLod : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShadowSamplers : int - { - /// - /// Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - /// - TextureCompareModeExt = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - /// - TextureCompareFuncExt = ((int)0x884D), - /// - /// Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - /// - CompareRefToTextureExt = ((int)0x884E), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - } - - /// - /// Not used directly. - /// - public enum ExtSparseTexture : int - { - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 - /// - VirtualPageSizeXExt = ((int)0x9195), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 - /// - VirtualPageSizeYExt = ((int)0x9196), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 - /// - VirtualPageSizeZExt = ((int)0x9197), - /// - /// Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 - /// - MaxSparseTextureSizeExt = ((int)0x9198), - /// - /// Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 - /// - MaxSparse3DTextureSizeExt = ((int)0x9199), - /// - /// Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A - /// - MaxSparseArrayTextureLayersExt = ((int)0x919A), - /// - /// Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 - /// - TextureSparseExt = ((int)0x91A6), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 - /// - VirtualPageSizeIndexExt = ((int)0x91A7), - /// - /// Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 - /// - NumVirtualPageSizesExt = ((int)0x91A8), - /// - /// Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 - /// - SparseTextureFullArrayCubeMipmapsExt = ((int)0x91A9), - /// - /// Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA - /// - NumSparseLevelsExt = ((int)0x91AA), - } - - /// - /// Not used directly. - /// - public enum ExtSparseTexture2 : int - { - } - - /// - /// Not used directly. - /// - public enum ExtSrgb : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - /// - FramebufferAttachmentColorEncodingExt = ((int)0x8210), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - } - - /// - /// Not used directly. - /// - public enum ExtSrgbWriteControl : int - { - /// - /// Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - /// - FramebufferSrgbExt = ((int)0x8DB9), - } - - /// - /// Not used directly. - /// - public enum ExtTessellationPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum ExtTessellationShader : int - { - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - /// - PrimitiveRestartForPatchesSupported = ((int)0x8221), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - /// - MaxTessControlInputComponentsExt = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - /// - MaxTessEvaluationInputComponentsExt = ((int)0x886D), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F), - /// - /// Original was GL_PATCH_VERTICES_EXT = 0x8E72 - /// - PatchVerticesExt = ((int)0x8E72), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - /// - TessControlOutputVerticesExt = ((int)0x8E75), - /// - /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - /// - TessGenModeExt = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - /// - TessGenSpacingExt = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - /// - TessGenVertexOrderExt = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - /// - TessGenPointModeExt = ((int)0x8E79), - /// - /// Original was GL_ISOLINES_EXT = 0x8E7A - /// - IsolinesExt = ((int)0x8E7A), - /// - /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - /// - FractionalOddExt = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - /// - FractionalEvenExt = ((int)0x8E7C), - /// - /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - /// - MaxPatchVerticesExt = ((int)0x8E7D), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - /// - MaxTessGenLevelExt = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - /// - MaxTessControlUniformComponentsExt = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - /// - MaxTessEvaluationUniformComponentsExt = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - /// - MaxTessControlTextureImageUnitsExt = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - /// - MaxTessControlOutputComponentsExt = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - /// - MaxTessPatchComponentsExt = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - /// - MaxTessControlTotalOutputComponentsExt = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - /// - MaxTessEvaluationOutputComponentsExt = ((int)0x8E86), - /// - /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - /// - TessEvaluationShaderExt = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - /// - TessControlShaderExt = ((int)0x8E88), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - /// - MaxTessControlUniformBlocksExt = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - /// - MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - /// - MaxTessControlImageUniformsExt = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - /// - MaxTessEvaluationImageUniformsExt = ((int)0x90CC), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - /// - MaxTessControlShaderStorageBlocksExt = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - /// - MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - /// - MaxTessControlAtomicCountersExt = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - /// - MaxTessEvaluationAtomicCountersExt = ((int)0x92D4), - /// - /// Original was GL_IS_PER_PATCH_EXT = 0x92E7 - /// - IsPerPatchExt = ((int)0x92E7), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - /// - ReferencedByTessControlShaderExt = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - /// - ReferencedByTessEvaluationShaderExt = ((int)0x9308), - } - - /// - /// Not used directly. - /// - public enum ExtTextureBorderClamp : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - /// - TextureBorderColorExt = ((int)0x1004), - /// - /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - /// - ClampToBorderExt = ((int)0x812D), - } - - /// - /// Not used directly. - /// - public enum ExtTextureBuffer : int - { - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - /// - TextureBufferBindingExt = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - /// - TextureBufferExt = ((int)0x8C2A), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - /// - MaxTextureBufferSizeExt = ((int)0x8C2B), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - /// - TextureBindingBufferExt = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - /// - TextureBufferDataStoreBindingExt = ((int)0x8C2D), - /// - /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - /// - SamplerBufferExt = ((int)0x8DC2), - /// - /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - /// - IntSamplerBufferExt = ((int)0x8DD0), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - /// - UnsignedIntSamplerBufferExt = ((int)0x8DD8), - /// - /// Original was GL_IMAGE_BUFFER_EXT = 0x9051 - /// - ImageBufferExt = ((int)0x9051), - /// - /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - /// - IntImageBufferExt = ((int)0x905C), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - /// - UnsignedIntImageBufferExt = ((int)0x9067), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - /// - TextureBufferOffsetExt = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - /// - TextureBufferSizeExt = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - /// - TextureBufferOffsetAlignmentExt = ((int)0x919F), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionAstcDecodeMode : int - { - /// - /// Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 - /// - TextureAstcDecodePrecisionExt = ((int)0x8F69), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionBptc : int - { - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C - /// - CompressedRgbaBptcUnormExt = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D - /// - CompressedSrgbAlphaBptcUnormExt = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E - /// - CompressedRgbBptcSignedFloatExt = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloatExt = ((int)0x8E8F), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionDxt1 : int - { - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionRgtc : int - { - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD - /// - CompressedRedGreenRgtc2Ext = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - /// - CompressedSignedRedGreenRgtc2Ext = ((int)0x8DBE), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionS3tc : int - { - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionS3tcSrgb : int - { - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCubeMapArray : int - { - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - /// - TextureBindingCubeMapArrayExt = ((int)0x900A), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - /// - SamplerCubeMapArrayExt = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - /// - SamplerCubeMapArrayShadowExt = ((int)0x900D), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - /// - IntSamplerCubeMapArrayExt = ((int)0x900E), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - /// - UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - /// - ImageCubeMapArrayExt = ((int)0x9054), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - /// - IntImageCubeMapArrayExt = ((int)0x905F), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - /// - UnsignedIntImageCubeMapArrayExt = ((int)0x906A), - } - - /// - /// Not used directly. - /// - public enum ExtTextureFilterAnisotropic : int - { - /// - /// Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - /// - TextureMaxAnisotropyExt = ((int)0x84FE), - /// - /// Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - /// - MaxTextureMaxAnisotropyExt = ((int)0x84FF), - } - - /// - /// Not used directly. - /// - public enum ExtTextureFilterMinmax : int - { - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - } - - /// - /// Not used directly. - /// - public enum ExtTextureFormatBgra8888 : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - } - - /// - /// Not used directly. - /// - public enum ExtTextureMirrorClampToEdge : int - { - /// - /// Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - /// - MirrorClampToEdgeExt = ((int)0x8743), - } - - /// - /// Not used directly. - /// - public enum ExtTextureNorm16 : int - { - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_RGBA16_SNORM_EXT = 0x8F9B - /// - Rgba16SnormExt = ((int)0x8F9B), - } - - /// - /// Not used directly. - /// - public enum ExtTextureRg : int - { - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_RG_EXT = 0x8227 - /// - RgExt = ((int)0x8227), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - } - - /// - /// Not used directly. - /// - public enum ExtTextureSrgbDecode : int - { - /// - /// Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - /// - TextureSrgbDecodeExt = ((int)0x8A48), - /// - /// Original was GL_DECODE_EXT = 0x8A49 - /// - DecodeExt = ((int)0x8A49), - /// - /// Original was GL_SKIP_DECODE_EXT = 0x8A4A - /// - SkipDecodeExt = ((int)0x8A4A), - } - - /// - /// Not used directly. - /// - public enum ExtTextureSrgbR8 : int - { - /// - /// Original was GL_SR8_EXT = 0x8FBD - /// - Sr8Ext = ((int)0x8FBD), - } - - /// - /// Not used directly. - /// - public enum ExtTextureSrgbRg8 : int - { - /// - /// Original was GL_SRG8_EXT = 0x8FBE - /// - Srg8Ext = ((int)0x8FBE), - } - - /// - /// Not used directly. - /// - public enum ExtTextureStorage : int - { - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum ExtTextureType2101010Rev : int - { - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - /// - UnsignedInt2101010RevExt = ((int)0x8368), - } - - /// - /// Not used directly. - /// - public enum ExtTextureView : int - { - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - /// - TextureViewMinLevelExt = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - /// - TextureViewNumLevelsExt = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - /// - TextureViewMinLayerExt = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - /// - TextureViewNumLayersExt = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - } - - /// - /// Not used directly. - /// - public enum ExtUnpackSubimage : int - { - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - } - - /// - /// Not used directly. - /// - public enum ExtWin32KeyedMutex : int - { - } - - /// - /// Not used directly. - /// - public enum ExtWindowRectangles : int - { - /// - /// Original was GL_INCLUSIVE_EXT = 0x8F10 - /// - InclusiveExt = ((int)0x8F10), - /// - /// Original was GL_EXCLUSIVE_EXT = 0x8F11 - /// - ExclusiveExt = ((int)0x8F11), - /// - /// Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 - /// - WindowRectangleExt = ((int)0x8F12), - /// - /// Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 - /// - WindowRectangleModeExt = ((int)0x8F13), - /// - /// Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 - /// - MaxWindowRectanglesExt = ((int)0x8F14), - /// - /// Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 - /// - NumWindowRectanglesExt = ((int)0x8F15), - } - - /// - /// Not used directly. - /// - public enum ExtYuvTarget : int - { - /// - /// Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 - /// - SamplerExternal2DY2yExt = ((int)0x8BE7), - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - } - - /// - /// Not used directly. - /// - public enum FeedBackToken : int - { - /// - /// Original was GL_PASS_THROUGH_TOKEN = 0x0700 - /// - PassThroughToken = ((int)0x0700), - /// - /// Original was GL_POINT_TOKEN = 0x0701 - /// - PointToken = ((int)0x0701), - /// - /// Original was GL_LINE_TOKEN = 0x0702 - /// - LineToken = ((int)0x0702), - /// - /// Original was GL_POLYGON_TOKEN = 0x0703 - /// - PolygonToken = ((int)0x0703), - /// - /// Original was GL_BITMAP_TOKEN = 0x0704 - /// - BitmapToken = ((int)0x0704), - /// - /// Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - /// - DrawPixelToken = ((int)0x0705), - /// - /// Original was GL_COPY_PIXEL_TOKEN = 0x0706 - /// - CopyPixelToken = ((int)0x0706), - /// - /// Original was GL_LINE_RESET_TOKEN = 0x0707 - /// - LineResetToken = ((int)0x0707), - } - - /// - /// Not used directly. - /// - public enum FeedbackType : int - { - /// - /// Original was GL_2D = 0x0600 - /// - Gl2D = ((int)0x0600), - /// - /// Original was GL_3D = 0x0601 - /// - Gl3D = ((int)0x0601), - /// - /// Original was GL_3D_COLOR = 0x0602 - /// - Gl3DColor = ((int)0x0602), - /// - /// Original was GL_3D_COLOR_TEXTURE = 0x0603 - /// - Gl3DColorTexture = ((int)0x0603), - /// - /// Original was GL_4D_COLOR_TEXTURE = 0x0604 - /// - Gl4DColorTexture = ((int)0x0604), - } - - /// - /// Not used directly. - /// - [Flags] - public enum FfdMaskSgix : int - { - } - - /// - /// Not used directly. - /// - public enum FfdTargetSgix : int - { - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - } - - /// - /// Not used directly. - /// - public enum FjShaderBinaryGccso : int - { - /// - /// Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - /// - GccsoShaderBinaryFj = ((int)0x9260), - } - - /// - /// Not used directly. - /// - public enum FogCoordinatePointerType : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FogMode : int - { - /// - /// Original was GL_EXP = 0x0800 - /// - Exp = ((int)0x0800), - /// - /// Original was GL_EXP2 = 0x0801 - /// - Exp2 = ((int)0x0801), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_FOG_FUNC_SGIS = 0x812A - /// - FogFuncSgis = ((int)0x812A), - } - - /// - /// Not used directly. - /// - public enum FogParameter : int - { - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - } - - /// - /// Not used directly. - /// - public enum FogPName : int - { - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COORD_SRC = 0x8450 - /// - FogCoordSrc = ((int)0x8450), - } - - /// - /// Not used directly. - /// - public enum FogPointerTypeExt : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FogPointerTypeIbm : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FragmentLightModelParameterSgix : int - { - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - } - - /// - /// Not used directly. - /// - public enum FragmentOpAti : int - { - /// - /// Original was GL_MOV_ATI = 0x8961 - /// - MovAti = ((int)0x8961), - /// - /// Original was GL_ADD_ATI = 0x8963 - /// - AddAti = ((int)0x8963), - /// - /// Original was GL_MUL_ATI = 0x8964 - /// - MulAti = ((int)0x8964), - /// - /// Original was GL_SUB_ATI = 0x8965 - /// - SubAti = ((int)0x8965), - /// - /// Original was GL_DOT3_ATI = 0x8966 - /// - Dot3Ati = ((int)0x8966), - /// - /// Original was GL_DOT4_ATI = 0x8967 - /// - Dot4Ati = ((int)0x8967), - /// - /// Original was GL_MAD_ATI = 0x8968 - /// - MadAti = ((int)0x8968), - /// - /// Original was GL_LERP_ATI = 0x8969 - /// - LerpAti = ((int)0x8969), - /// - /// Original was GL_CND_ATI = 0x896A - /// - CndAti = ((int)0x896A), - /// - /// Original was GL_CND0_ATI = 0x896B - /// - Cnd0Ati = ((int)0x896B), - /// - /// Original was GL_DOT2_ADD_ATI = 0x896C - /// - Dot2AddAti = ((int)0x896C), - } - - /// - /// Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 10 other functions - /// - public enum FramebufferAttachment : int - { - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - /// - DepthAttachmentExt = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - } - - /// - /// Not used directly. - /// - public enum FramebufferAttachmentParameterName : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - /// - FramebufferAttachmentLayered = ((int)0x8DA7), - } - - /// - /// Not used directly. - /// - public enum FramebufferErrorCode : int - { - /// - /// Original was GL_FramebufferComplete = 0X8cd5 - /// - FramebufferComplete = ((int)0X8cd5), - /// - /// Original was GL_FramebufferIncompleteAttachment = 0X8cd6 - /// - FramebufferIncompleteAttachment = ((int)0X8cd6), - /// - /// Original was GL_FramebufferIncompleteMissingAttachment = 0X8cd7 - /// - FramebufferIncompleteMissingAttachment = ((int)0X8cd7), - /// - /// Original was GL_FramebufferIncompleteDimensions = 0X8cd9 - /// - FramebufferIncompleteDimensions = ((int)0X8cd9), - /// - /// Original was GL_FramebufferUnsupported = 0X8cdd - /// - FramebufferUnsupported = ((int)0X8cdd), - } - - /// - /// Not used directly. - /// - public enum FramebufferFetchNoncoherent : int - { - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - } - - /// - /// Used in GL.GetFramebufferAttachmentParameter - /// - public enum FramebufferParameterName : int - { - /// - /// Original was GL_FramebufferAttachmentObjectType = 0X8cd0 - /// - FramebufferAttachmentObjectType = ((int)0X8cd0), - /// - /// Original was GL_FramebufferAttachmentObjectName = 0X8cd1 - /// - FramebufferAttachmentObjectName = ((int)0X8cd1), - /// - /// Original was GL_FramebufferAttachmentTextureLevel = 0X8cd2 - /// - FramebufferAttachmentTextureLevel = ((int)0X8cd2), - /// - /// Original was GL_FramebufferAttachmentTextureCubeMapFace = 0X8cd3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - } - - /// - /// Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 1 other function - /// - public enum FramebufferSlot : int - { - /// - /// Original was GL_ColorAttachment0 = 0X8ce0 - /// - ColorAttachment0 = ((int)0X8ce0), - /// - /// Original was GL_DepthAttachment = 0X8d00 - /// - DepthAttachment = ((int)0X8d00), - /// - /// Original was GL_StencilAttachment = 0X8d20 - /// - StencilAttachment = ((int)0X8d20), - } - - /// - /// Not used directly. - /// - public enum FramebufferStatus : int - { - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - /// - FramebufferUndefined = ((int)0x8219), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - /// - FramebufferIncompleteDrawBuffer = ((int)0x8CDB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - /// - FramebufferIncompleteReadBuffer = ((int)0x8CDC), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - /// - FramebufferIncompleteMultisample = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - /// - FramebufferIncompleteLayerTargets = ((int)0x8DA8), - } - - /// - /// Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 14 other functions - /// - public enum FramebufferTarget : int - { - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_Framebuffer = 0X8d40 - /// - Framebuffer = ((int)0X8d40), - } - - /// - /// Used in GL.FrontFace - /// - public enum FrontFaceDirection : int - { - /// - /// Original was GL_Cw = 0X0900 - /// - Cw = ((int)0X0900), - /// - /// Original was GL_Ccw = 0X0901 - /// - Ccw = ((int)0X0901), - } - - /// - /// Not used directly. - /// - public enum GetColorTableParameterPNameSgi : int - { - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - /// - ColorTableFormat = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - /// - ColorTableFormatSgi = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - /// - ColorTableWidth = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - /// - ColorTableWidthSgi = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - /// - ColorTableRedSize = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - /// - ColorTableRedSizeSgi = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - /// - ColorTableGreenSize = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - /// - ColorTableGreenSizeSgi = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - /// - ColorTableBlueSize = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - /// - ColorTableBlueSizeSgi = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - /// - ColorTableAlphaSize = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - /// - ColorTableAlphaSizeSgi = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - /// - ColorTableLuminanceSize = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - /// - ColorTableLuminanceSizeSgi = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - /// - ColorTableIntensitySize = ((int)0x80DF), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - /// - ColorTableIntensitySizeSgi = ((int)0x80DF), - } - - /// - /// Not used directly. - /// - public enum GetConvolutionParameter : int - { - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FORMAT = 0x8017 - /// - ConvolutionFormat = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - /// - ConvolutionFormatExt = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_WIDTH = 0x8018 - /// - ConvolutionWidth = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - /// - ConvolutionWidthExt = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_HEIGHT = 0x8019 - /// - ConvolutionHeight = ((int)0x8019), - /// - /// Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - /// - ConvolutionHeightExt = ((int)0x8019), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - /// - MaxConvolutionWidth = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - /// - MaxConvolutionWidthExt = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - /// - MaxConvolutionHeight = ((int)0x801B), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - /// - MaxConvolutionHeightExt = ((int)0x801B), - /// - /// Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - /// - ConvolutionBorderColor = ((int)0x8154), - } - - /// - /// Not used directly. - /// - public enum GetFramebufferParameter : int - { - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - } - - /// - /// Not used directly. - /// - public enum GetHistogramParameterPNameExt : int - { - /// - /// Original was GL_HISTOGRAM_WIDTH = 0x8026 - /// - HistogramWidth = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - /// - HistogramWidthExt = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_FORMAT = 0x8027 - /// - HistogramFormat = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - /// - HistogramFormatExt = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - /// - HistogramRedSize = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - /// - HistogramRedSizeExt = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - /// - HistogramGreenSize = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - /// - HistogramGreenSizeExt = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - /// - HistogramBlueSize = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - /// - HistogramBlueSizeExt = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - /// - HistogramAlphaSize = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - /// - HistogramAlphaSizeExt = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - /// - HistogramLuminanceSize = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - /// - HistogramLuminanceSizeExt = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_SINK = 0x802D - /// - HistogramSink = ((int)0x802D), - /// - /// Original was GL_HISTOGRAM_SINK_EXT = 0x802D - /// - HistogramSinkExt = ((int)0x802D), - } - - /// - /// Used in GL.Ext.GetInteger - /// - public enum GetIndexedPName : int - { - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - } - - /// - /// Not used directly. - /// - public enum GetMapQuery : int - { - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - } - - /// - /// Not used directly. - /// - public enum GetMinmaxParameterPNameExt : int - { - /// - /// Original was GL_MINMAX_FORMAT = 0x802F - /// - MinmaxFormat = ((int)0x802F), - /// - /// Original was GL_MINMAX_FORMAT_EXT = 0x802F - /// - MinmaxFormatExt = ((int)0x802F), - /// - /// Original was GL_MINMAX_SINK = 0x8030 - /// - MinmaxSink = ((int)0x8030), - /// - /// Original was GL_MINMAX_SINK_EXT = 0x8030 - /// - MinmaxSinkExt = ((int)0x8030), - } - - /// - /// Not used directly. - /// - public enum GetPixelMap : int - { - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - } - - /// - /// Used in GL.Apple.GetInteger64, GL.GetBoolean and 3 other functions - /// - public enum GetPName : int - { - /// - /// Original was GL_CURRENT_COLOR = 0x0B00 - /// - CurrentColor = ((int)0x0B00), - /// - /// Original was GL_CURRENT_INDEX = 0x0B01 - /// - CurrentIndex = ((int)0x0B01), - /// - /// Original was GL_CURRENT_NORMAL = 0x0B02 - /// - CurrentNormal = ((int)0x0B02), - /// - /// Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - /// - CurrentTextureCoords = ((int)0x0B03), - /// - /// Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - /// - CurrentRasterColor = ((int)0x0B04), - /// - /// Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - /// - CurrentRasterIndex = ((int)0x0B05), - /// - /// Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - /// - CurrentRasterTextureCoords = ((int)0x0B06), - /// - /// Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - /// - CurrentRasterPosition = ((int)0x0B07), - /// - /// Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - /// - CurrentRasterPositionValid = ((int)0x0B08), - /// - /// Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - /// - CurrentRasterDistance = ((int)0x0B09), - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_POINT_SIZE = 0x0B11 - /// - PointSize = ((int)0x0B11), - /// - /// Original was GL_POINT_SIZE_RANGE = 0x0B12 - /// - PointSizeRange = ((int)0x0B12), - /// - /// Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - /// - SmoothPointSizeRange = ((int)0x0B12), - /// - /// Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - /// - PointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - /// - SmoothPointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_LINE_WIDTH_RANGE = 0x0B22 - /// - LineWidthRange = ((int)0x0B22), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - /// - SmoothLineWidthRange = ((int)0x0B22), - /// - /// Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - LineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - SmoothLineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - /// - LineStipplePattern = ((int)0x0B25), - /// - /// Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - /// - LineStippleRepeat = ((int)0x0B26), - /// - /// Original was GL_LIST_MODE = 0x0B30 - /// - ListMode = ((int)0x0B30), - /// - /// Original was GL_MAX_LIST_NESTING = 0x0B31 - /// - MaxListNesting = ((int)0x0B31), - /// - /// Original was GL_LIST_BASE = 0x0B32 - /// - ListBase = ((int)0x0B32), - /// - /// Original was GL_LIST_INDEX = 0x0B33 - /// - ListIndex = ((int)0x0B33), - /// - /// Original was GL_POLYGON_MODE = 0x0B40 - /// - PolygonMode = ((int)0x0B40), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_EDGE_FLAG = 0x0B43 - /// - EdgeFlag = ((int)0x0B43), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_SHADE_MODEL = 0x0B54 - /// - ShadeModel = ((int)0x0B54), - /// - /// Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - /// - ColorMaterialFace = ((int)0x0B55), - /// - /// Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - /// - ColorMaterialParameter = ((int)0x0B56), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - /// - AccumClearValue = ((int)0x0B80), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_MATRIX_MODE = 0x0BA0 - /// - MatrixMode = ((int)0x0BA0), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_Viewport = 0X0ba2 - /// - Viewport = ((int)0X0ba2), - /// - /// Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - /// - Modelview0StackDepthExt = ((int)0x0BA3), - /// - /// Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - /// - ModelviewStackDepth = ((int)0x0BA3), - /// - /// Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - /// - ProjectionStackDepth = ((int)0x0BA4), - /// - /// Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - /// - TextureStackDepth = ((int)0x0BA5), - /// - /// Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - /// - Modelview0MatrixExt = ((int)0x0BA6), - /// - /// Original was GL_MODELVIEW_MATRIX = 0x0BA6 - /// - ModelviewMatrix = ((int)0x0BA6), - /// - /// Original was GL_PROJECTION_MATRIX = 0x0BA7 - /// - ProjectionMatrix = ((int)0x0BA7), - /// - /// Original was GL_TEXTURE_MATRIX = 0x0BA8 - /// - TextureMatrix = ((int)0x0BA8), - /// - /// Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - /// - AttribStackDepth = ((int)0x0BB0), - /// - /// Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - /// - ClientAttribStackDepth = ((int)0x0BB1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - /// - AlphaTestFunc = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF = 0x0BC2 - /// - AlphaTestRef = ((int)0x0BC2), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - /// - /// Original was GL_Dither = 0X0bd0 - /// - Dither = ((int)0X0bd0), - /// - /// Original was GL_BLEND_DST = 0x0BE0 - /// - BlendDst = ((int)0x0BE0), - /// - /// Original was GL_BLEND_SRC = 0x0BE1 - /// - BlendSrc = ((int)0x0BE1), - /// - /// Original was GL_Blend = 0X0be2 - /// - Blend = ((int)0X0be2), - /// - /// Original was GL_LOGIC_OP_MODE = 0x0BF0 - /// - LogicOpMode = ((int)0x0BF0), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_AUX_BUFFERS = 0x0C00 - /// - AuxBuffers = ((int)0x0C00), - /// - /// Original was GL_DRAW_BUFFER = 0x0C01 - /// - DrawBuffer = ((int)0x0C01), - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER = 0x0C02 - /// - ReadBuffer = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - /// - IndexClearValue = ((int)0x0C20), - /// - /// Original was GL_INDEX_WRITEMASK = 0x0C21 - /// - IndexWritemask = ((int)0x0C21), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_INDEX_MODE = 0x0C30 - /// - IndexMode = ((int)0x0C30), - /// - /// Original was GL_RGBA_MODE = 0x0C31 - /// - RgbaMode = ((int)0x0C31), - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_RENDER_MODE = 0x0C40 - /// - RenderMode = ((int)0x0C40), - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - /// - PixelMapIToISize = ((int)0x0CB0), - /// - /// Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - /// - PixelMapSToSSize = ((int)0x0CB1), - /// - /// Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - /// - PixelMapIToRSize = ((int)0x0CB2), - /// - /// Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - /// - PixelMapIToGSize = ((int)0x0CB3), - /// - /// Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - /// - PixelMapIToBSize = ((int)0x0CB4), - /// - /// Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - /// - PixelMapIToASize = ((int)0x0CB5), - /// - /// Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - /// - PixelMapRToRSize = ((int)0x0CB6), - /// - /// Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - /// - PixelMapGToGSize = ((int)0x0CB7), - /// - /// Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - /// - PixelMapBToBSize = ((int)0x0CB8), - /// - /// Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - /// - PixelMapAToASize = ((int)0x0CB9), - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_ZOOM_X = 0x0D16 - /// - ZoomX = ((int)0x0D16), - /// - /// Original was GL_ZOOM_Y = 0x0D17 - /// - ZoomY = ((int)0x0D17), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_MAX_EVAL_ORDER = 0x0D30 - /// - MaxEvalOrder = ((int)0x0D30), - /// - /// Original was GL_MAX_LIGHTS = 0x0D31 - /// - MaxLights = ((int)0x0D31), - /// - /// Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - /// - MaxClipDistances = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_PLANES = 0x0D32 - /// - MaxClipPlanes = ((int)0x0D32), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - /// - MaxPixelMapTable = ((int)0x0D34), - /// - /// Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - /// - MaxAttribStackDepth = ((int)0x0D35), - /// - /// Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - /// - MaxModelviewStackDepth = ((int)0x0D36), - /// - /// Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - /// - MaxNameStackDepth = ((int)0x0D37), - /// - /// Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - /// - MaxProjectionStackDepth = ((int)0x0D38), - /// - /// Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - /// - MaxTextureStackDepth = ((int)0x0D39), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - /// - MaxClientAttribStackDepth = ((int)0x0D3B), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_INDEX_BITS = 0x0D51 - /// - IndexBits = ((int)0x0D51), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_ACCUM_RED_BITS = 0x0D58 - /// - AccumRedBits = ((int)0x0D58), - /// - /// Original was GL_ACCUM_GREEN_BITS = 0x0D59 - /// - AccumGreenBits = ((int)0x0D59), - /// - /// Original was GL_ACCUM_BLUE_BITS = 0x0D5A - /// - AccumBlueBits = ((int)0x0D5A), - /// - /// Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - /// - AccumAlphaBits = ((int)0x0D5B), - /// - /// Original was GL_NAME_STACK_DEPTH = 0x0D70 - /// - NameStackDepth = ((int)0x0D70), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - /// - Map1GridDomain = ((int)0x0DD0), - /// - /// Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - /// - Map1GridSegments = ((int)0x0DD1), - /// - /// Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - /// - Map2GridDomain = ((int)0x0DD2), - /// - /// Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - /// - Map2GridSegments = ((int)0x0DD3), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - /// - FeedbackBufferSize = ((int)0x0DF1), - /// - /// Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - /// - FeedbackBufferType = ((int)0x0DF2), - /// - /// Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - /// - SelectionBufferSize = ((int)0x0DF4), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_BLEND_COLOR_EXT = 0x8005 - /// - BlendColorExt = ((int)0x8005), - /// - /// Original was GL_BlendColor = 0X8005 - /// - BlendColor = ((int)0X8005), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - /// - /// Original was GL_BlendEquation = 0X8009 - /// - BlendEquation = ((int)0X8009), - /// - /// Original was GL_BlendEquationRgb = 0X8009 - /// - BlendEquationRgb = ((int)0X8009), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - /// - PolygonOffsetBiasExt = ((int)0x8039), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_TEXTURE_BINDING_1D = 0x8068 - /// - TextureBinding1D = ((int)0x8068), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - /// - Texture3DBindingExt = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D = 0x806A - /// - TextureBinding3D = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - /// - TextureBinding3DOes = ((int)0x806A), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - /// - Max3DTextureSizeExt = ((int)0x8073), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - /// - Max3DTextureSizeOes = ((int)0x8073), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_VERTEX_ARRAY_SIZE = 0x807A - /// - VertexArraySize = ((int)0x807A), - /// - /// Original was GL_VERTEX_ARRAY_TYPE = 0x807B - /// - VertexArrayType = ((int)0x807B), - /// - /// Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - /// - VertexArrayStride = ((int)0x807C), - /// - /// Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - /// - VertexArrayCountExt = ((int)0x807D), - /// - /// Original was GL_NORMAL_ARRAY_TYPE = 0x807E - /// - NormalArrayType = ((int)0x807E), - /// - /// Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - /// - NormalArrayStride = ((int)0x807F), - /// - /// Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - /// - NormalArrayCountExt = ((int)0x8080), - /// - /// Original was GL_COLOR_ARRAY_SIZE = 0x8081 - /// - ColorArraySize = ((int)0x8081), - /// - /// Original was GL_COLOR_ARRAY_TYPE = 0x8082 - /// - ColorArrayType = ((int)0x8082), - /// - /// Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - /// - ColorArrayStride = ((int)0x8083), - /// - /// Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - /// - ColorArrayCountExt = ((int)0x8084), - /// - /// Original was GL_INDEX_ARRAY_TYPE = 0x8085 - /// - IndexArrayType = ((int)0x8085), - /// - /// Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - /// - IndexArrayStride = ((int)0x8086), - /// - /// Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - /// - IndexArrayCountExt = ((int)0x8087), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - /// - TextureCoordArraySize = ((int)0x8088), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - /// - TextureCoordArrayType = ((int)0x8089), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - /// - TextureCoordArrayStride = ((int)0x808A), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - /// - TextureCoordArrayCountExt = ((int)0x808B), - /// - /// Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - /// - EdgeFlagArrayStride = ((int)0x808C), - /// - /// Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - /// - EdgeFlagArrayCountExt = ((int)0x808D), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - /// - DetailTexture2DBindingSgis = ((int)0x8096), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SampleAlphaToCoverage = 0X809e - /// - SampleAlphaToCoverage = ((int)0X809e), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_SampleCoverage = 0X80a0 - /// - SampleCoverage = ((int)0X80a0), - /// - /// Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - /// - SampleBuffersSgis = ((int)0x80A8), - /// - /// Original was GL_SampleBuffers = 0X80a8 - /// - SampleBuffers = ((int)0X80a8), - /// - /// Original was GL_SAMPLES_SGIS = 0x80A9 - /// - SamplesSgis = ((int)0x80A9), - /// - /// Original was GL_Samples = 0X80a9 - /// - Samples = ((int)0X80a9), - /// - /// Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - /// - SampleMaskValueSgis = ((int)0x80AA), - /// - /// Original was GL_SampleCoverageValue = 0X80aa - /// - SampleCoverageValue = ((int)0X80aa), - /// - /// Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - /// - SampleMaskInvertSgis = ((int)0x80AB), - /// - /// Original was GL_SampleCoverageInvert = 0X80ab - /// - SampleCoverageInvert = ((int)0X80ab), - /// - /// Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - /// - SamplePatternSgis = ((int)0x80AC), - /// - /// Original was GL_COLOR_MATRIX_SGI = 0x80B1 - /// - ColorMatrixSgi = ((int)0x80B1), - /// - /// Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - /// - ColorMatrixStackDepthSgi = ((int)0x80B2), - /// - /// Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - /// - MaxColorMatrixStackDepthSgi = ((int)0x80B3), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_BlendDstRgb = 0X80c8 - /// - BlendDstRgb = ((int)0X80c8), - /// - /// Original was GL_BlendSrcRgb = 0X80c9 - /// - BlendSrcRgb = ((int)0X80c9), - /// - /// Original was GL_BlendDstAlpha = 0X80ca - /// - BlendDstAlpha = ((int)0X80ca), - /// - /// Original was GL_BlendSrcAlpha = 0X80cb - /// - BlendSrcAlpha = ((int)0X80cb), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - /// - FogFuncPointsSgis = ((int)0x812B), - /// - /// Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - /// - MaxFogFuncPointsSgis = ((int)0x812C), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - /// - Max4DTextureSizeSgis = ((int)0x8138), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - /// - PixelTileBestAlignmentSgix = ((int)0x813E), - /// - /// Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - /// - PixelTileCacheIncrementSgix = ((int)0x813F), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_SPRITE_MODE_SGIX = 0x8149 - /// - SpriteModeSgix = ((int)0x8149), - /// - /// Original was GL_SPRITE_AXIS_SGIX = 0x814A - /// - SpriteAxisSgix = ((int)0x814A), - /// - /// Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - /// - SpriteTranslationSgix = ((int)0x814B), - /// - /// Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - /// - Texture4DBindingSgis = ((int)0x814F), - /// - /// Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - /// - MaxClipmapDepthSgix = ((int)0x8177), - /// - /// Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - /// - MaxClipmapVirtualDepthSgix = ((int)0x8178), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - /// - PostTextureFilterBiasRangeSgix = ((int)0x817B), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - /// - PostTextureFilterScaleRangeSgix = ((int)0x817C), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - /// - ReferencePlaneEquationSgix = ((int)0x817E), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - /// - InstrumentMeasurementsSgix = ((int)0x8181), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - /// - FramezoomFactorSgix = ((int)0x818C), - /// - /// Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - /// - MaxFramezoomFactorSgix = ((int)0x818D), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_GenerateMipmapHint = 0X8192 - /// - GenerateMipmapHint = ((int)0X8192), - /// - /// Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - /// - DeformationsMaskSgix = ((int)0x8196), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - /// - ResetNotificationStrategy = ((int)0x8256), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - /// - ContextReleaseBehaviorKhr = ((int)0x82FB), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_ASYNC_MARKER_SGIX = 0x8329 - /// - AsyncMarkerSgix = ((int)0x8329), - /// - /// Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - /// - PixelTexGenModeSgix = ((int)0x832B), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - /// - MaxAsyncHistogramSgix = ((int)0x832D), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - /// - MaxAsyncTexImageSgix = ((int)0x835F), - /// - /// Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - /// - MaxAsyncDrawPixelsSgix = ((int)0x8360), - /// - /// Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - /// - MaxAsyncReadPixelsSgix = ((int)0x8361), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - /// - FragmentColorMaterialFaceSgix = ((int)0x8402), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - /// - FragmentColorMaterialParameterSgix = ((int)0x8403), - /// - /// Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - /// - MaxFragmentLightsSgix = ((int)0x8404), - /// - /// Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - /// - MaxActiveLightsSgix = ((int)0x8405), - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_ActiveTexture = 0X84e0 - /// - ActiveTexture = ((int)0X84e0), - /// - /// Original was GL_MaxRenderbufferSize = 0X84e8 - /// - MaxRenderbufferSize = ((int)0X84e8), - /// - /// Original was GL_TextureBindingCubeMap = 0X8514 - /// - TextureBindingCubeMap = ((int)0X8514), - /// - /// Original was GL_MaxCubeMapTextureSize = 0X851c - /// - MaxCubeMapTextureSize = ((int)0X851c), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_NumCompressedTextureFormats = 0X86a2 - /// - NumCompressedTextureFormats = ((int)0X86a2), - /// - /// Original was GL_CompressedTextureFormats = 0X86a3 - /// - CompressedTextureFormats = ((int)0X86a3), - /// - /// Original was GL_StencilBackFunc = 0X8800 - /// - StencilBackFunc = ((int)0X8800), - /// - /// Original was GL_StencilBackFail = 0X8801 - /// - StencilBackFail = ((int)0X8801), - /// - /// Original was GL_StencilBackPassDepthFail = 0X8802 - /// - StencilBackPassDepthFail = ((int)0X8802), - /// - /// Original was GL_StencilBackPassDepthPass = 0X8803 - /// - StencilBackPassDepthPass = ((int)0X8803), - /// - /// Original was GL_BlendEquationAlpha = 0X883d - /// - BlendEquationAlpha = ((int)0X883d), - /// - /// Original was GL_MaxVertexAttribs = 0X8869 - /// - MaxVertexAttribs = ((int)0X8869), - /// - /// Original was GL_MaxTextureImageUnits = 0X8872 - /// - MaxTextureImageUnits = ((int)0X8872), - /// - /// Original was GL_ArrayBufferBinding = 0X8894 - /// - ArrayBufferBinding = ((int)0X8894), - /// - /// Original was GL_ElementArrayBufferBinding = 0X8895 - /// - ElementArrayBufferBinding = ((int)0X8895), - /// - /// Original was GL_MaxVertexTextureImageUnits = 0X8b4c - /// - MaxVertexTextureImageUnits = ((int)0X8b4c), - /// - /// Original was GL_MaxCombinedTextureImageUnits = 0X8b4d - /// - MaxCombinedTextureImageUnits = ((int)0X8b4d), - /// - /// Original was GL_CurrentProgram = 0X8b8d - /// - CurrentProgram = ((int)0X8b8d), - /// - /// Original was GL_ImplementationColorReadType = 0X8b9a - /// - ImplementationColorReadType = ((int)0X8b9a), - /// - /// Original was GL_ImplementationColorReadFormat = 0X8b9b - /// - ImplementationColorReadFormat = ((int)0X8b9b), - /// - /// Original was GL_StencilBackRef = 0X8ca3 - /// - StencilBackRef = ((int)0X8ca3), - /// - /// Original was GL_StencilBackValueMask = 0X8ca4 - /// - StencilBackValueMask = ((int)0X8ca4), - /// - /// Original was GL_StencilBackWritemask = 0X8ca5 - /// - StencilBackWritemask = ((int)0X8ca5), - /// - /// Original was GL_FramebufferBinding = 0X8ca6 - /// - FramebufferBinding = ((int)0X8ca6), - /// - /// Original was GL_RenderbufferBinding = 0X8ca7 - /// - RenderbufferBinding = ((int)0X8ca7), - /// - /// Original was GL_ShaderBinaryFormats = 0X8df8 - /// - ShaderBinaryFormats = ((int)0X8df8), - /// - /// Original was GL_NumShaderBinaryFormats = 0X8df9 - /// - NumShaderBinaryFormats = ((int)0X8df9), - /// - /// Original was GL_ShaderCompiler = 0X8dfa - /// - ShaderCompiler = ((int)0X8dfa), - /// - /// Original was GL_MaxVertexUniformVectors = 0X8dfb - /// - MaxVertexUniformVectors = ((int)0X8dfb), - /// - /// Original was GL_MaxVaryingVectors = 0X8dfc - /// - MaxVaryingVectors = ((int)0X8dfc), - /// - /// Original was GL_MaxFragmentUniformVectors = 0X8dfd - /// - MaxFragmentUniformVectors = ((int)0X8dfd), - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - /// - /// Original was GL_GPU_DISJOINT_EXT = 0x8FBB - /// - GpuDisjointExt = ((int)0x8FBB), - /// - /// Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - /// - MaxMultiviewBuffersExt = ((int)0x90F2), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - /// - ContextRobustAccess = ((int)0x90F3), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - } - - /// - /// Used in GL.GetPointer - /// - public enum GetPointervPName : int - { - /// - /// Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - /// - FeedbackBufferPointer = ((int)0x0DF0), - /// - /// Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - /// - SelectionBufferPointer = ((int)0x0DF3), - /// - /// Original was GL_VERTEX_ARRAY_POINTER = 0x808E - /// - VertexArrayPointer = ((int)0x808E), - /// - /// Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - /// - VertexArrayPointerExt = ((int)0x808E), - /// - /// Original was GL_NORMAL_ARRAY_POINTER = 0x808F - /// - NormalArrayPointer = ((int)0x808F), - /// - /// Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - /// - NormalArrayPointerExt = ((int)0x808F), - /// - /// Original was GL_COLOR_ARRAY_POINTER = 0x8090 - /// - ColorArrayPointer = ((int)0x8090), - /// - /// Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - /// - ColorArrayPointerExt = ((int)0x8090), - /// - /// Original was GL_INDEX_ARRAY_POINTER = 0x8091 - /// - IndexArrayPointer = ((int)0x8091), - /// - /// Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - /// - IndexArrayPointerExt = ((int)0x8091), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - /// - TextureCoordArrayPointer = ((int)0x8092), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - /// - TextureCoordArrayPointerExt = ((int)0x8092), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - /// - EdgeFlagArrayPointer = ((int)0x8093), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - /// - EdgeFlagArrayPointerExt = ((int)0x8093), - /// - /// Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - /// - InstrumentBufferPointerSgix = ((int)0x8180), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - } - - /// - /// Used in GL.GetProgram - /// - public enum GetProgramParameterName : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - } - - /// - /// Used in GL.Ext.GetQueryObject - /// - public enum GetQueryObjectParam : int - { - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - } - - /// - /// Used in GL.Ext.GetQuery - /// - public enum GetQueryParam : int - { - /// - /// Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - /// - QueryCounterBitsExt = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - } - - /// - /// Used in GL.GetTexParameter, GL.Ext.GetTexParameterI and 1 other function - /// - public enum GetTextureParameter : int - { - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - } - - /// - /// Used in GL.GetTexParameter - /// - public enum GetTextureParameterName : int - { - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - } - - /// - /// Not used directly. - /// - public enum GraphicsResetStatus : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - } - - /// - /// Used in GL.Hint - /// - public enum HintMode : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_Fastest = 0X1101 - /// - Fastest = ((int)0X1101), - /// - /// Original was GL_Nicest = 0X1102 - /// - Nicest = ((int)0X1102), - } - - /// - /// Used in GL.Hint - /// - public enum HintTarget : int - { - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - /// - PreferDoublebufferHintPgi = ((int)0x1A1F8), - /// - /// Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - /// - ConserveMemoryHintPgi = ((int)0x1A1FD), - /// - /// Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - /// - ReclaimMemoryHintPgi = ((int)0x1A1FE), - /// - /// Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - /// - NativeGraphicsBeginHintPgi = ((int)0x1A203), - /// - /// Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - /// - NativeGraphicsEndHintPgi = ((int)0x1A204), - /// - /// Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - /// - AlwaysFastHintPgi = ((int)0x1A20C), - /// - /// Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - /// - AlwaysSoftHintPgi = ((int)0x1A20D), - /// - /// Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - /// - AllowDrawObjHintPgi = ((int)0x1A20E), - /// - /// Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - /// - AllowDrawWinHintPgi = ((int)0x1A20F), - /// - /// Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - /// - AllowDrawFrgHintPgi = ((int)0x1A210), - /// - /// Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - /// - AllowDrawMemHintPgi = ((int)0x1A211), - /// - /// Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - /// - StrictDepthfuncHintPgi = ((int)0x1A216), - /// - /// Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - /// - StrictLightingHintPgi = ((int)0x1A217), - /// - /// Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - /// - StrictScissorHintPgi = ((int)0x1A218), - /// - /// Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - /// - FullStippleHintPgi = ((int)0x1A219), - /// - /// Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - /// - ClipNearHintPgi = ((int)0x1A220), - /// - /// Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - /// - ClipFarHintPgi = ((int)0x1A221), - /// - /// Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - /// - WideLineHintPgi = ((int)0x1A222), - /// - /// Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - /// - BackNormalsHintPgi = ((int)0x1A223), - /// - /// Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - /// - VertexDataHintPgi = ((int)0x1A22A), - /// - /// Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - /// - VertexConsistentHintPgi = ((int)0x1A22B), - /// - /// Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - /// - MaterialSideHintPgi = ((int)0x1A22C), - /// - /// Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - /// - MaxVertexHintPgi = ((int)0x1A22D), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_PHONG_HINT_WIN = 0x80EB - /// - PhongHintWin = ((int)0x80EB), - /// - /// Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - /// - ClipVolumeClippingHintExt = ((int)0x80F0), - /// - /// Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - /// - TextureMultiBufferHintSgix = ((int)0x812E), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - /// - ScalebiasHintSgix = ((int)0x8322), - /// - /// Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - /// - LineQualityHintSgix = ((int)0x835B), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - /// - TextureCompressionHint = ((int)0x84EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - /// - TextureCompressionHintArb = ((int)0x84EF), - /// - /// Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - /// - VertexArrayStorageHintApple = ((int)0x851F), - /// - /// Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - /// - MultisampleFilterHintNv = ((int)0x8534), - /// - /// Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - /// - TransformHintApple = ((int)0x85B1), - /// - /// Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - /// - TextureStorageHintApple = ((int)0x85BC), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - /// - FragmentShaderDerivativeHintArb = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - } - - /// - /// Not used directly. - /// - public enum HistogramTargetExt : int - { - /// - /// Original was GL_HISTOGRAM = 0x8024 - /// - Histogram = ((int)0x8024), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_PROXY_HISTOGRAM = 0x8025 - /// - ProxyHistogram = ((int)0x8025), - /// - /// Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - /// - ProxyHistogramExt = ((int)0x8025), - } - - /// - /// Not used directly. - /// - public enum ImgBindlessTexture : int - { - } - - /// - /// Not used directly. - /// - public enum ImgFramebufferDownsample : int - { - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C - /// - FramebufferIncompleteMultisampleAndDownsampleImg = ((int)0x913C), - /// - /// Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D - /// - NumDownsampleScalesImg = ((int)0x913D), - /// - /// Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E - /// - DownsampleScalesImg = ((int)0x913E), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F - /// - FramebufferAttachmentTextureScaleImg = ((int)0x913F), - } - - /// - /// Not used directly. - /// - public enum ImgMultisampledRenderToTexture : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - /// - RenderbufferSamplesImg = ((int)0x9133), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - /// - FramebufferIncompleteMultisampleImg = ((int)0x9134), - /// - /// Original was GL_MAX_SAMPLES_IMG = 0x9135 - /// - MaxSamplesImg = ((int)0x9135), - /// - /// Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - /// - TextureSamplesImg = ((int)0x9136), - } - - /// - /// Not used directly. - /// - public enum ImgProgramBinary : int - { - /// - /// Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - /// - SgxProgramBinaryImg = ((int)0x9130), - } - - /// - /// Not used directly. - /// - public enum ImgReadFormat : int - { - /// - /// Original was GL_BGRA_IMG = 0x80E1 - /// - BgraImg = ((int)0x80E1), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - /// - UnsignedShort4444RevImg = ((int)0x8365), - } - - /// - /// Not used directly. - /// - public enum ImgShaderBinary : int - { - /// - /// Original was GL_SGX_BINARY_IMG = 0x8C0A - /// - SgxBinaryImg = ((int)0x8C0A), - } - - /// - /// Not used directly. - /// - public enum ImgTextureCompressionPvrtc : int - { - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - /// - CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - /// - CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - /// - CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - /// - CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), - } - - /// - /// Not used directly. - /// - public enum ImgTextureCompressionPvrtc2 : int - { - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - /// - CompressedRgbaPvrtc2Bppv2Img = ((int)0x9137), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - /// - CompressedRgbaPvrtc4Bppv2Img = ((int)0x9138), - } - - /// - /// Not used directly. - /// - public enum ImgTextureFilterCubic : int - { - /// - /// Original was GL_CUBIC_IMG = 0x9139 - /// - CubicImg = ((int)0x9139), - /// - /// Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A - /// - CubicMipmapNearestImg = ((int)0x913A), - /// - /// Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B - /// - CubicMipmapLinearImg = ((int)0x913B), - } - - /// - /// Not used directly. - /// - public enum IndexPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum IntelConservativeRasterization : int - { - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE - /// - ConservativeRasterizationIntel = ((int)0x83FE), - } - - /// - /// Not used directly. - /// - public enum IntelFramebufferCmaa : int - { - } - - /// - /// Not used directly. - /// - public enum IntelPerformanceQuery : int - { - /// - /// Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - /// - PerfquerySingleContextIntel = ((int)0x00000000), - /// - /// Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - /// - PerfqueryGlobalContextIntel = ((int)0x00000001), - /// - /// Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - /// - PerfqueryDonotFlushIntel = ((int)0x83F9), - /// - /// Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - /// - PerfqueryFlushIntel = ((int)0x83FA), - /// - /// Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - /// - PerfqueryWaitIntel = ((int)0x83FB), - /// - /// Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - /// - PerfqueryCounterEventIntel = ((int)0x94F0), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - /// - PerfqueryCounterDurationNormIntel = ((int)0x94F1), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - /// - PerfqueryCounterDurationRawIntel = ((int)0x94F2), - /// - /// Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - /// - PerfqueryCounterThroughputIntel = ((int)0x94F3), - /// - /// Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - /// - PerfqueryCounterRawIntel = ((int)0x94F4), - /// - /// Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - /// - PerfqueryCounterTimestampIntel = ((int)0x94F5), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - /// - PerfqueryCounterDataUint32Intel = ((int)0x94F8), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - /// - PerfqueryCounterDataUint64Intel = ((int)0x94F9), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - /// - PerfqueryCounterDataFloatIntel = ((int)0x94FA), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - /// - PerfqueryCounterDataDoubleIntel = ((int)0x94FB), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - /// - PerfqueryCounterDataBool32Intel = ((int)0x94FC), - /// - /// Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - /// - PerfqueryQueryNameLengthMaxIntel = ((int)0x94FD), - /// - /// Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - /// - PerfqueryCounterNameLengthMaxIntel = ((int)0x94FE), - /// - /// Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - /// - PerfqueryCounterDescLengthMaxIntel = ((int)0x94FF), - /// - /// Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - /// - PerfqueryGpaExtendedCountersIntel = ((int)0x9500), - } - - /// - /// Not used directly. - /// - public enum InterleavedArrayFormat : int - { - /// - /// Original was GL_V2F = 0x2A20 - /// - V2f = ((int)0x2A20), - /// - /// Original was GL_V3F = 0x2A21 - /// - V3f = ((int)0x2A21), - /// - /// Original was GL_C4UB_V2F = 0x2A22 - /// - C4ubV2f = ((int)0x2A22), - /// - /// Original was GL_C4UB_V3F = 0x2A23 - /// - C4ubV3f = ((int)0x2A23), - /// - /// Original was GL_C3F_V3F = 0x2A24 - /// - C3fV3f = ((int)0x2A24), - /// - /// Original was GL_N3F_V3F = 0x2A25 - /// - N3fV3f = ((int)0x2A25), - /// - /// Original was GL_C4F_N3F_V3F = 0x2A26 - /// - C4fN3fV3f = ((int)0x2A26), - /// - /// Original was GL_T2F_V3F = 0x2A27 - /// - T2fV3f = ((int)0x2A27), - /// - /// Original was GL_T4F_V4F = 0x2A28 - /// - T4fV4f = ((int)0x2A28), - /// - /// Original was GL_T2F_C4UB_V3F = 0x2A29 - /// - T2fC4ubV3f = ((int)0x2A29), - /// - /// Original was GL_T2F_C3F_V3F = 0x2A2A - /// - T2fC3fV3f = ((int)0x2A2A), - /// - /// Original was GL_T2F_N3F_V3F = 0x2A2B - /// - T2fN3fV3f = ((int)0x2A2B), - /// - /// Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - /// - T2fC4fN3fV3f = ((int)0x2A2C), - /// - /// Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - /// - T4fC4fN3fV4f = ((int)0x2A2D), - } - - /// - /// Used in GL.Ext.TexBuffer, GL.Ext.TexBufferRange and 10 other functions - /// - public enum InternalFormat : int - { - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_R3_G3_B2 = 0x2A10 - /// - R3G3B2 = ((int)0x2A10), - /// - /// Original was GL_ALPHA4 = 0x803B - /// - Alpha4 = ((int)0x803B), - /// - /// Original was GL_ALPHA8 = 0x803C - /// - Alpha8 = ((int)0x803C), - /// - /// Original was GL_ALPHA12 = 0x803D - /// - Alpha12 = ((int)0x803D), - /// - /// Original was GL_ALPHA16 = 0x803E - /// - Alpha16 = ((int)0x803E), - /// - /// Original was GL_LUMINANCE4 = 0x803F - /// - Luminance4 = ((int)0x803F), - /// - /// Original was GL_LUMINANCE8 = 0x8040 - /// - Luminance8 = ((int)0x8040), - /// - /// Original was GL_LUMINANCE12 = 0x8041 - /// - Luminance12 = ((int)0x8041), - /// - /// Original was GL_LUMINANCE16 = 0x8042 - /// - Luminance16 = ((int)0x8042), - /// - /// Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - /// - Luminance4Alpha4 = ((int)0x8043), - /// - /// Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - /// - Luminance6Alpha2 = ((int)0x8044), - /// - /// Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - /// - Luminance8Alpha8 = ((int)0x8045), - /// - /// Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - /// - Luminance12Alpha4 = ((int)0x8046), - /// - /// Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - /// - Luminance12Alpha12 = ((int)0x8047), - /// - /// Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - /// - Luminance16Alpha16 = ((int)0x8048), - /// - /// Original was GL_INTENSITY = 0x8049 - /// - Intensity = ((int)0x8049), - /// - /// Original was GL_INTENSITY4 = 0x804A - /// - Intensity4 = ((int)0x804A), - /// - /// Original was GL_INTENSITY8 = 0x804B - /// - Intensity8 = ((int)0x804B), - /// - /// Original was GL_INTENSITY12 = 0x804C - /// - Intensity12 = ((int)0x804C), - /// - /// Original was GL_INTENSITY16 = 0x804D - /// - Intensity16 = ((int)0x804D), - /// - /// Original was GL_RGB2_EXT = 0x804E - /// - Rgb2Ext = ((int)0x804E), - /// - /// Original was GL_RGB4 = 0x804F - /// - Rgb4 = ((int)0x804F), - /// - /// Original was GL_RGB4_EXT = 0x804F - /// - Rgb4Ext = ((int)0x804F), - /// - /// Original was GL_RGB5 = 0x8050 - /// - Rgb5 = ((int)0x8050), - /// - /// Original was GL_RGB5_EXT = 0x8050 - /// - Rgb5Ext = ((int)0x8050), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB8_EXT = 0x8051 - /// - Rgb8Ext = ((int)0x8051), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10 = 0x8052 - /// - Rgb10 = ((int)0x8052), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB12 = 0x8053 - /// - Rgb12 = ((int)0x8053), - /// - /// Original was GL_RGB12_EXT = 0x8053 - /// - Rgb12Ext = ((int)0x8053), - /// - /// Original was GL_RGB16 = 0x8054 - /// - Rgb16 = ((int)0x8054), - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA4 = 0x8056 - /// - Rgba4 = ((int)0x8056), - /// - /// Original was GL_RGBA4_EXT = 0x8056 - /// - Rgba4Ext = ((int)0x8056), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_EXT = 0x8057 - /// - Rgb5A1Ext = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGBA8_EXT = 0x8058 - /// - Rgba8Ext = ((int)0x8058), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_RGBA12 = 0x805A - /// - Rgba12 = ((int)0x805A), - /// - /// Original was GL_RGBA12_EXT = 0x805A - /// - Rgba12Ext = ((int)0x805A), - /// - /// Original was GL_RGBA16 = 0x805B - /// - Rgba16 = ((int)0x805B), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - /// - DualAlpha4Sgis = ((int)0x8110), - /// - /// Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - /// - DualAlpha8Sgis = ((int)0x8111), - /// - /// Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - /// - DualAlpha12Sgis = ((int)0x8112), - /// - /// Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - /// - DualAlpha16Sgis = ((int)0x8113), - /// - /// Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - /// - DualLuminance4Sgis = ((int)0x8114), - /// - /// Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - /// - DualLuminance8Sgis = ((int)0x8115), - /// - /// Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - /// - DualLuminance12Sgis = ((int)0x8116), - /// - /// Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - /// - DualLuminance16Sgis = ((int)0x8117), - /// - /// Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - /// - DualIntensity4Sgis = ((int)0x8118), - /// - /// Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - /// - DualIntensity8Sgis = ((int)0x8119), - /// - /// Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - /// - DualIntensity12Sgis = ((int)0x811A), - /// - /// Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - /// - DualIntensity16Sgis = ((int)0x811B), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - /// - DualLuminanceAlpha4Sgis = ((int)0x811C), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - /// - DualLuminanceAlpha8Sgis = ((int)0x811D), - /// - /// Original was GL_QUAD_ALPHA4_SGIS = 0x811E - /// - QuadAlpha4Sgis = ((int)0x811E), - /// - /// Original was GL_QUAD_ALPHA8_SGIS = 0x811F - /// - QuadAlpha8Sgis = ((int)0x811F), - /// - /// Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - /// - QuadLuminance4Sgis = ((int)0x8120), - /// - /// Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - /// - QuadLuminance8Sgis = ((int)0x8121), - /// - /// Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - /// - QuadIntensity4Sgis = ((int)0x8122), - /// - /// Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - /// - QuadIntensity8Sgis = ((int)0x8123), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - /// - DepthComponent16Arb = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - /// - DepthComponent16Sgix = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - /// - DepthComponent24Arb = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - /// - DepthComponent24Sgix = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - /// - DepthComponent32Arb = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - /// - DepthComponent32Sgix = ((int)0x81A7), - /// - /// Original was GL_COMPRESSED_RED = 0x8225 - /// - CompressedRed = ((int)0x8225), - /// - /// Original was GL_COMPRESSED_RG = 0x8226 - /// - CompressedRg = ((int)0x8226), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_R16 = 0x822A - /// - R16 = ((int)0x822A), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_RG16 = 0x822C - /// - Rg16 = ((int)0x822C), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - /// - /// Original was GL_COMPRESSED_RGB = 0x84ED - /// - CompressedRgb = ((int)0x84ED), - /// - /// Original was GL_COMPRESSED_RGBA = 0x84EE - /// - CompressedRgba = ((int)0x84EE), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - /// - DepthStencilExt = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_NV = 0x84F9 - /// - DepthStencilNv = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_MESA = 0x8750 - /// - DepthStencilMesa = ((int)0x8750), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_ARB = 0x8814 - /// - Rgba32fArb = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_ARB = 0x881A - /// - Rgba16fArb = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_ARB = 0x881B - /// - Rgb16fArb = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - /// - Depth24Stencil8Ext = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - /// - R11fG11fB10fExt = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_EXT = 0x8C3D - /// - Rgb9E5Ext = ((int)0x8C3D), - /// - /// Original was GL_SRGB = 0x8C40 - /// - Srgb = ((int)0x8C40), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_EXT = 0x8C41 - /// - Srgb8Ext = ((int)0x8C41), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SRGB_ALPHA = 0x8C42 - /// - SrgbAlpha = ((int)0x8C42), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - /// - /// Original was GL_COMPRESSED_SRGB = 0x8C48 - /// - CompressedSrgb = ((int)0x8C48), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - /// - CompressedSrgbAlpha = ((int)0x8C49), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - /// - DepthComponent32fNv = ((int)0x8DAB), - /// - /// Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - /// - Depth32fStencil8Nv = ((int)0x8DAC), - /// - /// Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - /// - CompressedRedRgtc1 = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - /// - CompressedSignedRedRgtc1 = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - /// - CompressedRgRgtc2 = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - /// - CompressedSignedRgRgtc2 = ((int)0x8DBE), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - /// - CompressedRgbaBptcUnorm = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - /// - CompressedSrgbAlphaBptcUnorm = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - /// - CompressedRgbBptcSignedFloat = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloat = ((int)0x8E8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM = 0x8F98 - /// - R16Snorm = ((int)0x8F98), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM = 0x8F99 - /// - Rg16Snorm = ((int)0x8F99), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM = 0x8F9A - /// - Rgb16Snorm = ((int)0x8F9A), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - } - - /// - /// Used in GL.NV.GetInternalformatSample - /// - public enum InternalFormatPName : int - { - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - /// - InternalformatSupported = ((int)0x826F), - /// - /// Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - /// - InternalformatPreferred = ((int)0x8270), - /// - /// Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - /// - InternalformatRedSize = ((int)0x8271), - /// - /// Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - /// - InternalformatGreenSize = ((int)0x8272), - /// - /// Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - /// - InternalformatBlueSize = ((int)0x8273), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - /// - InternalformatAlphaSize = ((int)0x8274), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - /// - InternalformatDepthSize = ((int)0x8275), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - /// - InternalformatStencilSize = ((int)0x8276), - /// - /// Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - /// - InternalformatSharedSize = ((int)0x8277), - /// - /// Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - /// - InternalformatRedType = ((int)0x8278), - /// - /// Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - /// - InternalformatGreenType = ((int)0x8279), - /// - /// Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - /// - InternalformatBlueType = ((int)0x827A), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - /// - InternalformatAlphaType = ((int)0x827B), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - /// - InternalformatDepthType = ((int)0x827C), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - /// - InternalformatStencilType = ((int)0x827D), - /// - /// Original was GL_MAX_WIDTH = 0x827E - /// - MaxWidth = ((int)0x827E), - /// - /// Original was GL_MAX_HEIGHT = 0x827F - /// - MaxHeight = ((int)0x827F), - /// - /// Original was GL_MAX_DEPTH = 0x8280 - /// - MaxDepth = ((int)0x8280), - /// - /// Original was GL_MAX_LAYERS = 0x8281 - /// - MaxLayers = ((int)0x8281), - /// - /// Original was GL_COLOR_COMPONENTS = 0x8283 - /// - ColorComponents = ((int)0x8283), - /// - /// Original was GL_COLOR_RENDERABLE = 0x8286 - /// - ColorRenderable = ((int)0x8286), - /// - /// Original was GL_DEPTH_RENDERABLE = 0x8287 - /// - DepthRenderable = ((int)0x8287), - /// - /// Original was GL_STENCIL_RENDERABLE = 0x8288 - /// - StencilRenderable = ((int)0x8288), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - /// - FramebufferRenderable = ((int)0x8289), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - /// - FramebufferRenderableLayered = ((int)0x828A), - /// - /// Original was GL_FRAMEBUFFER_BLEND = 0x828B - /// - FramebufferBlend = ((int)0x828B), - /// - /// Original was GL_READ_PIXELS = 0x828C - /// - ReadPixels = ((int)0x828C), - /// - /// Original was GL_READ_PIXELS_FORMAT = 0x828D - /// - ReadPixelsFormat = ((int)0x828D), - /// - /// Original was GL_READ_PIXELS_TYPE = 0x828E - /// - ReadPixelsType = ((int)0x828E), - /// - /// Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - /// - TextureImageFormat = ((int)0x828F), - /// - /// Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - /// - TextureImageType = ((int)0x8290), - /// - /// Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - /// - GetTextureImageFormat = ((int)0x8291), - /// - /// Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - /// - GetTextureImageType = ((int)0x8292), - /// - /// Original was GL_MIPMAP = 0x8293 - /// - Mipmap = ((int)0x8293), - /// - /// Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - /// - AutoGenerateMipmap = ((int)0x8295), - /// - /// Original was GL_COLOR_ENCODING = 0x8296 - /// - ColorEncoding = ((int)0x8296), - /// - /// Original was GL_SRGB_READ = 0x8297 - /// - SrgbRead = ((int)0x8297), - /// - /// Original was GL_SRGB_WRITE = 0x8298 - /// - SrgbWrite = ((int)0x8298), - /// - /// Original was GL_FILTER = 0x829A - /// - Filter = ((int)0x829A), - /// - /// Original was GL_VERTEX_TEXTURE = 0x829B - /// - VertexTexture = ((int)0x829B), - /// - /// Original was GL_TESS_CONTROL_TEXTURE = 0x829C - /// - TessControlTexture = ((int)0x829C), - /// - /// Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - /// - TessEvaluationTexture = ((int)0x829D), - /// - /// Original was GL_GEOMETRY_TEXTURE = 0x829E - /// - GeometryTexture = ((int)0x829E), - /// - /// Original was GL_FRAGMENT_TEXTURE = 0x829F - /// - FragmentTexture = ((int)0x829F), - /// - /// Original was GL_COMPUTE_TEXTURE = 0x82A0 - /// - ComputeTexture = ((int)0x82A0), - /// - /// Original was GL_TEXTURE_SHADOW = 0x82A1 - /// - TextureShadow = ((int)0x82A1), - /// - /// Original was GL_TEXTURE_GATHER = 0x82A2 - /// - TextureGather = ((int)0x82A2), - /// - /// Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - /// - TextureGatherShadow = ((int)0x82A3), - /// - /// Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - /// - ShaderImageLoad = ((int)0x82A4), - /// - /// Original was GL_SHADER_IMAGE_STORE = 0x82A5 - /// - ShaderImageStore = ((int)0x82A5), - /// - /// Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - /// - ShaderImageAtomic = ((int)0x82A6), - /// - /// Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - /// - ImageTexelSize = ((int)0x82A7), - /// - /// Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - /// - ImageCompatibilityClass = ((int)0x82A8), - /// - /// Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - /// - ImagePixelFormat = ((int)0x82A9), - /// - /// Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - /// - ImagePixelType = ((int)0x82AA), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - /// - SimultaneousTextureAndDepthTest = ((int)0x82AC), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - /// - SimultaneousTextureAndStencilTest = ((int)0x82AD), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - /// - SimultaneousTextureAndDepthWrite = ((int)0x82AE), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - /// - SimultaneousTextureAndStencilWrite = ((int)0x82AF), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - /// - TextureCompressedBlockWidth = ((int)0x82B1), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - /// - TextureCompressedBlockHeight = ((int)0x82B2), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - /// - TextureCompressedBlockSize = ((int)0x82B3), - /// - /// Original was GL_CLEAR_BUFFER = 0x82B4 - /// - ClearBuffer = ((int)0x82B4), - /// - /// Original was GL_TEXTURE_VIEW = 0x82B5 - /// - TextureView = ((int)0x82B5), - /// - /// Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - /// - ViewCompatibilityClass = ((int)0x82B6), - /// - /// Original was GL_TEXTURE_COMPRESSED = 0x86A1 - /// - TextureCompressed = ((int)0x86A1), - /// - /// Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - /// - ImageFormatCompatibilityType = ((int)0x90C7), - /// - /// Original was GL_CLEAR_TEXTURE = 0x9365 - /// - ClearTexture = ((int)0x9365), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - } - - /// - /// Not used directly. - /// - public enum KhrBlendEquationAdvanced : int - { - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - /// - BlendAdvancedCoherentKhr = ((int)0x9285), - /// - /// Original was GL_MULTIPLY_KHR = 0x9294 - /// - MultiplyKhr = ((int)0x9294), - /// - /// Original was GL_SCREEN_KHR = 0x9295 - /// - ScreenKhr = ((int)0x9295), - /// - /// Original was GL_OVERLAY_KHR = 0x9296 - /// - OverlayKhr = ((int)0x9296), - /// - /// Original was GL_DARKEN_KHR = 0x9297 - /// - DarkenKhr = ((int)0x9297), - /// - /// Original was GL_LIGHTEN_KHR = 0x9298 - /// - LightenKhr = ((int)0x9298), - /// - /// Original was GL_COLORDODGE_KHR = 0x9299 - /// - ColordodgeKhr = ((int)0x9299), - /// - /// Original was GL_COLORBURN_KHR = 0x929A - /// - ColorburnKhr = ((int)0x929A), - /// - /// Original was GL_HARDLIGHT_KHR = 0x929B - /// - HardlightKhr = ((int)0x929B), - /// - /// Original was GL_SOFTLIGHT_KHR = 0x929C - /// - SoftlightKhr = ((int)0x929C), - /// - /// Original was GL_DIFFERENCE_KHR = 0x929E - /// - DifferenceKhr = ((int)0x929E), - /// - /// Original was GL_EXCLUSION_KHR = 0x92A0 - /// - ExclusionKhr = ((int)0x92A0), - /// - /// Original was GL_HSL_HUE_KHR = 0x92AD - /// - HslHueKhr = ((int)0x92AD), - /// - /// Original was GL_HSL_SATURATION_KHR = 0x92AE - /// - HslSaturationKhr = ((int)0x92AE), - /// - /// Original was GL_HSL_COLOR_KHR = 0x92AF - /// - HslColorKhr = ((int)0x92AF), - /// - /// Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - /// - HslLuminosityKhr = ((int)0x92B0), - } - - /// - /// Not used directly. - /// - public enum KhrBlendEquationAdvancedCoherent : int - { - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - /// - BlendAdvancedCoherentKhr = ((int)0x9285), - } - - /// - /// Not used directly. - /// - public enum KhrContextFlushControl : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - /// - ContextReleaseBehavior = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - /// - ContextReleaseBehaviorKhr = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - /// - ContextReleaseBehaviorFlush = ((int)0x82FC), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - /// - ContextReleaseBehaviorFlushKhr = ((int)0x82FC), - } - - /// - /// Not used directly. - /// - public enum KhrDebug : int - { - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_OVERFLOW_KHR = 0x0503 - /// - StackOverflowKhr = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - /// - StackUnderflowKhr = ((int)0x0504), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_VERTEX_ARRAY_KHR = 0x8074 - /// - VertexArrayKhr = ((int)0x8074), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - /// - DebugOutputSynchronous = ((int)0x8242), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - /// - DebugOutputSynchronousKhr = ((int)0x8242), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - /// - DebugNextLoggedMessageLength = ((int)0x8243), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - /// - DebugNextLoggedMessageLengthKhr = ((int)0x8243), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - /// - DebugCallbackFunctionKhr = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - /// - DebugCallbackUserParamKhr = ((int)0x8245), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - /// - DebugSourceApiKhr = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - /// - DebugSourceWindowSystemKhr = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - /// - DebugSourceShaderCompilerKhr = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - /// - DebugSourceThirdPartyKhr = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - /// - DebugSourceApplicationKhr = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - /// - /// Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - /// - DebugSourceOtherKhr = ((int)0x824B), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - /// - DebugTypeErrorKhr = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - /// - DebugTypeDeprecatedBehaviorKhr = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - /// - DebugTypeUndefinedBehaviorKhr = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - /// - DebugTypePortabilityKhr = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - /// - DebugTypePerformanceKhr = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - /// - DebugTypeOtherKhr = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - /// - DebugTypeMarkerKhr = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - /// - DebugTypePushGroupKhr = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - /// - DebugTypePopGroupKhr = ((int)0x826A), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - /// - DebugSeverityNotificationKhr = ((int)0x826B), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - /// - MaxDebugGroupStackDepth = ((int)0x826C), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - /// - MaxDebugGroupStackDepthKhr = ((int)0x826C), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - /// - DebugGroupStackDepth = ((int)0x826D), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - /// - DebugGroupStackDepthKhr = ((int)0x826D), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_BUFFER_KHR = 0x82E0 - /// - BufferKhr = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_SHADER_KHR = 0x82E1 - /// - ShaderKhr = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_PROGRAM_KHR = 0x82E2 - /// - ProgramKhr = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_QUERY_KHR = 0x82E3 - /// - QueryKhr = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 - /// - ProgramPipelineKhr = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_SAMPLER_KHR = 0x82E6 - /// - SamplerKhr = ((int)0x82E6), - /// - /// Original was GL_DISPLAY_LIST = 0x82E7 - /// - DisplayList = ((int)0x82E7), - /// - /// Original was GL_MAX_LABEL_LENGTH = 0x82E8 - /// - MaxLabelLength = ((int)0x82E8), - /// - /// Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - /// - MaxLabelLengthKhr = ((int)0x82E8), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - /// - MaxDebugMessageLength = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - /// - MaxDebugMessageLengthKhr = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - /// - MaxDebugLoggedMessages = ((int)0x9144), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - /// - MaxDebugLoggedMessagesKhr = ((int)0x9144), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - /// - DebugLoggedMessages = ((int)0x9145), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - /// - DebugLoggedMessagesKhr = ((int)0x9145), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - /// - DebugSeverityHighKhr = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - /// - DebugSeverityMediumKhr = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - /// - /// Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - /// - DebugSeverityLowKhr = ((int)0x9148), - /// - /// Original was GL_DEBUG_OUTPUT = 0x92E0 - /// - DebugOutput = ((int)0x92E0), - /// - /// Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - /// - DebugOutputKhr = ((int)0x92E0), - } - - /// - /// Not used directly. - /// - public enum KhrNoError : int - { - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - } - - /// - /// Not used directly. - /// - public enum KhrParallelShaderCompile : int - { - /// - /// Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 - /// - MaxShaderCompilerThreadsKhr = ((int)0x91B0), - /// - /// Original was GL_COMPLETION_STATUS_KHR = 0x91B1 - /// - CompletionStatusKhr = ((int)0x91B1), - } - - /// - /// Not used directly. - /// - public enum KhrRobustBufferAccessBehavior : int - { - } - - /// - /// Not used directly. - /// - public enum KhrRobustness : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_CONTEXT_LOST = 0x0507 - /// - ContextLost = ((int)0x0507), - /// - /// Original was GL_CONTEXT_LOST_KHR = 0x0507 - /// - ContextLostKhr = ((int)0x0507), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - /// - LoseContextOnReset = ((int)0x8252), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - /// - LoseContextOnResetKhr = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - /// - GuiltyContextResetKhr = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - /// - InnocentContextResetKhr = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - /// - UnknownContextResetKhr = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - /// - ResetNotificationStrategy = ((int)0x8256), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - /// - ResetNotificationStrategyKhr = ((int)0x8256), - /// - /// Original was GL_NO_RESET_NOTIFICATION = 0x8261 - /// - NoResetNotification = ((int)0x8261), - /// - /// Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - /// - NoResetNotificationKhr = ((int)0x8261), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - /// - ContextRobustAccess = ((int)0x90F3), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - /// - ContextRobustAccessKhr = ((int)0x90F3), - } - - /// - /// Not used directly. - /// - public enum KhrTextureCompressionAstcHdr : int - { - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - } - - /// - /// Not used directly. - /// - public enum KhrTextureCompressionAstcLdr : int - { - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - } - - /// - /// Not used directly. - /// - public enum KhrTextureCompressionAstcSliced3d : int - { - } - - /// - /// Not used directly. - /// - public enum LightEnvModeSgix : int - { - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - } - - /// - /// Not used directly. - /// - public enum LightEnvParameterSgix : int - { - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - } - - /// - /// Not used directly. - /// - public enum LightModelColorControl : int - { - /// - /// Original was GL_SINGLE_COLOR = 0x81F9 - /// - SingleColor = ((int)0x81F9), - /// - /// Original was GL_SINGLE_COLOR_EXT = 0x81F9 - /// - SingleColorExt = ((int)0x81F9), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - /// - SeparateSpecularColor = ((int)0x81FA), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - /// - SeparateSpecularColorExt = ((int)0x81FA), - } - - /// - /// Not used directly. - /// - public enum LightModelParameter : int - { - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - /// - LightModelColorControlExt = ((int)0x81F8), - } - - /// - /// Not used directly. - /// - public enum LightName : int - { - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - } - - /// - /// Not used directly. - /// - public enum LightParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_POSITION = 0x1203 - /// - Position = ((int)0x1203), - /// - /// Original was GL_SPOT_DIRECTION = 0x1204 - /// - SpotDirection = ((int)0x1204), - /// - /// Original was GL_SPOT_EXPONENT = 0x1205 - /// - SpotExponent = ((int)0x1205), - /// - /// Original was GL_SPOT_CUTOFF = 0x1206 - /// - SpotCutoff = ((int)0x1206), - /// - /// Original was GL_CONSTANT_ATTENUATION = 0x1207 - /// - ConstantAttenuation = ((int)0x1207), - /// - /// Original was GL_LINEAR_ATTENUATION = 0x1208 - /// - LinearAttenuation = ((int)0x1208), - /// - /// Original was GL_QUADRATIC_ATTENUATION = 0x1209 - /// - QuadraticAttenuation = ((int)0x1209), - } - - /// - /// Not used directly. - /// - public enum ListMode : int - { - /// - /// Original was GL_COMPILE = 0x1300 - /// - Compile = ((int)0x1300), - /// - /// Original was GL_COMPILE_AND_EXECUTE = 0x1301 - /// - CompileAndExecute = ((int)0x1301), - } - - /// - /// Not used directly. - /// - public enum ListNameType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_2_BYTES = 0x1407 - /// - Gl2Bytes = ((int)0x1407), - /// - /// Original was GL_3_BYTES = 0x1408 - /// - Gl3Bytes = ((int)0x1408), - /// - /// Original was GL_4_BYTES = 0x1409 - /// - Gl4Bytes = ((int)0x1409), - } - - /// - /// Not used directly. - /// - public enum ListParameterName : int - { - /// - /// Original was GL_LIST_PRIORITY_SGIX = 0x8182 - /// - ListPrioritySgix = ((int)0x8182), - } - - /// - /// Not used directly. - /// - public enum LogicOp : int - { - /// - /// Original was GL_CLEAR = 0x1500 - /// - Clear = ((int)0x1500), - /// - /// Original was GL_AND = 0x1501 - /// - And = ((int)0x1501), - /// - /// Original was GL_AND_REVERSE = 0x1502 - /// - AndReverse = ((int)0x1502), - /// - /// Original was GL_COPY = 0x1503 - /// - Copy = ((int)0x1503), - /// - /// Original was GL_AND_INVERTED = 0x1504 - /// - AndInverted = ((int)0x1504), - /// - /// Original was GL_NOOP = 0x1505 - /// - Noop = ((int)0x1505), - /// - /// Original was GL_XOR = 0x1506 - /// - Xor = ((int)0x1506), - /// - /// Original was GL_OR = 0x1507 - /// - Or = ((int)0x1507), - /// - /// Original was GL_NOR = 0x1508 - /// - Nor = ((int)0x1508), - /// - /// Original was GL_EQUIV = 0x1509 - /// - Equiv = ((int)0x1509), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_OR_REVERSE = 0x150B - /// - OrReverse = ((int)0x150B), - /// - /// Original was GL_COPY_INVERTED = 0x150C - /// - CopyInverted = ((int)0x150C), - /// - /// Original was GL_OR_INVERTED = 0x150D - /// - OrInverted = ((int)0x150D), - /// - /// Original was GL_NAND = 0x150E - /// - Nand = ((int)0x150E), - /// - /// Original was GL_SET = 0x150F - /// - Set = ((int)0x150F), - } - - /// - /// Used in GL.Ext.BufferStorage, GL.Ext.BufferStorageExternal and 1 other function - /// - [Flags] - public enum MapBufferUsageMask : int - { - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - /// - DynamicStorageBit = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_CLIENT_STORAGE_BIT = 0x0200 - /// - ClientStorageBit = ((int)0x0200), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - /// - SparseStorageBitArb = ((int)0x0400), - /// - /// Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 - /// - LgpuSeparateStorageBitNvx = ((int)0x0800), - /// - /// Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 - /// - PerGpuStorageBitNv = ((int)0x0800), - } - - /// - /// Not used directly. - /// - public enum MapQuery : int - { - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - } - - /// - /// Not used directly. - /// - public enum MapTarget : int - { - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - } - - /// - /// Not used directly. - /// - public enum MapTextureFormatIntel : int - { - /// - /// Original was GL_LAYOUT_DEFAULT_INTEL = 0 - /// - LayoutDefaultIntel = ((int)0), - /// - /// Original was GL_LAYOUT_LINEAR_INTEL = 1 - /// - LayoutLinearIntel = ((int)1), - /// - /// Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - /// - LayoutLinearCpuCachedIntel = ((int)2), - } - - /// - /// Used in GL.NV.PolygonMode - /// - public enum MaterialFace : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum MaterialParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_SHININESS = 0x1601 - /// - Shininess = ((int)0x1601), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - /// - /// Original was GL_COLOR_INDEXES = 0x1603 - /// - ColorIndexes = ((int)0x1603), - } - - /// - /// Used in GL.Ext.MatrixFrustum, GL.Ext.MatrixLoad and 10 other functions - /// - public enum MatrixMode : int - { - /// - /// Original was GL_MODELVIEW = 0x1700 - /// - Modelview = ((int)0x1700), - /// - /// Original was GL_MODELVIEW0_EXT = 0x1700 - /// - Modelview0Ext = ((int)0x1700), - /// - /// Original was GL_PROJECTION = 0x1701 - /// - Projection = ((int)0x1701), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - } - - /// - /// Not used directly. - /// - [Flags] - public enum MemoryBarrierMask : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - /// - VertexAttribArrayBarrierBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - /// - VertexAttribArrayBarrierBitExt = ((int)0x00000001), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - /// - ElementArrayBarrierBit = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - /// - ElementArrayBarrierBitExt = ((int)0x00000002), - /// - /// Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - /// - UniformBarrierBit = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - /// - UniformBarrierBitExt = ((int)0x00000004), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - /// - TextureFetchBarrierBit = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - /// - TextureFetchBarrierBitExt = ((int)0x00000008), - /// - /// Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - /// - ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - /// - ShaderImageAccessBarrierBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - /// - ShaderImageAccessBarrierBitExt = ((int)0x00000020), - /// - /// Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - /// - CommandBarrierBit = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - /// - CommandBarrierBitExt = ((int)0x00000040), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - /// - PixelBufferBarrierBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - /// - PixelBufferBarrierBitExt = ((int)0x00000080), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - /// - TextureUpdateBarrierBit = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - /// - TextureUpdateBarrierBitExt = ((int)0x00000100), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - /// - BufferUpdateBarrierBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - /// - BufferUpdateBarrierBitExt = ((int)0x00000200), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - /// - FramebufferBarrierBit = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - /// - FramebufferBarrierBitExt = ((int)0x00000400), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - /// - TransformFeedbackBarrierBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - /// - TransformFeedbackBarrierBitExt = ((int)0x00000800), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - /// - AtomicCounterBarrierBit = ((int)0x00001000), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - /// - AtomicCounterBarrierBitExt = ((int)0x00001000), - /// - /// Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - /// - ShaderStorageBarrierBit = ((int)0x00002000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - /// - ClientMappedBufferBarrierBit = ((int)0x00004000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - /// - QueryBufferBarrierBit = ((int)0x00008000), - /// - /// Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - /// - AllBarrierBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - /// - AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Used in GL.Ext.GetMemoryObjectParameter, GL.Ext.MemoryObjectParameter - /// - public enum MemoryObjectParameterName : int - { - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - } - - /// - /// Not used directly. - /// - public enum MesaProgramBinaryFormats : int - { - /// - /// Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F - /// - ProgramBinaryFormatMesa = ((int)0x875F), - } - - /// - /// Not used directly. - /// - public enum MesaShaderIntegerFunctions : int - { - } - - /// - /// Not used directly. - /// - public enum MeshMode1 : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - } - - /// - /// Not used directly. - /// - public enum MeshMode2 : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - } - - /// - /// Not used directly. - /// - public enum MinmaxTargetExt : int - { - /// - /// Original was GL_MINMAX = 0x802E - /// - Minmax = ((int)0x802E), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - } - - /// - /// Not used directly. - /// - public enum NormalPointerType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum NvBindlessTexture : int - { - } - - /// - /// Not used directly. - /// - public enum NvBlendEquationAdvanced : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_XOR_NV = 0x1506 - /// - XorNv = ((int)0x1506), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_RED_NV = 0x1903 - /// - RedNv = ((int)0x1903), - /// - /// Original was GL_GREEN_NV = 0x1904 - /// - GreenNv = ((int)0x1904), - /// - /// Original was GL_BLUE_NV = 0x1905 - /// - BlueNv = ((int)0x1905), - /// - /// Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - /// - BlendPremultipliedSrcNv = ((int)0x9280), - /// - /// Original was GL_BLEND_OVERLAP_NV = 0x9281 - /// - BlendOverlapNv = ((int)0x9281), - /// - /// Original was GL_UNCORRELATED_NV = 0x9282 - /// - UncorrelatedNv = ((int)0x9282), - /// - /// Original was GL_DISJOINT_NV = 0x9283 - /// - DisjointNv = ((int)0x9283), - /// - /// Original was GL_CONJOINT_NV = 0x9284 - /// - ConjointNv = ((int)0x9284), - /// - /// Original was GL_SRC_NV = 0x9286 - /// - SrcNv = ((int)0x9286), - /// - /// Original was GL_DST_NV = 0x9287 - /// - DstNv = ((int)0x9287), - /// - /// Original was GL_SRC_OVER_NV = 0x9288 - /// - SrcOverNv = ((int)0x9288), - /// - /// Original was GL_DST_OVER_NV = 0x9289 - /// - DstOverNv = ((int)0x9289), - /// - /// Original was GL_SRC_IN_NV = 0x928A - /// - SrcInNv = ((int)0x928A), - /// - /// Original was GL_DST_IN_NV = 0x928B - /// - DstInNv = ((int)0x928B), - /// - /// Original was GL_SRC_OUT_NV = 0x928C - /// - SrcOutNv = ((int)0x928C), - /// - /// Original was GL_DST_OUT_NV = 0x928D - /// - DstOutNv = ((int)0x928D), - /// - /// Original was GL_SRC_ATOP_NV = 0x928E - /// - SrcAtopNv = ((int)0x928E), - /// - /// Original was GL_DST_ATOP_NV = 0x928F - /// - DstAtopNv = ((int)0x928F), - /// - /// Original was GL_PLUS_NV = 0x9291 - /// - PlusNv = ((int)0x9291), - /// - /// Original was GL_PLUS_DARKER_NV = 0x9292 - /// - PlusDarkerNv = ((int)0x9292), - /// - /// Original was GL_MULTIPLY_NV = 0x9294 - /// - MultiplyNv = ((int)0x9294), - /// - /// Original was GL_SCREEN_NV = 0x9295 - /// - ScreenNv = ((int)0x9295), - /// - /// Original was GL_OVERLAY_NV = 0x9296 - /// - OverlayNv = ((int)0x9296), - /// - /// Original was GL_DARKEN_NV = 0x9297 - /// - DarkenNv = ((int)0x9297), - /// - /// Original was GL_LIGHTEN_NV = 0x9298 - /// - LightenNv = ((int)0x9298), - /// - /// Original was GL_COLORDODGE_NV = 0x9299 - /// - ColordodgeNv = ((int)0x9299), - /// - /// Original was GL_COLORBURN_NV = 0x929A - /// - ColorburnNv = ((int)0x929A), - /// - /// Original was GL_HARDLIGHT_NV = 0x929B - /// - HardlightNv = ((int)0x929B), - /// - /// Original was GL_SOFTLIGHT_NV = 0x929C - /// - SoftlightNv = ((int)0x929C), - /// - /// Original was GL_DIFFERENCE_NV = 0x929E - /// - DifferenceNv = ((int)0x929E), - /// - /// Original was GL_MINUS_NV = 0x929F - /// - MinusNv = ((int)0x929F), - /// - /// Original was GL_EXCLUSION_NV = 0x92A0 - /// - ExclusionNv = ((int)0x92A0), - /// - /// Original was GL_CONTRAST_NV = 0x92A1 - /// - ContrastNv = ((int)0x92A1), - /// - /// Original was GL_INVERT_RGB_NV = 0x92A3 - /// - InvertRgbNv = ((int)0x92A3), - /// - /// Original was GL_LINEARDODGE_NV = 0x92A4 - /// - LineardodgeNv = ((int)0x92A4), - /// - /// Original was GL_LINEARBURN_NV = 0x92A5 - /// - LinearburnNv = ((int)0x92A5), - /// - /// Original was GL_VIVIDLIGHT_NV = 0x92A6 - /// - VividlightNv = ((int)0x92A6), - /// - /// Original was GL_LINEARLIGHT_NV = 0x92A7 - /// - LinearlightNv = ((int)0x92A7), - /// - /// Original was GL_PINLIGHT_NV = 0x92A8 - /// - PinlightNv = ((int)0x92A8), - /// - /// Original was GL_HARDMIX_NV = 0x92A9 - /// - HardmixNv = ((int)0x92A9), - /// - /// Original was GL_HSL_HUE_NV = 0x92AD - /// - HslHueNv = ((int)0x92AD), - /// - /// Original was GL_HSL_SATURATION_NV = 0x92AE - /// - HslSaturationNv = ((int)0x92AE), - /// - /// Original was GL_HSL_COLOR_NV = 0x92AF - /// - HslColorNv = ((int)0x92AF), - /// - /// Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - /// - HslLuminosityNv = ((int)0x92B0), - /// - /// Original was GL_PLUS_CLAMPED_NV = 0x92B1 - /// - PlusClampedNv = ((int)0x92B1), - /// - /// Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - /// - PlusClampedAlphaNv = ((int)0x92B2), - /// - /// Original was GL_MINUS_CLAMPED_NV = 0x92B3 - /// - MinusClampedNv = ((int)0x92B3), - /// - /// Original was GL_INVERT_OVG_NV = 0x92B4 - /// - InvertOvgNv = ((int)0x92B4), - } - - /// - /// Not used directly. - /// - public enum NvBlendEquationAdvancedCoherent : int - { - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - /// - BlendAdvancedCoherentNv = ((int)0x9285), - } - - /// - /// Not used directly. - /// - public enum NvBlendMinmaxFactor : int - { - /// - /// Original was GL_FACTOR_MIN_AMD = 0x901C - /// - FactorMinAmd = ((int)0x901C), - /// - /// Original was GL_FACTOR_MAX_AMD = 0x901D - /// - FactorMaxAmd = ((int)0x901D), - } - - /// - /// Not used directly. - /// - public enum NvClipSpaceWScaling : int - { - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C - /// - ViewportPositionWScaleNv = ((int)0x937C), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D - /// - ViewportPositionWScaleXCoeffNv = ((int)0x937D), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E - /// - ViewportPositionWScaleYCoeffNv = ((int)0x937E), - } - - /// - /// Not used directly. - /// - public enum NvConditionalRender : int - { - /// - /// Original was GL_QUERY_WAIT_NV = 0x8E13 - /// - QueryWaitNv = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT_NV = 0x8E14 - /// - QueryNoWaitNv = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 - /// - QueryByRegionWaitNv = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - /// - QueryByRegionNoWaitNv = ((int)0x8E16), - } - - /// - /// Not used directly. - /// - public enum NvConservativeRaster : int - { - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 - /// - ConservativeRasterizationNv = ((int)0x9346), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 - /// - SubpixelPrecisionBiasXBitsNv = ((int)0x9347), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 - /// - SubpixelPrecisionBiasYBitsNv = ((int)0x9348), - /// - /// Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 - /// - MaxSubpixelPrecisionBiasBitsNv = ((int)0x9349), - } - - /// - /// Not used directly. - /// - public enum NvConservativeRasterPreSnap : int - { - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 - /// - ConservativeRasterModePreSnapNv = ((int)0x9550), - } - - /// - /// Not used directly. - /// - public enum NvConservativeRasterPreSnapTriangles : int - { - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D - /// - ConservativeRasterModeNv = ((int)0x954D), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E - /// - ConservativeRasterModePostSnapNv = ((int)0x954E), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F - /// - ConservativeRasterModePreSnapTrianglesNv = ((int)0x954F), - } - - /// - /// Not used directly. - /// - public enum NvCopyBuffer : int - { - /// - /// Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - /// - CopyReadBufferNv = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - /// - CopyWriteBufferNv = ((int)0x8F37), - } - - /// - /// Not used directly. - /// - public enum NvCoverageSample : int - { - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - /// - /// Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - /// - CoverageComponentNv = ((int)0x8ED0), - /// - /// Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - /// - CoverageComponent4Nv = ((int)0x8ED1), - /// - /// Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - /// - CoverageAttachmentNv = ((int)0x8ED2), - /// - /// Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - /// - CoverageBuffersNv = ((int)0x8ED3), - /// - /// Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - /// - CoverageSamplesNv = ((int)0x8ED4), - /// - /// Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - /// - CoverageAllFragmentsNv = ((int)0x8ED5), - /// - /// Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - /// - CoverageEdgeFragmentsNv = ((int)0x8ED6), - /// - /// Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - /// - CoverageAutomaticNv = ((int)0x8ED7), - } - - /// - /// Not used directly. - /// - public enum NvDepthNonlinear : int - { - /// - /// Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - /// - DepthComponent16NonlinearNv = ((int)0x8E2C), - } - - /// - /// Not used directly. - /// - public enum NvDrawBuffers : int - { - /// - /// Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - /// - MaxDrawBuffersNv = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0_NV = 0x8825 - /// - DrawBuffer0Nv = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1_NV = 0x8826 - /// - DrawBuffer1Nv = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2_NV = 0x8827 - /// - DrawBuffer2Nv = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3_NV = 0x8828 - /// - DrawBuffer3Nv = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4_NV = 0x8829 - /// - DrawBuffer4Nv = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5_NV = 0x882A - /// - DrawBuffer5Nv = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6_NV = 0x882B - /// - DrawBuffer6Nv = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7_NV = 0x882C - /// - DrawBuffer7Nv = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8_NV = 0x882D - /// - DrawBuffer8Nv = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9_NV = 0x882E - /// - DrawBuffer9Nv = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10_NV = 0x882F - /// - DrawBuffer10Nv = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11_NV = 0x8830 - /// - DrawBuffer11Nv = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12_NV = 0x8831 - /// - DrawBuffer12Nv = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13_NV = 0x8832 - /// - DrawBuffer13Nv = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14_NV = 0x8833 - /// - DrawBuffer14Nv = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15_NV = 0x8834 - /// - DrawBuffer15Nv = ((int)0x8834), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - } - - /// - /// Not used directly. - /// - public enum NvDrawInstanced : int - { - } - - /// - /// Not used directly. - /// - public enum NvDrawVulkanImage : int - { - } - - /// - /// Not used directly. - /// - public enum NvExplicitAttribLocation : int - { - } - - /// - /// Not used directly. - /// - public enum NvFboColorAttachments : int - { - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - } - - /// - /// Not used directly. - /// - public enum NvFence : int - { - /// - /// Original was GL_ALL_COMPLETED_NV = 0x84F2 - /// - AllCompletedNv = ((int)0x84F2), - /// - /// Original was GL_FENCE_STATUS_NV = 0x84F3 - /// - FenceStatusNv = ((int)0x84F3), - /// - /// Original was GL_FENCE_CONDITION_NV = 0x84F4 - /// - FenceConditionNv = ((int)0x84F4), - } - - /// - /// Not used directly. - /// - public enum NvFillRectangle : int - { - /// - /// Original was GL_FILL_RECTANGLE_NV = 0x933C - /// - FillRectangleNv = ((int)0x933C), - } - - /// - /// Not used directly. - /// - public enum NvFragmentCoverageToColor : int - { - /// - /// Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD - /// - FragmentCoverageToColorNv = ((int)0x92DD), - /// - /// Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE - /// - FragmentCoverageColorNv = ((int)0x92DE), - } - - /// - /// Not used directly. - /// - public enum NvFragmentShaderInterlock : int - { - } - - /// - /// Not used directly. - /// - public enum NvFramebufferBlit : int - { - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - /// - DrawFramebufferBindingNv = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - /// - ReadFramebufferNv = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - /// - DrawFramebufferNv = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - /// - ReadFramebufferBindingNv = ((int)0x8CAA), - } - - /// - /// Not used directly. - /// - public enum NvFramebufferMixedSamples : int - { - /// - /// Original was GL_COLOR_SAMPLES_NV = 0x8E20 - /// - ColorSamplesNv = ((int)0x8E20), - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - /// - /// Original was GL_DEPTH_SAMPLES_NV = 0x932D - /// - DepthSamplesNv = ((int)0x932D), - /// - /// Original was GL_STENCIL_SAMPLES_NV = 0x932E - /// - StencilSamplesNv = ((int)0x932E), - /// - /// Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F - /// - MixedDepthSamplesSupportedNv = ((int)0x932F), - /// - /// Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 - /// - MixedStencilSamplesSupportedNv = ((int)0x9330), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 - /// - CoverageModulationTableNv = ((int)0x9331), - /// - /// Original was GL_COVERAGE_MODULATION_NV = 0x9332 - /// - CoverageModulationNv = ((int)0x9332), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 - /// - CoverageModulationTableSizeNv = ((int)0x9333), - } - - /// - /// Not used directly. - /// - public enum NvFramebufferMultisample : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - /// - RenderbufferSamplesNv = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - /// - FramebufferIncompleteMultisampleNv = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_NV = 0x8D57 - /// - MaxSamplesNv = ((int)0x8D57), - } - - /// - /// Not used directly. - /// - public enum NvGenerateMipmapSrgb : int - { - } - - /// - /// Not used directly. - /// - public enum NvGeometryShaderPassthrough : int - { - } - - /// - /// Not used directly. - /// - public enum NvGpuShader5 : int - { - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_INT64_NV = 0x140E - /// - Int64Nv = ((int)0x140E), - /// - /// Original was GL_UNSIGNED_INT64_NV = 0x140F - /// - UnsignedInt64Nv = ((int)0x140F), - /// - /// Original was GL_INT8_NV = 0x8FE0 - /// - Int8Nv = ((int)0x8FE0), - /// - /// Original was GL_INT8_VEC2_NV = 0x8FE1 - /// - Int8Vec2Nv = ((int)0x8FE1), - /// - /// Original was GL_INT8_VEC3_NV = 0x8FE2 - /// - Int8Vec3Nv = ((int)0x8FE2), - /// - /// Original was GL_INT8_VEC4_NV = 0x8FE3 - /// - Int8Vec4Nv = ((int)0x8FE3), - /// - /// Original was GL_INT16_NV = 0x8FE4 - /// - Int16Nv = ((int)0x8FE4), - /// - /// Original was GL_INT16_VEC2_NV = 0x8FE5 - /// - Int16Vec2Nv = ((int)0x8FE5), - /// - /// Original was GL_INT16_VEC3_NV = 0x8FE6 - /// - Int16Vec3Nv = ((int)0x8FE6), - /// - /// Original was GL_INT16_VEC4_NV = 0x8FE7 - /// - Int16Vec4Nv = ((int)0x8FE7), - /// - /// Original was GL_INT64_VEC2_NV = 0x8FE9 - /// - Int64Vec2Nv = ((int)0x8FE9), - /// - /// Original was GL_INT64_VEC3_NV = 0x8FEA - /// - Int64Vec3Nv = ((int)0x8FEA), - /// - /// Original was GL_INT64_VEC4_NV = 0x8FEB - /// - Int64Vec4Nv = ((int)0x8FEB), - /// - /// Original was GL_UNSIGNED_INT8_NV = 0x8FEC - /// - UnsignedInt8Nv = ((int)0x8FEC), - /// - /// Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED - /// - UnsignedInt8Vec2Nv = ((int)0x8FED), - /// - /// Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE - /// - UnsignedInt8Vec3Nv = ((int)0x8FEE), - /// - /// Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF - /// - UnsignedInt8Vec4Nv = ((int)0x8FEF), - /// - /// Original was GL_UNSIGNED_INT16_NV = 0x8FF0 - /// - UnsignedInt16Nv = ((int)0x8FF0), - /// - /// Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 - /// - UnsignedInt16Vec2Nv = ((int)0x8FF1), - /// - /// Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 - /// - UnsignedInt16Vec3Nv = ((int)0x8FF2), - /// - /// Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 - /// - UnsignedInt16Vec4Nv = ((int)0x8FF3), - /// - /// Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 - /// - UnsignedInt64Vec2Nv = ((int)0x8FF5), - /// - /// Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 - /// - UnsignedInt64Vec3Nv = ((int)0x8FF6), - /// - /// Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 - /// - UnsignedInt64Vec4Nv = ((int)0x8FF7), - /// - /// Original was GL_FLOAT16_NV = 0x8FF8 - /// - Float16Nv = ((int)0x8FF8), - /// - /// Original was GL_FLOAT16_VEC2_NV = 0x8FF9 - /// - Float16Vec2Nv = ((int)0x8FF9), - /// - /// Original was GL_FLOAT16_VEC3_NV = 0x8FFA - /// - Float16Vec3Nv = ((int)0x8FFA), - /// - /// Original was GL_FLOAT16_VEC4_NV = 0x8FFB - /// - Float16Vec4Nv = ((int)0x8FFB), - } - - /// - /// Not used directly. - /// - public enum NvImageFormats : int - { - } - - /// - /// Not used directly. - /// - public enum NvInstancedArrays : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - /// - VertexAttribArrayDivisorNv = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum NvInternalformatSampleQuery : int - { - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_MULTISAMPLES_NV = 0x9371 - /// - MultisamplesNv = ((int)0x9371), - /// - /// Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 - /// - SupersampleScaleXNv = ((int)0x9372), - /// - /// Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 - /// - SupersampleScaleYNv = ((int)0x9373), - /// - /// Original was GL_CONFORMANT_NV = 0x9374 - /// - ConformantNv = ((int)0x9374), - } - - /// - /// Not used directly. - /// - public enum NvNonSquareMatrices : int - { - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - } - - /// - /// Not used directly. - /// - public enum NvPathRendering : int - { - /// - /// Original was GL_CLOSE_PATH_NV = 0x00 - /// - ClosePathNv = ((int)0x00), - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - /// - /// Original was GL_MOVE_TO_NV = 0x02 - /// - MoveToNv = ((int)0x02), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_RELATIVE_MOVE_TO_NV = 0x03 - /// - RelativeMoveToNv = ((int)0x03), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_LINE_TO_NV = 0x04 - /// - LineToNv = ((int)0x04), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_RELATIVE_LINE_TO_NV = 0x05 - /// - RelativeLineToNv = ((int)0x05), - /// - /// Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 - /// - HorizontalLineToNv = ((int)0x06), - /// - /// Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 - /// - RelativeHorizontalLineToNv = ((int)0x07), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_VERTICAL_LINE_TO_NV = 0x08 - /// - VerticalLineToNv = ((int)0x08), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 - /// - RelativeVerticalLineToNv = ((int)0x09), - /// - /// Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A - /// - QuadraticCurveToNv = ((int)0x0A), - /// - /// Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B - /// - RelativeQuadraticCurveToNv = ((int)0x0B), - /// - /// Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 - /// - PathModelviewStackDepthNv = ((int)0x0BA3), - /// - /// Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 - /// - PathProjectionStackDepthNv = ((int)0x0BA4), - /// - /// Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 - /// - PathModelviewMatrixNv = ((int)0x0BA6), - /// - /// Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 - /// - PathProjectionMatrixNv = ((int)0x0BA7), - /// - /// Original was GL_CUBIC_CURVE_TO_NV = 0x0C - /// - CubicCurveToNv = ((int)0x0C), - /// - /// Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D - /// - RelativeCubicCurveToNv = ((int)0x0D), - /// - /// Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 - /// - PathMaxModelviewStackDepthNv = ((int)0x0D36), - /// - /// Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 - /// - PathMaxProjectionStackDepthNv = ((int)0x0D38), - /// - /// Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E - /// - SmoothQuadraticCurveToNv = ((int)0x0E), - /// - /// Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F - /// - RelativeSmoothQuadraticCurveToNv = ((int)0x0F), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 - /// - SmoothCubicCurveToNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 - /// - RelativeSmoothCubicCurveToNv = ((int)0x11), - /// - /// Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 - /// - SmallCcwArcToNv = ((int)0x12), - /// - /// Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 - /// - RelativeSmallCcwArcToNv = ((int)0x13), - /// - /// Original was GL_SMALL_CW_ARC_TO_NV = 0x14 - /// - SmallCwArcToNv = ((int)0x14), - /// - /// Original was GL_2_BYTES_NV = 0x1407 - /// - Gl2BytesNv = ((int)0x1407), - /// - /// Original was GL_3_BYTES_NV = 0x1408 - /// - Gl3BytesNv = ((int)0x1408), - /// - /// Original was GL_4_BYTES_NV = 0x1409 - /// - Gl4BytesNv = ((int)0x1409), - /// - /// Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 - /// - RelativeSmallCwArcToNv = ((int)0x15), - /// - /// Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 - /// - LargeCcwArcToNv = ((int)0x16), - /// - /// Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 - /// - RelativeLargeCcwArcToNv = ((int)0x17), - /// - /// Original was GL_PATH_MODELVIEW_NV = 0x1700 - /// - PathModelviewNv = ((int)0x1700), - /// - /// Original was GL_PATH_PROJECTION_NV = 0x1701 - /// - PathProjectionNv = ((int)0x1701), - /// - /// Original was GL_LARGE_CW_ARC_TO_NV = 0x18 - /// - LargeCwArcToNv = ((int)0x18), - /// - /// Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 - /// - RelativeLargeCwArcToNv = ((int)0x19), - /// - /// Original was GL_CONIC_CURVE_TO_NV = 0x1A - /// - ConicCurveToNv = ((int)0x1A), - /// - /// Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B - /// - RelativeConicCurveToNv = ((int)0x1B), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_EYE_LINEAR_NV = 0x2400 - /// - EyeLinearNv = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR_NV = 0x2401 - /// - ObjectLinearNv = ((int)0x2401), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - /// - /// Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 - /// - PathTransposeModelviewMatrixNv = ((int)0x84E3), - /// - /// Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 - /// - PathTransposeProjectionMatrixNv = ((int)0x84E4), - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_CONSTANT_NV = 0x8576 - /// - ConstantNv = ((int)0x8576), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_SQUARE_NV = 0x90A3 - /// - SquareNv = ((int)0x90A3), - /// - /// Original was GL_ROUND_NV = 0x90A4 - /// - RoundNv = ((int)0x90A4), - /// - /// Original was GL_TRIANGULAR_NV = 0x90A5 - /// - TriangularNv = ((int)0x90A5), - /// - /// Original was GL_BEVEL_NV = 0x90A6 - /// - BevelNv = ((int)0x90A6), - /// - /// Original was GL_MITER_REVERT_NV = 0x90A7 - /// - MiterRevertNv = ((int)0x90A7), - /// - /// Original was GL_MITER_TRUNCATE_NV = 0x90A8 - /// - MiterTruncateNv = ((int)0x90A8), - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - /// - /// Original was GL_PATH_ERROR_POSITION_NV = 0x90AB - /// - PathErrorPositionNv = ((int)0x90AB), - /// - /// Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC - /// - PathFogGenModeNv = ((int)0x90AC), - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - /// - /// Original was GL_PATH_GEN_MODE_NV = 0x90B0 - /// - PathGenModeNv = ((int)0x90B0), - /// - /// Original was GL_PATH_GEN_COEFF_NV = 0x90B1 - /// - PathGenCoeffNv = ((int)0x90B1), - /// - /// Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 - /// - PathGenColorFormatNv = ((int)0x90B2), - /// - /// Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 - /// - PathGenComponentsNv = ((int)0x90B3), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - /// - /// Original was GL_MOVE_TO_RESETS_NV = 0x90B5 - /// - MoveToResetsNv = ((int)0x90B5), - /// - /// Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 - /// - MoveToContinuesNv = ((int)0x90B6), - /// - /// Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 - /// - PathStencilFuncNv = ((int)0x90B7), - /// - /// Original was GL_PATH_STENCIL_REF_NV = 0x90B8 - /// - PathStencilRefNv = ((int)0x90B8), - /// - /// Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 - /// - PathStencilValueMaskNv = ((int)0x90B9), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD - /// - PathStencilDepthOffsetFactorNv = ((int)0x90BD), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE - /// - PathStencilDepthOffsetUnitsNv = ((int)0x90BE), - /// - /// Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF - /// - PathCoverDepthFuncNv = ((int)0x90BF), - /// - /// Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 - /// - FontGlyphsAvailableNv = ((int)0x9368), - /// - /// Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 - /// - FontTargetUnavailableNv = ((int)0x9369), - /// - /// Original was GL_FONT_UNAVAILABLE_NV = 0x936A - /// - FontUnavailableNv = ((int)0x936A), - /// - /// Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B - /// - FontUnintelligibleNv = ((int)0x936B), - /// - /// Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C - /// - StandardFontFormatNv = ((int)0x936C), - /// - /// Original was GL_FRAGMENT_INPUT_NV = 0x936D - /// - FragmentInputNv = ((int)0x936D), - /// - /// Original was GL_ROUNDED_RECT_NV = 0xE8 - /// - RoundedRectNv = ((int)0xE8), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 - /// - RelativeRoundedRectNv = ((int)0xE9), - /// - /// Original was GL_ROUNDED_RECT2_NV = 0xEA - /// - RoundedRect2Nv = ((int)0xEA), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB - /// - RelativeRoundedRect2Nv = ((int)0xEB), - /// - /// Original was GL_ROUNDED_RECT4_NV = 0xEC - /// - RoundedRect4Nv = ((int)0xEC), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED - /// - RelativeRoundedRect4Nv = ((int)0xED), - /// - /// Original was GL_ROUNDED_RECT8_NV = 0xEE - /// - RoundedRect8Nv = ((int)0xEE), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF - /// - RelativeRoundedRect8Nv = ((int)0xEF), - /// - /// Original was GL_RESTART_PATH_NV = 0xF0 - /// - RestartPathNv = ((int)0xF0), - /// - /// Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 - /// - DupFirstCubicCurveToNv = ((int)0xF2), - /// - /// Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 - /// - DupLastCubicCurveToNv = ((int)0xF4), - /// - /// Original was GL_RECT_NV = 0xF6 - /// - RectNv = ((int)0xF6), - /// - /// Original was GL_RELATIVE_RECT_NV = 0xF7 - /// - RelativeRectNv = ((int)0xF7), - /// - /// Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 - /// - CircularCcwArcToNv = ((int)0xF8), - /// - /// Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA - /// - CircularCwArcToNv = ((int)0xFA), - /// - /// Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC - /// - CircularTangentArcToNv = ((int)0xFC), - /// - /// Original was GL_ARC_TO_NV = 0xFE - /// - ArcToNv = ((int)0xFE), - /// - /// Original was GL_RELATIVE_ARC_TO_NV = 0xFF - /// - RelativeArcToNv = ((int)0xFF), - } - - /// - /// Not used directly. - /// - public enum NvPathRenderingSharedEdge : int - { - /// - /// Original was GL_SHARED_EDGE_NV = 0xC0 - /// - SharedEdgeNv = ((int)0xC0), - } - - /// - /// Not used directly. - /// - public enum NvPixelBufferObject : int - { - /// - /// Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB - /// - PixelPackBufferNv = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC - /// - PixelUnpackBufferNv = ((int)0x88EC), - /// - /// Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED - /// - PixelPackBufferBindingNv = ((int)0x88ED), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF - /// - PixelUnpackBufferBindingNv = ((int)0x88EF), - } - - /// - /// Not used directly. - /// - public enum NvPolygonMode : int - { - /// - /// Original was GL_POLYGON_MODE_NV = 0x0B40 - /// - PolygonModeNv = ((int)0x0B40), - /// - /// Original was GL_POINT_NV = 0x1B00 - /// - PointNv = ((int)0x1B00), - /// - /// Original was GL_LINE_NV = 0x1B01 - /// - LineNv = ((int)0x1B01), - /// - /// Original was GL_FILL_NV = 0x1B02 - /// - FillNv = ((int)0x1B02), - /// - /// Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 - /// - PolygonOffsetPointNv = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 - /// - PolygonOffsetLineNv = ((int)0x2A02), - } - - /// - /// Not used directly. - /// - public enum NvReadBuffer : int - { - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - } - - /// - /// Not used directly. - /// - public enum NvReadBufferFront : int - { - } - - /// - /// Not used directly. - /// - public enum NvReadDepth : int - { - } - - /// - /// Not used directly. - /// - public enum NvReadDepthStencil : int - { - } - - /// - /// Not used directly. - /// - public enum NvReadStencil : int - { - } - - /// - /// Not used directly. - /// - public enum NvSampleLocations : int - { - /// - /// Original was GL_SAMPLE_LOCATION_NV = 0x8E50 - /// - SampleLocationNv = ((int)0x8E50), - /// - /// Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D - /// - SampleLocationSubpixelBitsNv = ((int)0x933D), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E - /// - SampleLocationPixelGridWidthNv = ((int)0x933E), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F - /// - SampleLocationPixelGridHeightNv = ((int)0x933F), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 - /// - ProgrammableSampleLocationTableSizeNv = ((int)0x9340), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 - /// - ProgrammableSampleLocationNv = ((int)0x9341), - /// - /// Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 - /// - FramebufferProgrammableSampleLocationsNv = ((int)0x9342), - /// - /// Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 - /// - FramebufferSampleLocationPixelGridNv = ((int)0x9343), - } - - /// - /// Not used directly. - /// - [Flags] - public enum NvSampleMaskOverrideCoverage : int - { - } - - /// - /// Not used directly. - /// - public enum NvShaderAtomicFp16Vector : int - { - } - - /// - /// Not used directly. - /// - public enum NvShaderNoperspectiveInterpolation : int - { - } - - /// - /// Not used directly. - /// - public enum NvShadowSamplersArray : int - { - /// - /// Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - /// - Sampler2DArrayShadowNv = ((int)0x8DC4), - } - - /// - /// Not used directly. - /// - public enum NvShadowSamplersCube : int - { - /// - /// Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - /// - SamplerCubeShadowNv = ((int)0x8DC5), - } - - /// - /// Not used directly. - /// - public enum NvSrgbFormats : int - { - /// - /// Original was GL_ETC1_SRGB8_NV = 0x88EE - /// - Etc1Srgb8Nv = ((int)0x88EE), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - /// - SluminanceAlphaNv = ((int)0x8C44), - /// - /// Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - /// - Sluminance8Alpha8Nv = ((int)0x8C45), - /// - /// Original was GL_SLUMINANCE_NV = 0x8C46 - /// - SluminanceNv = ((int)0x8C46), - /// - /// Original was GL_SLUMINANCE8_NV = 0x8C47 - /// - Sluminance8Nv = ((int)0x8C47), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - /// - CompressedSrgbS3tcDxt1Nv = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Nv = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Nv = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Nv = ((int)0x8C4F), - } - - /// - /// Not used directly. - /// - public enum NvStereoViewRendering : int - { - } - - /// - /// Not used directly. - /// - public enum NvTextureBorderClamp : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - } - - /// - /// Not used directly. - /// - public enum NvTextureCompressionS3tcUpdate : int - { - } - - /// - /// Not used directly. - /// - public enum NvTextureNpot2DMipmap : int - { - } - - /// - /// Not used directly. - /// - public enum NvViewportArray : int - { - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_MAX_VIEWPORTS_NV = 0x825B - /// - MaxViewportsNv = ((int)0x825B), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C - /// - ViewportSubpixelBitsNv = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D - /// - ViewportBoundsRangeNv = ((int)0x825D), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F - /// - ViewportIndexProvokingVertexNv = ((int)0x825F), - } - - /// - /// Not used directly. - /// - public enum NvViewportArray2 : int - { - } - - /// - /// Not used directly. - /// - public enum NvViewportSwizzle : int - { - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 - /// - ViewportSwizzlePositiveXNv = ((int)0x9350), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 - /// - ViewportSwizzleNegativeXNv = ((int)0x9351), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 - /// - ViewportSwizzlePositiveYNv = ((int)0x9352), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 - /// - ViewportSwizzleNegativeYNv = ((int)0x9353), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 - /// - ViewportSwizzlePositiveZNv = ((int)0x9354), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 - /// - ViewportSwizzleNegativeZNv = ((int)0x9355), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 - /// - ViewportSwizzlePositiveWNv = ((int)0x9356), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 - /// - ViewportSwizzleNegativeWNv = ((int)0x9357), - /// - /// Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 - /// - ViewportSwizzleXNv = ((int)0x9358), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 - /// - ViewportSwizzleYNv = ((int)0x9359), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A - /// - ViewportSwizzleZNv = ((int)0x935A), - /// - /// Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B - /// - ViewportSwizzleWNv = ((int)0x935B), - } - - /// - /// Not used directly. - /// - public enum NvXBlendEquationAdvancedMultiDrawBuffers : int - { - } - - /// - /// Not used directly. - /// - public enum ObjectIdentifier : int - { - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions - /// - public enum ObjectLabelIdentifier : int - { - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_FRAMEBUFFER = 0X8d40 - /// - Framebuffer = ((int)0X8d40), - /// - /// Original was GL_RENDERBUFFER = 0X8d41 - /// - Renderbuffer = ((int)0X8d41), - } - - /// - /// Not used directly. - /// - [Flags] - public enum OcclusionQueryEventMaskAmd : int - { - /// - /// Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - /// - QueryDepthPassEventBitAmd = ((int)0x00000001), - /// - /// Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - /// - QueryDepthFailEventBitAmd = ((int)0x00000002), - /// - /// Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - /// - QueryStencilFailEventBitAmd = ((int)0x00000004), - /// - /// Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - /// - QueryDepthBoundsFailEventBitAmd = ((int)0x00000008), - /// - /// Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - /// - QueryAllEventBitsAmd = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum OesCompressedEtc1Rgb8SubTexture : int - { - } - - /// - /// Not used directly. - /// - public enum OesCompressedEtc1Rgb8Texture : int - { - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - } - - /// - /// Not used directly. - /// - public enum OesCompressedPalettedTexture : int - { - /// - /// Original was GL_PALETTE4_RGB8_OES = 0x8B90 - /// - Palette4Rgb8Oes = ((int)0x8B90), - /// - /// Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - /// - Palette4Rgba8Oes = ((int)0x8B91), - /// - /// Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - /// - Palette4R5G6B5Oes = ((int)0x8B92), - /// - /// Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - /// - Palette4Rgba4Oes = ((int)0x8B93), - /// - /// Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - /// - Palette4Rgb5A1Oes = ((int)0x8B94), - /// - /// Original was GL_PALETTE8_RGB8_OES = 0x8B95 - /// - Palette8Rgb8Oes = ((int)0x8B95), - /// - /// Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - /// - Palette8Rgba8Oes = ((int)0x8B96), - /// - /// Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - /// - Palette8R5G6B5Oes = ((int)0x8B97), - /// - /// Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - /// - Palette8Rgba4Oes = ((int)0x8B98), - /// - /// Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - /// - Palette8Rgb5A1Oes = ((int)0x8B99), - } - - /// - /// Not used directly. - /// - public enum OesCopyImage : int - { - } - - /// - /// Not used directly. - /// - public enum OesDepth24 : int - { - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - } - - /// - /// Not used directly. - /// - public enum OesDepth32 : int - { - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - } - - /// - /// Not used directly. - /// - public enum OesDepthTexture : int - { - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - } - - /// - /// Not used directly. - /// - public enum OesDrawBuffersIndexed : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - } - - /// - /// Not used directly. - /// - public enum OesDrawElementsBaseVertex : int - { - } - - /// - /// Not used directly. - /// - public enum OesEglImage : int - { - } - - /// - /// Not used directly. - /// - public enum OesEglImageExternal : int - { - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - /// - SamplerExternalOes = ((int)0x8D66), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - } - - /// - /// Not used directly. - /// - public enum OesEglImageExternalEssl3 : int - { - } - - /// - /// Not used directly. - /// - public enum OesElementIndexUint : int - { - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - } - - /// - /// Not used directly. - /// - public enum OesFboRenderMipmap : int - { - } - - /// - /// Not used directly. - /// - public enum OesFragmentPrecisionHigh : int - { - } - - /// - /// Not used directly. - /// - public enum OesGeometryPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum OesGeometryShader : int - { - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_LINES_ADJACENCY_OES = 0x000A - /// - LinesAdjacencyOes = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B - /// - LineStripAdjacencyOes = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C - /// - TrianglesAdjacencyOes = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D - /// - TriangleStripAdjacencyOes = ((int)0x000D), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E - /// - LayerProvokingVertexOes = ((int)0x825E), - /// - /// Original was GL_UNDEFINED_VERTEX_OES = 0x8260 - /// - UndefinedVertexOes = ((int)0x8260), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F - /// - GeometryShaderInvocationsOes = ((int)0x887F), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 - /// - GeometryLinkedVerticesOutOes = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 - /// - GeometryLinkedInputTypeOes = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 - /// - GeometryLinkedOutputTypeOes = ((int)0x8918), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C - /// - MaxGeometryUniformBlocksOes = ((int)0x8A2C), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsOes = ((int)0x8A32), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 - /// - MaxGeometryTextureImageUnitsOes = ((int)0x8C29), - /// - /// Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 - /// - PrimitivesGeneratedOes = ((int)0x8C87), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 - /// - FramebufferAttachmentLayeredOes = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsOes = ((int)0x8DA8), - /// - /// Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 - /// - GeometryShaderOes = ((int)0x8DD9), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF - /// - MaxGeometryUniformComponentsOes = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 - /// - MaxGeometryOutputVerticesOes = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsOes = ((int)0x8DE1), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D - /// - FirstVertexConventionOes = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E - /// - LastVertexConventionOes = ((int)0x8E4E), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A - /// - MaxGeometryShaderInvocationsOes = ((int)0x8E5A), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD - /// - MaxGeometryImageUniformsOes = ((int)0x90CD), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 - /// - MaxGeometryShaderStorageBlocksOes = ((int)0x90D7), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 - /// - MaxGeometryInputComponentsOes = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 - /// - MaxGeometryOutputComponentsOes = ((int)0x9124), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF - /// - MaxGeometryAtomicCounterBuffersOes = ((int)0x92CF), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 - /// - MaxGeometryAtomicCountersOes = ((int)0x92D5), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 - /// - ReferencedByGeometryShaderOes = ((int)0x9309), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 - /// - FramebufferDefaultLayersOes = ((int)0x9312), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 - /// - MaxFramebufferLayersOes = ((int)0x9317), - } - - /// - /// Not used directly. - /// - public enum OesGetProgramBinary : int - { - /// - /// Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - /// - ProgramBinaryLengthOes = ((int)0x8741), - /// - /// Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - /// - NumProgramBinaryFormatsOes = ((int)0x87FE), - /// - /// Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - /// - ProgramBinaryFormatsOes = ((int)0x87FF), - } - - /// - /// Not used directly. - /// - public enum OesGpuShader5 : int - { - } - - /// - /// Not used directly. - /// - public enum OesMapbuffer : int - { - /// - /// Original was GL_WRITE_ONLY_OES = 0x88B9 - /// - WriteOnlyOes = ((int)0x88B9), - /// - /// Original was GL_BUFFER_ACCESS_OES = 0x88BB - /// - BufferAccessOes = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED_OES = 0x88BC - /// - BufferMappedOes = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - } - - /// - /// Not used directly. - /// - public enum OesPackedDepthStencil : int - { - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - } - - /// - /// Not used directly. - /// - public enum OesPrimitiveBoundingBox : int - { - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE - /// - PrimitiveBoundingBoxOes = ((int)0x92BE), - } - - /// - /// Not used directly. - /// - public enum OesRequiredInternalformat : int - { - /// - /// Original was GL_ALPHA8_OES = 0x803C - /// - Alpha8Oes = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_OES = 0x8040 - /// - Luminance8Oes = ((int)0x8040), - /// - /// Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - /// - Luminance4Alpha4Oes = ((int)0x8043), - /// - /// Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - /// - Luminance8Alpha8Oes = ((int)0x8045), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - } - - /// - /// Not used directly. - /// - public enum OesRgb8Rgba8 : int - { - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - } - - /// - /// Not used directly. - /// - public enum OesSampleShading : int - { - /// - /// Original was GL_SAMPLE_SHADING_OES = 0x8C36 - /// - SampleShadingOes = ((int)0x8C36), - /// - /// Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - /// - MinSampleShadingValueOes = ((int)0x8C37), - } - - /// - /// Not used directly. - /// - public enum OesSampleVariables : int - { - } - - /// - /// Not used directly. - /// - public enum OesShaderImageAtomic : int - { - } - - /// - /// Not used directly. - /// - public enum OesShaderIoBlocks : int - { - } - - /// - /// Not used directly. - /// - public enum OesShaderMultisampleInterpolation : int - { - /// - /// Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - /// - MinFragmentInterpolationOffsetOes = ((int)0x8E5B), - /// - /// Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - /// - MaxFragmentInterpolationOffsetOes = ((int)0x8E5C), - /// - /// Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - /// - FragmentInterpolationOffsetBitsOes = ((int)0x8E5D), - } - - /// - /// Not used directly. - /// - public enum OesStandardDerivatives : int - { - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - } - - /// - /// Not used directly. - /// - public enum OesStencil1 : int - { - /// - /// Original was GL_STENCIL_INDEX1_OES = 0x8D46 - /// - StencilIndex1Oes = ((int)0x8D46), - } - - /// - /// Not used directly. - /// - public enum OesStencil4 : int - { - /// - /// Original was GL_STENCIL_INDEX4_OES = 0x8D47 - /// - StencilIndex4Oes = ((int)0x8D47), - } - - /// - /// Not used directly. - /// - public enum OesSurfacelessContext : int - { - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - /// - FramebufferUndefinedOes = ((int)0x8219), - } - - /// - /// Not used directly. - /// - public enum OesTessellationPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum OesTessellationShader : int - { - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_QUADS_OES = 0x0007 - /// - QuadsOes = ((int)0x0007), - /// - /// Original was GL_PATCHES_OES = 0x000E - /// - PatchesOes = ((int)0x000E), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 - /// - PrimitiveRestartForPatchesSupportedOes = ((int)0x8221), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C - /// - MaxTessControlInputComponentsOes = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D - /// - MaxTessEvaluationInputComponentsOes = ((int)0x886D), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsOes = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsOes = ((int)0x8E1F), - /// - /// Original was GL_PATCH_VERTICES_OES = 0x8E72 - /// - PatchVerticesOes = ((int)0x8E72), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 - /// - TessControlOutputVerticesOes = ((int)0x8E75), - /// - /// Original was GL_TESS_GEN_MODE_OES = 0x8E76 - /// - TessGenModeOes = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_SPACING_OES = 0x8E77 - /// - TessGenSpacingOes = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 - /// - TessGenVertexOrderOes = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 - /// - TessGenPointModeOes = ((int)0x8E79), - /// - /// Original was GL_ISOLINES_OES = 0x8E7A - /// - IsolinesOes = ((int)0x8E7A), - /// - /// Original was GL_FRACTIONAL_ODD_OES = 0x8E7B - /// - FractionalOddOes = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C - /// - FractionalEvenOes = ((int)0x8E7C), - /// - /// Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D - /// - MaxPatchVerticesOes = ((int)0x8E7D), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E - /// - MaxTessGenLevelOes = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F - /// - MaxTessControlUniformComponentsOes = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 - /// - MaxTessEvaluationUniformComponentsOes = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 - /// - MaxTessControlTextureImageUnitsOes = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsOes = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 - /// - MaxTessControlOutputComponentsOes = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 - /// - MaxTessPatchComponentsOes = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 - /// - MaxTessControlTotalOutputComponentsOes = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 - /// - MaxTessEvaluationOutputComponentsOes = ((int)0x8E86), - /// - /// Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 - /// - TessEvaluationShaderOes = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 - /// - TessControlShaderOes = ((int)0x8E88), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 - /// - MaxTessControlUniformBlocksOes = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A - /// - MaxTessEvaluationUniformBlocksOes = ((int)0x8E8A), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB - /// - MaxTessControlImageUniformsOes = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC - /// - MaxTessEvaluationImageUniformsOes = ((int)0x90CC), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 - /// - MaxTessControlShaderStorageBlocksOes = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksOes = ((int)0x90D9), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD - /// - MaxTessControlAtomicCounterBuffersOes = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersOes = ((int)0x92CE), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 - /// - MaxTessControlAtomicCountersOes = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 - /// - MaxTessEvaluationAtomicCountersOes = ((int)0x92D4), - /// - /// Original was GL_IS_PER_PATCH_OES = 0x92E7 - /// - IsPerPatchOes = ((int)0x92E7), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 - /// - ReferencedByTessControlShaderOes = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 - /// - ReferencedByTessEvaluationShaderOes = ((int)0x9308), - } - - /// - /// Not used directly. - /// - public enum OesTexture3D : int - { - /// - /// Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - /// - TextureBinding3DOes = ((int)0x806A), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - /// - Max3DTextureSizeOes = ((int)0x8073), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - /// - FramebufferAttachmentTexture3DZoffsetOes = ((int)0x8CD4), - } - - /// - /// Not used directly. - /// - public enum OesTextureBorderClamp : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 - /// - TextureBorderColorOes = ((int)0x1004), - /// - /// Original was GL_CLAMP_TO_BORDER_OES = 0x812D - /// - ClampToBorderOes = ((int)0x812D), - } - - /// - /// Not used directly. - /// - public enum OesTextureBuffer : int - { - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A - /// - TextureBufferBindingOes = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_OES = 0x8C2A - /// - TextureBufferOes = ((int)0x8C2A), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B - /// - MaxTextureBufferSizeOes = ((int)0x8C2B), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C - /// - TextureBindingBufferOes = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D - /// - TextureBufferDataStoreBindingOes = ((int)0x8C2D), - /// - /// Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 - /// - SamplerBufferOes = ((int)0x8DC2), - /// - /// Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 - /// - IntSamplerBufferOes = ((int)0x8DD0), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 - /// - UnsignedIntSamplerBufferOes = ((int)0x8DD8), - /// - /// Original was GL_IMAGE_BUFFER_OES = 0x9051 - /// - ImageBufferOes = ((int)0x9051), - /// - /// Original was GL_INT_IMAGE_BUFFER_OES = 0x905C - /// - IntImageBufferOes = ((int)0x905C), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 - /// - UnsignedIntImageBufferOes = ((int)0x9067), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D - /// - TextureBufferOffsetOes = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E - /// - TextureBufferSizeOes = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F - /// - TextureBufferOffsetAlignmentOes = ((int)0x919F), - } - - /// - /// Not used directly. - /// - public enum OesTextureCompressionAstc : int - { - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - /// - CompressedRgbaAstc3X3x3Oes = ((int)0x93C0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - /// - CompressedRgbaAstc4X3x3Oes = ((int)0x93C1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - /// - CompressedRgbaAstc4X4x3Oes = ((int)0x93C2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - /// - CompressedRgbaAstc4X4x4Oes = ((int)0x93C3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - /// - CompressedRgbaAstc5X4x4Oes = ((int)0x93C4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - /// - CompressedRgbaAstc5X5x4Oes = ((int)0x93C5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - /// - CompressedRgbaAstc5X5x5Oes = ((int)0x93C6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - /// - CompressedRgbaAstc6X5x5Oes = ((int)0x93C7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - /// - CompressedRgbaAstc6X6x5Oes = ((int)0x93C8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - /// - CompressedRgbaAstc6X6x6Oes = ((int)0x93C9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - /// - CompressedSrgb8Alpha8Astc3X3x3Oes = ((int)0x93E0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - /// - CompressedSrgb8Alpha8Astc4X3x3Oes = ((int)0x93E1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - /// - CompressedSrgb8Alpha8Astc4X4x3Oes = ((int)0x93E2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - /// - CompressedSrgb8Alpha8Astc4X4x4Oes = ((int)0x93E3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - /// - CompressedSrgb8Alpha8Astc5X4x4Oes = ((int)0x93E4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - /// - CompressedSrgb8Alpha8Astc5X5x4Oes = ((int)0x93E5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - /// - CompressedSrgb8Alpha8Astc5X5x5Oes = ((int)0x93E6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - /// - CompressedSrgb8Alpha8Astc6X5x5Oes = ((int)0x93E7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - /// - CompressedSrgb8Alpha8Astc6X6x5Oes = ((int)0x93E8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - /// - CompressedSrgb8Alpha8Astc6X6x6Oes = ((int)0x93E9), - } - - /// - /// Not used directly. - /// - public enum OesTextureCubeMapArray : int - { - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A - /// - TextureBindingCubeMapArrayOes = ((int)0x900A), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C - /// - SamplerCubeMapArrayOes = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D - /// - SamplerCubeMapArrayShadowOes = ((int)0x900D), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E - /// - IntSamplerCubeMapArrayOes = ((int)0x900E), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F - /// - UnsignedIntSamplerCubeMapArrayOes = ((int)0x900F), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 - /// - ImageCubeMapArrayOes = ((int)0x9054), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F - /// - IntImageCubeMapArrayOes = ((int)0x905F), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A - /// - UnsignedIntImageCubeMapArrayOes = ((int)0x906A), - } - - /// - /// Not used directly. - /// - public enum OesTextureFloat : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - } - - /// - /// Not used directly. - /// - public enum OesTextureFloatLinear : int - { - } - - /// - /// Not used directly. - /// - public enum OesTextureHalfFloat : int - { - /// - /// Original was GL_HALF_FLOAT_OES = 0x8D61 - /// - HalfFloatOes = ((int)0x8D61), - } - - /// - /// Not used directly. - /// - public enum OesTextureHalfFloatLinear : int - { - } - - /// - /// Not used directly. - /// - public enum OesTextureNpot : int - { - } - - /// - /// Not used directly. - /// - public enum OesTextureStencil8 : int - { - /// - /// Original was GL_STENCIL_INDEX_OES = 0x1901 - /// - StencilIndexOes = ((int)0x1901), - /// - /// Original was GL_STENCIL_INDEX8_OES = 0x8D48 - /// - StencilIndex8Oes = ((int)0x8D48), - } - - /// - /// Not used directly. - /// - public enum OesTextureStorageMultisample2dArray : int - { - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - /// - Texture2DMultisampleArrayOes = ((int)0x9102), - /// - /// Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - /// - TextureBinding2DMultisampleArrayOes = ((int)0x9105), - /// - /// Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - /// - Sampler2DMultisampleArrayOes = ((int)0x910B), - /// - /// Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - /// - IntSampler2DMultisampleArrayOes = ((int)0x910C), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - /// - UnsignedIntSampler2DMultisampleArrayOes = ((int)0x910D), - } - - /// - /// Not used directly. - /// - public enum OesTextureView : int - { - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB - /// - TextureViewMinLevelOes = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC - /// - TextureViewNumLevelsOes = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD - /// - TextureViewMinLayerOes = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE - /// - TextureViewNumLayersOes = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - } - - /// - /// Not used directly. - /// - public enum OesVertexArrayObject : int - { - /// - /// Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - /// - VertexArrayBindingOes = ((int)0x85B5), - } - - /// - /// Not used directly. - /// - public enum OesVertexHalfFloat : int - { - /// - /// Original was GL_HALF_FLOAT_OES = 0x8D61 - /// - HalfFloatOes = ((int)0x8D61), - } - - /// - /// Not used directly. - /// - public enum OesVertexType1010102 : int - { - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - /// - UnsignedInt1010102Oes = ((int)0x8DF6), - /// - /// Original was GL_INT_10_10_10_2_OES = 0x8DF7 - /// - Int1010102Oes = ((int)0x8DF7), - } - - /// - /// Not used directly. - /// - public enum OesViewportArray : int - { - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_MAX_VIEWPORTS_OES = 0x825B - /// - MaxViewportsOes = ((int)0x825B), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C - /// - ViewportSubpixelBitsOes = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D - /// - ViewportBoundsRangeOes = ((int)0x825D), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F - /// - ViewportIndexProvokingVertexOes = ((int)0x825F), - } - - /// - /// Not used directly. - /// - public enum OvrMultiview : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 - /// - FramebufferAttachmentTextureNumViewsOvr = ((int)0x9630), - /// - /// Original was GL_MAX_VIEWS_OVR = 0x9631 - /// - MaxViewsOvr = ((int)0x9631), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 - /// - FramebufferAttachmentTextureBaseViewIndexOvr = ((int)0x9632), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 - /// - FramebufferIncompleteViewTargetsOvr = ((int)0x9633), - } - - /// - /// Not used directly. - /// - public enum OvrMultiview2 : int - { - } - - /// - /// Not used directly. - /// - public enum OvrMultiviewMultisampledRenderToTexture : int - { - } - - /// - /// Used in GL.Ext.PatchParameter, GL.Oes.PatchParameter - /// - public enum PatchParameterName : int - { - /// - /// Original was GL_PATCH_VERTICES = 0x8E72 - /// - PatchVertices = ((int)0x8E72), - /// - /// Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - /// - PatchDefaultInnerLevel = ((int)0x8E73), - /// - /// Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - /// - PatchDefaultOuterLevel = ((int)0x8E74), - } - - /// - /// Used in GL.NV.GetPathColorGen, GL.NV.PathColorGen and 1 other function - /// - public enum PathColor : int - { - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - } - - /// - /// Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 2 other functions - /// - public enum PathCoverMode : int - { - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - } - - /// - /// Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 5 other functions - /// - public enum PathElementType : int - { - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - } - - /// - /// Used in GL.NV.StencilFillPathInstanced, GL.NV.StencilFillPath - /// - public enum PathFillMode : int - { - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - } - - /// - /// Used in GL.NV.PathGlyphIndexArray, GL.NV.PathGlyphIndexRange and 2 other functions - /// - public enum PathFontStyle : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - } - - /// - /// Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph - /// - public enum PathFontTarget : int - { - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - } - - /// - /// Used in GL.NV.GetPathColorGen, GL.NV.GetPathTexGen and 3 other functions - /// - public enum PathGenMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - } - - /// - /// Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph - /// - public enum PathHandleMissingGlyphs : int - { - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - } - - /// - /// Used in GL.NV.GetPathSpacing - /// - public enum PathListMode : int - { - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - } - - /// - /// Used in GL.NV.GetPathMetricRange, GL.NV.GetPathMetric - /// - [Flags] - public enum PathMetricMask : int - { - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - } - - /// - /// Used in GL.NV.GetPathParameter, GL.NV.PathParameter - /// - public enum PathParameter : int - { - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - } - - /// - /// Used in GL.NV.PathString - /// - public enum PathStringFormat : int - { - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - } - - /// - /// Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 4 other functions - /// - public enum PathTransformType : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - } - - /// - /// Used in GL.Ext.GetProgramPipeline - /// - public enum PipelineParameterName : int - { - /// - /// Original was GL_ACTIVE_PROGRAM = 0x8259 - /// - ActiveProgram = ((int)0x8259), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - } - - /// - /// Not used directly. - /// - public enum PixelCopyType : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - } - - /// - /// Used in GL.CompressedTexSubImage2D, GL.ReadnPixels and 12 other functions - /// - public enum PixelFormat : int - { - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_COLOR_INDEX = 0x1900 - /// - ColorIndex = ((int)0x1900), - /// - /// Original was GL_STENCIL_INDEX = 0x1901 - /// - StencilIndex = ((int)0x1901), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_GREEN = 0x1904 - /// - Green = ((int)0x1904), - /// - /// Original was GL_BLUE = 0x1905 - /// - Blue = ((int)0x1905), - /// - /// Original was GL_Alpha = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_Rgb = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_Rgba = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_Luminance = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_ABGR_EXT = 0x8000 - /// - AbgrExt = ((int)0x8000), - /// - /// Original was GL_CMYK_EXT = 0x800C - /// - CmykExt = ((int)0x800C), - /// - /// Original was GL_CMYKA_EXT = 0x800D - /// - CmykaExt = ((int)0x800D), - /// - /// Original was GL_YCRCB_422_SGIX = 0x81BB - /// - Ycrcb422Sgix = ((int)0x81BB), - /// - /// Original was GL_YCRCB_444_SGIX = 0x81BC - /// - Ycrcb444Sgix = ((int)0x81BC), - } - - /// - /// Used in GL.CompressedTexImage2D, GL.CopyTexImage2D and 1 other function - /// - public enum PixelInternalFormat : int - { - /// - /// Original was GL_Alpha = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_Rgb = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_Rgba = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_Luminance = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LuminanceAlpha = 0X190a - /// - LuminanceAlpha = ((int)0X190a), - } - - /// - /// Not used directly. - /// - public enum PixelMap : int - { - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - } - - /// - /// Used in GL.PixelStore - /// - public enum PixelStoreParameter : int - { - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_PACK_SKIP_IMAGES = 0x806B - /// - PackSkipImages = ((int)0x806B), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT = 0x806C - /// - PackImageHeight = ((int)0x806C), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_PACK_RESAMPLE_OML = 0x8984 - /// - PackResampleOml = ((int)0x8984), - /// - /// Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - /// - UnpackResampleOml = ((int)0x8985), - } - - /// - /// Not used directly. - /// - public enum PixelStoreResampleMode : int - { - /// - /// Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - /// - ResampleDecimateSgix = ((int)0x8430), - /// - /// Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 - /// - ResampleReplicateSgix = ((int)0x8433), - /// - /// Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 - /// - ResampleZeroFillSgix = ((int)0x8434), - } - - /// - /// Not used directly. - /// - public enum PixelStoreSubsampleRate : int - { - /// - /// Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - /// - PixelSubsample4444Sgix = ((int)0x85A2), - /// - /// Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - /// - PixelSubsample2424Sgix = ((int)0x85A3), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - /// - PixelSubsample4242Sgix = ((int)0x85A4), - } - - /// - /// Not used directly. - /// - public enum PixelTexGenMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - /// - PixelTexGenAlphaReplaceSgix = ((int)0x8187), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - /// - PixelTexGenAlphaNoReplaceSgix = ((int)0x8188), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - /// - PixelTexGenAlphaLsSgix = ((int)0x8189), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - /// - PixelTexGenAlphaMsSgix = ((int)0x818A), - } - - /// - /// Not used directly. - /// - public enum PixelTexGenParameterNameSgis : int - { - /// - /// Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - /// - PixelFragmentRgbSourceSgis = ((int)0x8354), - /// - /// Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - /// - PixelFragmentAlphaSourceSgis = ((int)0x8355), - } - - /// - /// Not used directly. - /// - public enum PixelTransferParameter : int - { - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - /// - PostConvolutionRedScale = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - /// - PostConvolutionGreenScale = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - /// - PostConvolutionBlueScale = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - /// - PostConvolutionAlphaScale = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - /// - PostConvolutionRedBias = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - /// - PostConvolutionGreenBias = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - /// - PostConvolutionBlueBias = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - /// - PostConvolutionAlphaBias = ((int)0x8023), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - /// - PostColorMatrixRedScale = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - /// - PostColorMatrixGreenScale = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - /// - PostColorMatrixBlueScale = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - /// - PostColorMatrixAlphaScale = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - /// - PostColorMatrixRedBias = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - /// - PostColorMatrixGreenBias = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - /// - PostColorMatrixBlueBias = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - /// - PostColorMatrixAlphaBias = ((int)0x80BB), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - } - - /// - /// Used in GL.ReadnPixels, GL.ReadPixels and 9 other functions - /// - public enum PixelType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_BITMAP = 0x1A00 - /// - Bitmap = ((int)0x1A00), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - /// - UnsignedByte332 = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - /// - UnsignedByte332Ext = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - /// - UnsignedShort4444Ext = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - /// - UnsignedShort5551Ext = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - /// - UnsignedInt8888 = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - /// - UnsignedInt8888Ext = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - /// - UnsignedInt1010102 = ((int)0x8036), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - /// - UnsignedInt1010102Ext = ((int)0x8036), - /// - /// Original was GL_UnsignedShort565 = 0X8363 - /// - UnsignedShort565 = ((int)0X8363), - } - - /// - /// Not used directly. - /// - public enum PointParameterNameSgis : int - { - /// - /// Original was GL_POINT_SIZE_MIN = 0x8126 - /// - PointSizeMin = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - /// - PointSizeMinArb = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - /// - PointSizeMinExt = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX = 0x8127 - /// - PointSizeMax = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - /// - PointSizeMaxArb = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - /// - PointSizeMaxExt = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - /// - PointFadeThresholdSize = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - /// - PointFadeThresholdSizeArb = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - /// - PointFadeThresholdSizeExt = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - /// - DistanceAttenuationExt = ((int)0x8129), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - /// - PointDistanceAttenuation = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - /// - PointDistanceAttenuationArb = ((int)0x8129), - } - - /// - /// Used in GL.NV.PolygonMode - /// - public enum PolygonMode : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - } - - /// - /// Not used directly. - /// - public enum PrecisionType : int - { - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - } - - /// - /// Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 22 other functions - /// - public enum PrimitiveType : int - { - /// - /// Original was GL_POINTS = 0x0000 - /// - Points = ((int)0x0000), - /// - /// Original was GL_LINES = 0x0001 - /// - Lines = ((int)0x0001), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_QUADS = 0x0007 - /// - Quads = ((int)0x0007), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_QUAD_STRIP = 0x0008 - /// - QuadStrip = ((int)0x0008), - /// - /// Original was GL_POLYGON = 0x0009 - /// - Polygon = ((int)0x0009), - /// - /// Original was GL_LINES_ADJACENCY = 0x000A - /// - LinesAdjacency = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_ARB = 0x000A - /// - LinesAdjacencyArb = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY = 0x000B - /// - LineStripAdjacency = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - /// - LineStripAdjacencyArb = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY = 0x000C - /// - TrianglesAdjacency = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - /// - TrianglesAdjacencyArb = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - /// - TriangleStripAdjacency = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - /// - TriangleStripAdjacencyArb = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - } - - /// - /// Used in GL.Ext.GetProgramResourceLocationIndex, GL.NV.GetProgramResource - /// - public enum ProgramInterface : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_UNIFORM = 0x92E1 - /// - Uniform = ((int)0x92E1), - /// - /// Original was GL_UNIFORM_BLOCK = 0x92E2 - /// - UniformBlock = ((int)0x92E2), - /// - /// Original was GL_PROGRAM_INPUT = 0x92E3 - /// - ProgramInput = ((int)0x92E3), - /// - /// Original was GL_PROGRAM_OUTPUT = 0x92E4 - /// - ProgramOutput = ((int)0x92E4), - /// - /// Original was GL_BUFFER_VARIABLE = 0x92E5 - /// - BufferVariable = ((int)0x92E5), - /// - /// Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - /// - ShaderStorageBlock = ((int)0x92E6), - /// - /// Original was GL_VERTEX_SUBROUTINE = 0x92E8 - /// - VertexSubroutine = ((int)0x92E8), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - /// - TessControlSubroutine = ((int)0x92E9), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - /// - TessEvaluationSubroutine = ((int)0x92EA), - /// - /// Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - /// - GeometrySubroutine = ((int)0x92EB), - /// - /// Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - /// - FragmentSubroutine = ((int)0x92EC), - /// - /// Original was GL_COMPUTE_SUBROUTINE = 0x92ED - /// - ComputeSubroutine = ((int)0x92ED), - /// - /// Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - /// - VertexSubroutineUniform = ((int)0x92EE), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - /// - TessControlSubroutineUniform = ((int)0x92EF), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - /// - TessEvaluationSubroutineUniform = ((int)0x92F0), - /// - /// Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - /// - GeometrySubroutineUniform = ((int)0x92F1), - /// - /// Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - /// - FragmentSubroutineUniform = ((int)0x92F2), - /// - /// Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - /// - ComputeSubroutineUniform = ((int)0x92F3), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - /// - TransformFeedbackVarying = ((int)0x92F4), - } - - /// - /// Not used directly. - /// - public enum ProgramInterfacePName : int - { - /// - /// Original was GL_ACTIVE_RESOURCES = 0x92F5 - /// - ActiveResources = ((int)0x92F5), - /// - /// Original was GL_MAX_NAME_LENGTH = 0x92F6 - /// - MaxNameLength = ((int)0x92F6), - /// - /// Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - /// - MaxNumActiveVariables = ((int)0x92F7), - /// - /// Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - /// - MaxNumCompatibleSubroutines = ((int)0x92F8), - } - - /// - /// Used in GL.GetProgram - /// - public enum ProgramParameter : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - } - - /// - /// Used in GL.Ext.ProgramParameter - /// - public enum ProgramParameterName : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - } - - /// - /// Not used directly. - /// - public enum ProgramParameterPName : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_PROGRAM_SEPARABLE = 0x8258 - /// - ProgramSeparable = ((int)0x8258), - } - - /// - /// Not used directly. - /// - public enum ProgramPropertyArb : int - { - /// - /// Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - /// - ComputeWorkGroupSize = ((int)0x8267), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - /// - ProgramBinaryLength = ((int)0x8741), - /// - /// Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - /// - GeometryVerticesOut = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - /// - GeometryInputType = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - /// - GeometryOutputType = ((int)0x8918), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - /// - /// Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - /// - ActiveAtomicCounterBuffers = ((int)0x92D9), - } - - /// - /// Not used directly. - /// - public enum ProgramStagePName : int - { - /// - /// Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - /// - ActiveSubroutines = ((int)0x8DE5), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - /// - ActiveSubroutineUniforms = ((int)0x8DE6), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - /// - ActiveSubroutineUniformLocations = ((int)0x8E47), - /// - /// Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - /// - ActiveSubroutineMaxLength = ((int)0x8E48), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - /// - ActiveSubroutineUniformMaxLength = ((int)0x8E49), - } - - /// - /// Not used directly. - /// - public enum QcomAlphaTest : int - { - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - } - - /// - /// Not used directly. - /// - public enum QcomBinningControl : int - { - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - /// - /// Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - /// - CpuOptimizedQcom = ((int)0x8FB1), - /// - /// Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - /// - GpuOptimizedQcom = ((int)0x8FB2), - /// - /// Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - /// - RenderDirectToFramebufferQcom = ((int)0x8FB3), - } - - /// - /// Not used directly. - /// - public enum QcomDriverControl : int - { - } - - /// - /// Not used directly. - /// - public enum QcomExtendedGet : int - { - /// - /// Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - /// - TextureWidthQcom = ((int)0x8BD2), - /// - /// Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - /// - TextureHeightQcom = ((int)0x8BD3), - /// - /// Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - /// - TextureDepthQcom = ((int)0x8BD4), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - /// - TextureInternalFormatQcom = ((int)0x8BD5), - /// - /// Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - /// - TextureFormatQcom = ((int)0x8BD6), - /// - /// Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - /// - TextureTypeQcom = ((int)0x8BD7), - /// - /// Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - /// - TextureImageValidQcom = ((int)0x8BD8), - /// - /// Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - /// - TextureNumLevelsQcom = ((int)0x8BD9), - /// - /// Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - /// - TextureTargetQcom = ((int)0x8BDA), - /// - /// Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - /// - TextureObjectValidQcom = ((int)0x8BDB), - /// - /// Original was GL_STATE_RESTORE = 0x8BDC - /// - StateRestore = ((int)0x8BDC), - } - - /// - /// Not used directly. - /// - public enum QcomExtendedGet2 : int - { - } - - /// - /// Not used directly. - /// - public enum QcomFramebufferFoveated : int - { - /// - /// Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 - /// - FoveationEnableBitQcom = ((int)0x00000001), - /// - /// Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 - /// - FoveationScaledBinMethodBitQcom = ((int)0x00000002), - } - - /// - /// Not used directly. - /// - public enum QcomPerfmonGlobalMode : int - { - /// - /// Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - /// - PerfmonGlobalModeQcom = ((int)0x8FA0), - } - - /// - /// Not used directly. - /// - public enum QcomShaderFramebufferFetchNoncoherent : int - { - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - } - - /// - /// Not used directly. - /// - public enum QcomTextureFoveated : int - { - /// - /// Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 - /// - FoveationEnableBitQcom = ((int)0x00000001), - /// - /// Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 - /// - FoveationScaledBinMethodBitQcom = ((int)0x00000002), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB - /// - TextureFoveatedFeatureBitsQcom = ((int)0x8BFB), - /// - /// Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC - /// - TextureFoveatedMinPixelDensityQcom = ((int)0x8BFC), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD - /// - TextureFoveatedFeatureQueryQcom = ((int)0x8BFD), - /// - /// Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE - /// - TextureFoveatedNumFocalPointsQueryQcom = ((int)0x8BFE), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF - /// - FramebufferIncompleteFoveationQcom = ((int)0x8BFF), - } - - /// - /// Not used directly. - /// - public enum QcomTiledRendering : int - { - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - } - - /// - /// Not used directly. - /// - public enum QcomWriteonlyRendering : int - { - /// - /// Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - /// - WriteonlyRenderingQcom = ((int)0x8823), - } - - /// - /// Not used directly. - /// - public enum QueryCounterTarget : int - { - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - } - - /// - /// Not used directly. - /// - public enum QueryObjectParameterName : int - { - /// - /// Original was GL_QUERY_TARGET = 0x82EA - /// - QueryTarget = ((int)0x82EA), - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - /// - QueryResultNoWait = ((int)0x9194), - } - - /// - /// Not used directly. - /// - public enum QueryParameterName : int - { - /// - /// Original was GL_QUERY_COUNTER_BITS = 0x8864 - /// - QueryCounterBits = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - } - - /// - /// Used in GL.Ext.BeginQuery, GL.Ext.EndQuery and 2 other functions - /// - public enum QueryTarget : int - { - /// - /// Original was GL_TIME_ELAPSED = 0x88BF - /// - TimeElapsed = ((int)0x88BF), - /// - /// Original was GL_TIME_ELAPSED_EXT = 0x88BF - /// - TimeElapsedExt = ((int)0x88BF), - /// - /// Original was GL_SAMPLES_PASSED = 0x8914 - /// - SamplesPassed = ((int)0x8914), - /// - /// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - /// - AnySamplesPassed = ((int)0x8C2F), - /// - /// Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - /// - AnySamplesPassedExt = ((int)0x8C2F), - /// - /// Original was GL_PRIMITIVES_GENERATED = 0x8C87 - /// - PrimitivesGenerated = ((int)0x8C87), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - /// - TransformFeedbackPrimitivesWritten = ((int)0x8C88), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - /// - AnySamplesPassedConservative = ((int)0x8D6A), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - /// - AnySamplesPassedConservativeExt = ((int)0x8D6A), - } - - /// - /// Used in GL.Ext.ReadBufferIndexed - /// - public enum ReadBufferMode : int - { - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - } - - /// - /// Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 4 other functions - /// - public enum RenderbufferInternalFormat : int - { - /// - /// Original was GL_Rgba4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_Rgb5A1 = 0X8057 - /// - Rgb5A1 = ((int)0X8057), - /// - /// Original was GL_DepthComponent16 = 0X81a5 - /// - DepthComponent16 = ((int)0X81a5), - /// - /// Original was GL_StencilIndex8 = 0X8d48 - /// - StencilIndex8 = ((int)0X8d48), - /// - /// Original was GL_Rgb565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - } - - /// - /// Used in GL.GetRenderbufferParameter - /// - public enum RenderbufferParameterName : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - /// - RenderbufferSamples = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - } - - /// - /// Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 7 other functions - /// - public enum RenderbufferTarget : int - { - /// - /// Original was GL_Renderbuffer = 0X8d41 - /// - Renderbuffer = ((int)0X8d41), - } - - /// - /// Not used directly. - /// - public enum RenderingMode : int - { - /// - /// Original was GL_RENDER = 0x1C00 - /// - Render = ((int)0x1C00), - /// - /// Original was GL_FEEDBACK = 0x1C01 - /// - Feedback = ((int)0x1C01), - /// - /// Original was GL_SELECT = 0x1C02 - /// - Select = ((int)0x1C02), - } - - /// - /// Not used directly. - /// - public enum ResetStatus : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - } - - /// - /// Not used directly. - /// - public enum SamplePatternSgis : int - { - /// - /// Original was GL_1PASS_EXT = 0x80A1 - /// - Gl1PassExt = ((int)0x80A1), - /// - /// Original was GL_1PASS_SGIS = 0x80A1 - /// - Gl1PassSgis = ((int)0x80A1), - /// - /// Original was GL_2PASS_0_EXT = 0x80A2 - /// - Gl2Pass0Ext = ((int)0x80A2), - /// - /// Original was GL_2PASS_0_SGIS = 0x80A2 - /// - Gl2Pass0Sgis = ((int)0x80A2), - /// - /// Original was GL_2PASS_1_EXT = 0x80A3 - /// - Gl2Pass1Ext = ((int)0x80A3), - /// - /// Original was GL_2PASS_1_SGIS = 0x80A3 - /// - Gl2Pass1Sgis = ((int)0x80A3), - /// - /// Original was GL_4PASS_0_EXT = 0x80A4 - /// - Gl4Pass0Ext = ((int)0x80A4), - /// - /// Original was GL_4PASS_0_SGIS = 0x80A4 - /// - Gl4Pass0Sgis = ((int)0x80A4), - /// - /// Original was GL_4PASS_1_EXT = 0x80A5 - /// - Gl4Pass1Ext = ((int)0x80A5), - /// - /// Original was GL_4PASS_1_SGIS = 0x80A5 - /// - Gl4Pass1Sgis = ((int)0x80A5), - /// - /// Original was GL_4PASS_2_EXT = 0x80A6 - /// - Gl4Pass2Ext = ((int)0x80A6), - /// - /// Original was GL_4PASS_2_SGIS = 0x80A6 - /// - Gl4Pass2Sgis = ((int)0x80A6), - /// - /// Original was GL_4PASS_3_EXT = 0x80A7 - /// - Gl4Pass3Ext = ((int)0x80A7), - /// - /// Original was GL_4PASS_3_SGIS = 0x80A7 - /// - Gl4Pass3Sgis = ((int)0x80A7), - } - - /// - /// Used in GL.Ext.GetSamplerParameterI, GL.Ext.SamplerParameterI and 2 other functions - /// - public enum SamplerParameterName : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - } - - /// - /// Used in GL.Ext.GetSemaphoreParameter, GL.Ext.SemaphoreParameter - /// - public enum SemaphoreParameterName : int - { - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - } - - /// - /// Not used directly. - /// - public enum SeparableTargetExt : int - { - /// - /// Original was GL_SEPARABLE_2D = 0x8012 - /// - Separable2D = ((int)0x8012), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - } - - /// - /// Used in GL.ShaderBinary - /// - public enum ShaderBinaryFormat : int - { - } - - /// - /// Used in GL.GetShader - /// - public enum ShaderParameter : int - { - /// - /// Original was GL_ShaderType = 0X8b4f - /// - ShaderType = ((int)0X8b4f), - /// - /// Original was GL_DeleteStatus = 0X8b80 - /// - DeleteStatus = ((int)0X8b80), - /// - /// Original was GL_CompileStatus = 0X8b81 - /// - CompileStatus = ((int)0X8b81), - /// - /// Original was GL_InfoLogLength = 0X8b84 - /// - InfoLogLength = ((int)0X8b84), - /// - /// Original was GL_ShaderSourceLength = 0X8b88 - /// - ShaderSourceLength = ((int)0X8b88), - } - - /// - /// Not used directly. - /// - public enum ShaderParameterName : int - { - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - } - - /// - /// Used in GL.GetShaderPrecisionFormat - /// - public enum ShaderPrecision : int - { - /// - /// Original was GL_LowFloat = 0X8df0 - /// - LowFloat = ((int)0X8df0), - /// - /// Original was GL_MediumFloat = 0X8df1 - /// - MediumFloat = ((int)0X8df1), - /// - /// Original was GL_HighFloat = 0X8df2 - /// - HighFloat = ((int)0X8df2), - /// - /// Original was GL_LowInt = 0X8df3 - /// - LowInt = ((int)0X8df3), - /// - /// Original was GL_MediumInt = 0X8df4 - /// - MediumInt = ((int)0X8df4), - /// - /// Original was GL_HighInt = 0X8df5 - /// - HighInt = ((int)0X8df5), - } - - /// - /// Used in GL.CreateShader, GL.GetShaderPrecisionFormat and 2 other functions - /// - public enum ShaderType : int - { - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - /// - FragmentShaderArb = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_VERTEX_SHADER_ARB = 0x8B31 - /// - VertexShaderArb = ((int)0x8B31), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - /// - /// Original was GL_COMPUTE_SHADER = 0x91B9 - /// - ComputeShader = ((int)0x91B9), - } - - /// - /// Not used directly. - /// - public enum ShadingModel : int - { - /// - /// Original was GL_FLAT = 0x1D00 - /// - Flat = ((int)0x1D00), - /// - /// Original was GL_SMOOTH = 0x1D01 - /// - Smooth = ((int)0x1D01), - } - - /// - /// Used in GL.Ext.TexStorage2D, GL.Ext.TexStorage3D - /// - public enum SizedInternalFormat : int - { - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function - /// - public enum StencilFace : int - { - /// - /// Original was GL_FRONT = 0X0404 - /// - Front = ((int)0X0404), - /// - /// Original was GL_BACK = 0X0405 - /// - Back = ((int)0X0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum StencilFaceDirection : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Used in GL.StencilFunc, GL.StencilFuncSeparate and 1 other function - /// - public enum StencilFunction : int - { - /// - /// Original was GL_Never = 0X0200 - /// - Never = ((int)0X0200), - /// - /// Original was GL_Less = 0X0201 - /// - Less = ((int)0X0201), - /// - /// Original was GL_Equal = 0X0202 - /// - Equal = ((int)0X0202), - /// - /// Original was GL_Lequal = 0X0203 - /// - Lequal = ((int)0X0203), - /// - /// Original was GL_Greater = 0X0204 - /// - Greater = ((int)0X0204), - /// - /// Original was GL_Notequal = 0X0205 - /// - Notequal = ((int)0X0205), - /// - /// Original was GL_Gequal = 0X0206 - /// - Gequal = ((int)0X0206), - /// - /// Original was GL_Always = 0X0207 - /// - Always = ((int)0X0207), - } - - /// - /// Used in GL.StencilOp, GL.StencilOpSeparate - /// - public enum StencilOp : int - { - /// - /// Original was GL_Zero = 0X0000 - /// - Zero = ((int)0X0000), - /// - /// Original was GL_Invert = 0X150a - /// - Invert = ((int)0X150a), - /// - /// Original was GL_Keep = 0X1e00 - /// - Keep = ((int)0X1e00), - /// - /// Original was GL_Replace = 0X1e01 - /// - Replace = ((int)0X1e01), - /// - /// Original was GL_Incr = 0X1e02 - /// - Incr = ((int)0X1e02), - /// - /// Original was GL_Decr = 0X1e03 - /// - Decr = ((int)0X1e03), - /// - /// Original was GL_IncrWrap = 0X8507 - /// - IncrWrap = ((int)0X8507), - /// - /// Original was GL_DecrWrap = 0X8508 - /// - DecrWrap = ((int)0X8508), - } - - /// - /// Used in GL.GetString - /// - public enum StringName : int - { - /// - /// Original was GL_Vendor = 0X1f00 - /// - Vendor = ((int)0X1f00), - /// - /// Original was GL_Renderer = 0X1f01 - /// - Renderer = ((int)0X1f01), - /// - /// Original was GL_Version = 0X1f02 - /// - Version = ((int)0X1f02), - /// - /// Original was GL_Extensions = 0X1f03 - /// - Extensions = ((int)0X1f03), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - } - - /// - /// Not used directly. - /// - public enum SubroutineParameterName : int - { - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - /// - NumCompatibleSubroutines = ((int)0x8E4A), - /// - /// Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - /// - CompatibleSubroutines = ((int)0x8E4B), - } - - /// - /// Used in GL.Apple.FenceSync - /// - public enum SyncCondition : int - { - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - /// - SyncGpuCommandsComplete = ((int)0x9117), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - } - - /// - /// Not used directly. - /// - [Flags] - public enum SyncObjectMask : int - { - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - } - - /// - /// Used in GL.Apple.GetSync - /// - public enum SyncParameterName : int - { - /// - /// Original was GL_OBJECT_TYPE = 0x9112 - /// - ObjectType = ((int)0x9112), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION = 0x9113 - /// - SyncCondition = ((int)0x9113), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS = 0x9114 - /// - SyncStatus = ((int)0x9114), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS = 0x9115 - /// - SyncFlags = ((int)0x9115), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - } - - /// - /// Not used directly. - /// - public enum SyncStatus : int - { - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - } - - /// - /// Not used directly. - /// - public enum TexCoordPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Used in GL.TexImage2D, GL.Oes.TexImage3D - /// - public enum TextureComponentCount : int - { - /// - /// Original was GL_ALPHA = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_RGB = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_RGBA = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_LUMINANCE = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum TextureCoordName : int - { - /// - /// Original was GL_S = 0x2000 - /// - S = ((int)0x2000), - /// - /// Original was GL_T = 0x2001 - /// - T = ((int)0x2001), - /// - /// Original was GL_R = 0x2002 - /// - R = ((int)0x2002), - /// - /// Original was GL_Q = 0x2003 - /// - Q = ((int)0x2003), - } - - /// - /// Used in GL.CopyTexImage2D - /// - public enum TextureCopyComponentCount : int - { - /// - /// Original was GL_ALPHA = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_RGB = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_RGBA = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_LUMINANCE = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - } - - /// - /// Not used directly. - /// - public enum TextureEnvMode : int - { - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - /// - /// Original was GL_DECAL = 0x2101 - /// - Decal = ((int)0x2101), - /// - /// Original was GL_REPLACE_EXT = 0x8062 - /// - ReplaceExt = ((int)0x8062), - /// - /// Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - /// - TextureEnvBiasSgix = ((int)0x80BE), - } - - /// - /// Not used directly. - /// - public enum TextureEnvParameter : int - { - /// - /// Original was GL_TEXTURE_ENV_MODE = 0x2200 - /// - TextureEnvMode = ((int)0x2200), - /// - /// Original was GL_TEXTURE_ENV_COLOR = 0x2201 - /// - TextureEnvColor = ((int)0x2201), - } - - /// - /// Not used directly. - /// - public enum TextureEnvTarget : int - { - /// - /// Original was GL_TEXTURE_ENV = 0x2300 - /// - TextureEnv = ((int)0x2300), - } - - /// - /// Not used directly. - /// - public enum TextureFilterFuncSgis : int - { - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - } - - /// - /// Not used directly. - /// - public enum TextureGenMode : int - { - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_SPHERE_MAP = 0x2402 - /// - SphereMap = ((int)0x2402), - /// - /// Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - /// - EyeDistanceToPointSgis = ((int)0x81F0), - /// - /// Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - /// - ObjectDistanceToPointSgis = ((int)0x81F1), - /// - /// Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - /// - EyeDistanceToLineSgis = ((int)0x81F2), - /// - /// Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - /// - ObjectDistanceToLineSgis = ((int)0x81F3), - } - - /// - /// Not used directly. - /// - public enum TextureGenParameter : int - { - /// - /// Original was GL_TEXTURE_GEN_MODE = 0x2500 - /// - TextureGenMode = ((int)0x2500), - /// - /// Original was GL_OBJECT_PLANE = 0x2501 - /// - ObjectPlane = ((int)0x2501), - /// - /// Original was GL_EYE_PLANE = 0x2502 - /// - EyePlane = ((int)0x2502), - /// - /// Original was GL_EYE_POINT_SGIS = 0x81F4 - /// - EyePointSgis = ((int)0x81F4), - /// - /// Original was GL_OBJECT_POINT_SGIS = 0x81F5 - /// - ObjectPointSgis = ((int)0x81F5), - /// - /// Original was GL_EYE_LINE_SGIS = 0x81F6 - /// - EyeLineSgis = ((int)0x81F6), - /// - /// Original was GL_OBJECT_LINE_SGIS = 0x81F7 - /// - ObjectLineSgis = ((int)0x81F7), - } - - /// - /// Used in GL.Ext.SignalSemaphore, GL.Ext.WaitSemaphore - /// - public enum TextureLayout : int - { - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - } - - /// - /// Not used directly. - /// - public enum TextureMagFilter : int - { - /// - /// Original was GL_Nearest = 0X2600 - /// - Nearest = ((int)0X2600), - /// - /// Original was GL_Linear = 0X2601 - /// - Linear = ((int)0X2601), - /// - /// Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - /// - LinearDetailSgis = ((int)0x8097), - /// - /// Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - /// - LinearDetailAlphaSgis = ((int)0x8098), - /// - /// Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - /// - LinearDetailColorSgis = ((int)0x8099), - /// - /// Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - /// - LinearSharpenSgis = ((int)0x80AD), - /// - /// Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - /// - LinearSharpenAlphaSgis = ((int)0x80AE), - /// - /// Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - /// - LinearSharpenColorSgis = ((int)0x80AF), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - } - - /// - /// Not used directly. - /// - public enum TextureMinFilter : int - { - /// - /// Original was GL_Nearest = 0X2600 - /// - Nearest = ((int)0X2600), - /// - /// Original was GL_Linear = 0X2601 - /// - Linear = ((int)0X2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - /// - LinearClipmapLinearSgix = ((int)0x8170), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - /// - /// Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - /// - NearestClipmapNearestSgix = ((int)0x844D), - /// - /// Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - /// - NearestClipmapLinearSgix = ((int)0x844E), - /// - /// Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - /// - LinearClipmapNearestSgix = ((int)0x844F), - } - - /// - /// Used in GL.TexParameter, GL.Ext.TexParameterI and 1 other function - /// - public enum TextureParameterName : int - { - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - /// - TexturePriorityExt = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - /// - /// Original was GL_TEXTURE_LOD_BIAS = 0x8501 - /// - TextureLodBias = ((int)0x8501), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - /// - TextureSwizzleRgba = ((int)0x8E46), - /// - /// Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - /// - DepthStencilTextureMode = ((int)0x90EA), - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - } - - /// - /// Not used directly. - /// - [Flags] - public enum TextureStorageMaskAmd : int - { - /// - /// Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - /// - TextureStorageSparseBitAmd = ((int)0x00000001), - } - - /// - /// Used in GL.BindTexture, GL.CompressedTexImage2D and 31 other functions - /// - public enum TextureTarget : int - { - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_PROXY_TEXTURE_1D = 0x8063 - /// - ProxyTexture1D = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - /// - ProxyTexture1DExt = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_2D = 0x8064 - /// - ProxyTexture2D = ((int)0x8064), - /// - /// Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - /// - ProxyTexture2DExt = ((int)0x8064), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_PROXY_TEXTURE_3D = 0x8070 - /// - ProxyTexture3D = ((int)0x8070), - /// - /// Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - /// - ProxyTexture3DExt = ((int)0x8070), - /// - /// Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - /// - DetailTexture2DSgis = ((int)0x8095), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - /// - ProxyTexture4DSgis = ((int)0x8135), - /// - /// Original was GL_TEXTURE_RECTANGLE = 0x84F5 - /// - TextureRectangle = ((int)0x84F5), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - /// - ProxyTextureRectangle = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - /// - ProxyTextureRectangleArb = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - /// - ProxyTextureRectangleNv = ((int)0x84F7), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - /// - ProxyTextureCubeMap = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - /// - ProxyTextureCubeMapArb = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - /// - ProxyTextureCubeMapExt = ((int)0x851B), - /// - /// Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - /// - Texture1DArray = ((int)0x8C18), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - /// - ProxyTexture1DArray = ((int)0x8C19), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - /// - ProxyTexture1DArrayExt = ((int)0x8C19), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - /// - ProxyTexture2DArray = ((int)0x8C1B), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - /// - ProxyTexture2DArrayExt = ((int)0x8C1B), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - /// - TextureCubeMapArray = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - /// - TextureCubeMapArrayArb = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - /// - ProxyTextureCubeMapArray = ((int)0x900B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - /// - ProxyTextureCubeMapArrayArb = ((int)0x900B), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - /// - ProxyTexture2DMultisample = ((int)0x9101), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - /// - ProxyTexture2DMultisampleArray = ((int)0x9103), - } - - /// - /// Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 6 other functions - /// - public enum TextureTarget2d : int - { - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - } - - /// - /// Used in GL.Ext.TexStorage3D, GL.Oes.CompressedTexImage3D and 4 other functions - /// - public enum TextureTarget3d : int - { - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - } - - /// - /// Used in GL.ActiveTexture, GL.NV.GetPathTexGen - /// - public enum TextureUnit : int - { - /// - /// Original was GL_Texture0 = 0X84c0 - /// - Texture0 = ((int)0X84c0), - /// - /// Original was GL_Texture1 = 0X84c1 - /// - Texture1 = ((int)0X84c1), - /// - /// Original was GL_Texture2 = 0X84c2 - /// - Texture2 = ((int)0X84c2), - /// - /// Original was GL_Texture3 = 0X84c3 - /// - Texture3 = ((int)0X84c3), - /// - /// Original was GL_Texture4 = 0X84c4 - /// - Texture4 = ((int)0X84c4), - /// - /// Original was GL_Texture5 = 0X84c5 - /// - Texture5 = ((int)0X84c5), - /// - /// Original was GL_Texture6 = 0X84c6 - /// - Texture6 = ((int)0X84c6), - /// - /// Original was GL_Texture7 = 0X84c7 - /// - Texture7 = ((int)0X84c7), - /// - /// Original was GL_Texture8 = 0X84c8 - /// - Texture8 = ((int)0X84c8), - /// - /// Original was GL_Texture9 = 0X84c9 - /// - Texture9 = ((int)0X84c9), - /// - /// Original was GL_Texture10 = 0X84ca - /// - Texture10 = ((int)0X84ca), - /// - /// Original was GL_Texture11 = 0X84cb - /// - Texture11 = ((int)0X84cb), - /// - /// Original was GL_Texture12 = 0X84cc - /// - Texture12 = ((int)0X84cc), - /// - /// Original was GL_Texture13 = 0X84cd - /// - Texture13 = ((int)0X84cd), - /// - /// Original was GL_Texture14 = 0X84ce - /// - Texture14 = ((int)0X84ce), - /// - /// Original was GL_Texture15 = 0X84cf - /// - Texture15 = ((int)0X84cf), - /// - /// Original was GL_Texture16 = 0X84d0 - /// - Texture16 = ((int)0X84d0), - /// - /// Original was GL_Texture17 = 0X84d1 - /// - Texture17 = ((int)0X84d1), - /// - /// Original was GL_Texture18 = 0X84d2 - /// - Texture18 = ((int)0X84d2), - /// - /// Original was GL_Texture19 = 0X84d3 - /// - Texture19 = ((int)0X84d3), - /// - /// Original was GL_Texture20 = 0X84d4 - /// - Texture20 = ((int)0X84d4), - /// - /// Original was GL_Texture21 = 0X84d5 - /// - Texture21 = ((int)0X84d5), - /// - /// Original was GL_Texture22 = 0X84d6 - /// - Texture22 = ((int)0X84d6), - /// - /// Original was GL_Texture23 = 0X84d7 - /// - Texture23 = ((int)0X84d7), - /// - /// Original was GL_Texture24 = 0X84d8 - /// - Texture24 = ((int)0X84d8), - /// - /// Original was GL_Texture25 = 0X84d9 - /// - Texture25 = ((int)0X84d9), - /// - /// Original was GL_Texture26 = 0X84da - /// - Texture26 = ((int)0X84da), - /// - /// Original was GL_Texture27 = 0X84db - /// - Texture27 = ((int)0X84db), - /// - /// Original was GL_Texture28 = 0X84dc - /// - Texture28 = ((int)0X84dc), - /// - /// Original was GL_Texture29 = 0X84dd - /// - Texture29 = ((int)0X84dd), - /// - /// Original was GL_Texture30 = 0X84de - /// - Texture30 = ((int)0X84de), - /// - /// Original was GL_Texture31 = 0X84df - /// - Texture31 = ((int)0X84df), - } - - /// - /// Not used directly. - /// - public enum TextureWrapMode : int - { - /// - /// Original was GL_CLAMP = 0x2900 - /// - Clamp = ((int)0x2900), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_CLAMP_TO_BORDER = 0x812D - /// - ClampToBorder = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - /// - ClampToBorderArb = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - /// - ClampToBorderSgis = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - /// - ClampToEdgeSgis = ((int)0x812F), - } - - /// - /// Not used directly. - /// - public enum TransformFeedbackPName : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - } - - /// - /// Used in GL.NV.BeginConditionalRender, GL.NV.GetFloat and 1 other function - /// - public enum TypeEnum : int - { - /// - /// Original was GL_QUERY_WAIT = 0x8E13 - /// - QueryWait = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT = 0x8E14 - /// - QueryNoWait = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - /// - QueryByRegionWait = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - /// - QueryByRegionNoWait = ((int)0x8E16), - } - - /// - /// Not used directly. - /// - public enum UniformBlockPName : int - { - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - /// - UniformBlockReferencedByTessControlShader = ((int)0x84F0), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - /// - UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - /// - UniformBlockReferencedByGeometryShader = ((int)0x8A45), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - /// - UniformBlockReferencedByComputeShader = ((int)0x90EC), - } - - /// - /// Not used directly. - /// - public enum UniformPName : int - { - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - /// - /// Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - /// - UniformAtomicCounterBufferIndex = ((int)0x92DA), - } - - /// - /// Used in GL.Ext.UseProgramStages - /// - [Flags] - public enum UseProgramStageMask : int - { - /// - /// Original was GL_VERTEX_SHADER_BIT = 0x00000001 - /// - VertexShaderBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - /// - FragmentShaderBit = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - /// - GeometryShaderBit = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - /// - TessControlShaderBit = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - /// - TessEvaluationShaderBit = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - /// - ComputeShaderBit = ((int)0x00000020), - /// - /// Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - /// - AllShaderBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum VertexArrayPName : int - { - /// - /// Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - /// - VertexAttribRelativeOffset = ((int)0x82D5), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - /// - VertexAttribArrayLong = ((int)0x874E), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum VertexAttribEnum : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - } - - /// - /// Used in GL.GetVertexAttrib - /// - public enum VertexAttribParameter : int - { - /// - /// Original was GL_VertexAttribArrayEnabled = 0X8622 - /// - VertexAttribArrayEnabled = ((int)0X8622), - /// - /// Original was GL_VertexAttribArraySize = 0X8623 - /// - VertexAttribArraySize = ((int)0X8623), - /// - /// Original was GL_VertexAttribArrayStride = 0X8624 - /// - VertexAttribArrayStride = ((int)0X8624), - /// - /// Original was GL_VertexAttribArrayType = 0X8625 - /// - VertexAttribArrayType = ((int)0X8625), - /// - /// Original was GL_CurrentVertexAttrib = 0X8626 - /// - CurrentVertexAttrib = ((int)0X8626), - /// - /// Original was GL_VertexAttribArrayNormalized = 0X886a - /// - VertexAttribArrayNormalized = ((int)0X886a), - /// - /// Original was GL_VertexAttribArrayBufferBinding = 0X889f - /// - VertexAttribArrayBufferBinding = ((int)0X889f), - } - - /// - /// Used in GL.GetVertexAttribPointer - /// - public enum VertexAttribPointerParameter : int - { - /// - /// Original was GL_VertexAttribArrayPointer = 0X8645 - /// - VertexAttribArrayPointer = ((int)0X8645), - } - - /// - /// Used in GL.VertexAttribPointer - /// - public enum VertexAttribPointerType : int - { - /// - /// Original was GL_Byte = 0X1400 - /// - Byte = ((int)0X1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_Short = 0X1402 - /// - Short = ((int)0X1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_Fixed = 0X140c - /// - Fixed = ((int)0X140c), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - } - - /// - /// Not used directly. - /// - public enum VertexAttribType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - } - - /// - /// Not used directly. - /// - public enum VertexBufferObjectParameter : int - { - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - /// - BufferImmutableStorage = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - /// - BufferStorageFlags = ((int)0x8220), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_BUFFER_ACCESS = 0x88BB - /// - BufferAccess = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - } - - /// - /// Not used directly. - /// - public enum VertexBufferObjectUsage : int - { - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - } - - /// - /// Not used directly. - /// - public enum VertexPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum VertexProvokingMode : int - { - /// - /// Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - /// - FirstVertexConvention = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - /// - LastVertexConvention = ((int)0x8E4E), - } - - /// - /// Not used directly. - /// - public enum VivShaderBinary : int - { - /// - /// Original was GL_SHADER_BINARY_VIV = 0x8FC4 - /// - ShaderBinaryViv = ((int)0x8FC4), - } - - /// - /// Used in GL.Apple.FenceSync, GL.Apple.WaitSync - /// - public enum WaitSyncFlags : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - } - - /// - /// Not used directly. - /// - public enum WaitSyncStatus : int - { - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - } - -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES20/ErrorHelper.cs b/external/src/OpenTK/OpenTK/Graphics/ES20/ErrorHelper.cs deleted file mode 100644 index 7cfc3a3..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES20/ErrorHelper.cs +++ /dev/null @@ -1,124 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Text; -using System.Diagnostics; - -namespace OpenTK.Graphics.ES20 -{ - // Used in debug-mode only, for automatic OpenGL error-checking. - // - // Works like this: an instance is created before each OpenGL function is called. - // The constructor resets the OpenGL error state. Once the native function returns, - // the error state is checked again, raising the relevant exceptions. - // - // A using-region is used to ensure Dispose() is called. - // - // Make sure that no error checking is added to the GetError function, - // as that would cause infinite recursion! - internal struct ErrorHelper : IDisposable - { - private static readonly object SyncRoot = new object(); - - private static readonly Dictionary> ContextErrors = - new Dictionary>(); - - private readonly GraphicsContext Context; - - public ErrorHelper(IGraphicsContext context) - { - if (context == null) - { - throw new GraphicsContextMissingException(); - } - - Context = (GraphicsContext)context; - lock (SyncRoot) - { - if (!ContextErrors.ContainsKey(Context)) - { - ContextErrors.Add(Context, new List()); - } - } - ResetErrors(); - } - - // Retrieve all OpenGL errors to clear the error list. - // See http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/geterror.html - [Conditional("DEBUG")] - internal void ResetErrors() - { - if (Context.ErrorChecking) - { - while ((ErrorCode)GL.GetError() != ErrorCode.NoError) - { } - } - } - - // Retrieve all OpenGL errors and throw an exception if anything other than NoError is returned. - [Conditional("DEBUG")] - internal void CheckErrors() - { - if (Context.ErrorChecking) - { - List error_list = ContextErrors[Context]; - error_list.Clear(); - ErrorCode error; - do - { - error = (ErrorCode)GL.GetError(); - error_list.Add(error); - } while (error != ErrorCode.NoError); - - if (error_list.Count != 1) - { - StringBuilder sb = new StringBuilder(); - foreach (ErrorCode e in error_list) - { - if (e != ErrorCode.NoError) - { - sb.Append(e.ToString()); - sb.Append(", "); - } - else - { - break; - } - } - sb.Remove(sb.Length - 2, 2); // Remove the last comma - - throw new GraphicsErrorException(sb.ToString()); - } - } - } - - public void Dispose() - { - CheckErrors(); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES20/Helper.cs b/external/src/OpenTK/OpenTK/Graphics/ES20/Helper.cs deleted file mode 100644 index e889f9c..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES20/Helper.cs +++ /dev/null @@ -1,410 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -#if !MINIMAL -using System.Drawing; -#endif -using System.Runtime.InteropServices; -using System.Text; - -namespace OpenTK.Graphics.ES20 -{ - /// - /// Provides access to OpenGL ES 2.0 methods. - /// - public sealed partial class GL : GraphicsBindingsBase - { -#if IPHONE - private const string Library = "/System/Library/Frameworks/OpenGLES.framework/OpenGLES"; -#elif TIZEN - private const string Library = "libGLESv2.so.2"; -#else - private const string Library = "libGLESv2.dll"; -#endif - private static readonly object sync_root = new object(); - - private static IntPtr[] EntryPoints; - private static byte[] EntryPointNames; - private static int[] EntryPointNameOffsets; - - /// - /// Constructs a new instance. - /// - public GL() - { - _EntryPointsInstance = EntryPoints; - _EntryPointNamesInstance = EntryPointNames; - _EntryPointNameOffsetsInstance = EntryPointNameOffsets; - } - - /// - /// Returns a synchronization token unique for the GL class. - /// - protected override object SyncRoot - { - get { return sync_root; } - } - -#pragma warning disable 3019 -#pragma warning disable 1591 -#pragma warning disable 1572 -#pragma warning disable 1573 - - // Note: Mono 1.9.1 truncates StringBuilder results (for 'out string' parameters). - // We work around this issue by doubling the StringBuilder capacity. - - public static void ClearColor(Color color) - { - GL.ClearColor(color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f); - } - - public static void ClearColor(Color4 color) - { - GL.ClearColor(color.R, color.G, color.B, color.A); - } - - public static void BlendColor(Color color) - { - GL.BlendColor(color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f); - } - - public static void BlendColor(Color4 color) - { - GL.BlendColor(color.R, color.G, color.B, color.A); - } - - [CLSCompliant(false)] - public static void Uniform2(int location, ref Vector2 vector) - { - GL.Uniform2(location, vector.X, vector.Y); - } - - [CLSCompliant(false)] - public static void Uniform3(int location, ref Vector3 vector) - { - GL.Uniform3(location, vector.X, vector.Y, vector.Z); - } - - [CLSCompliant(false)] - public static void Uniform4(int location, ref Vector4 vector) - { - GL.Uniform4(location, vector.X, vector.Y, vector.Z, vector.W); - } - - public static void Uniform2(int location, Vector2 vector) - { - GL.Uniform2(location, vector.X, vector.Y); - } - - public static void Uniform3(int location, Vector3 vector) - { - GL.Uniform3(location, vector.X, vector.Y, vector.Z); - } - - public static void Uniform4(int location, Vector4 vector) - { - GL.Uniform4(location, vector.X, vector.Y, vector.Z, vector.W); - } - - public static void Uniform4(int location, Color4 color) - { - GL.Uniform4(location, color.R, color.G, color.B, color.A); - } - - public static void Uniform4(int location, Quaternion quaternion) - { - GL.Uniform4(location, quaternion.X, quaternion.Y, quaternion.Z, quaternion.W); - } - - public static void UniformMatrix2(int location, bool transpose, ref Matrix2 matrix) - { - unsafe - { - fixed (float* matrix_ptr = &matrix.Row0.X) - { - GL.UniformMatrix2(location, 1, transpose, matrix_ptr); - } - } - } - - public static void UniformMatrix3(int location, bool transpose, ref Matrix3 matrix) - { - unsafe - { - fixed (float* matrix_ptr = &matrix.Row0.X) - { - GL.UniformMatrix3(location, 1, transpose, matrix_ptr); - } - } - } - - public static void UniformMatrix4(int location, bool transpose, ref Matrix4 matrix) - { - unsafe - { - fixed (float* matrix_ptr = &matrix.Row0.X) - { - GL.UniformMatrix4(location, 1, transpose, matrix_ptr); - } - } - } - - - public static string GetActiveAttrib(int program, int index, out int size, out ActiveAttribType type) - { - int length; - GetProgram(program, GetProgramParameterName.ActiveAttributeMaxLength, out length); - string str; - - GetActiveAttrib(program, index, length == 0 ? 1 : length * 2, out length, out size, out type, out str); - return str; - } - - public static string GetActiveUniform(int program, int uniformIndex, out int size, out ActiveUniformType type) - { - int length; - GetProgram(program, GetProgramParameterName.ActiveUniformMaxLength, out length); - - string str; - GetActiveUniform(program, uniformIndex, length == 0 ? 1 : length, out length, out size, out type, out str); - return str; - } - - public static void ShaderSource(Int32 shader, System.String @string) - { - unsafe - { - int length = @string.Length; - GL.ShaderSource((UInt32)shader, 1, new string[] { @string }, &length); - } - } - - public static string GetShaderInfoLog(Int32 shader) - { - string info; - GetShaderInfoLog(shader, out info); - return info; - } - - public static void GetShaderInfoLog(Int32 shader, out string info) - { - unsafe - { - int length; - GL.GetShader(shader, ShaderParameter.InfoLogLength, out length); - if (length == 0) - { - info = String.Empty; - return; - } - GL.GetShaderInfoLog((UInt32)shader, length * 2, &length, out info); - } - } - - public static string GetProgramInfoLog(Int32 program) - { - string info; - GetProgramInfoLog(program, out info); - return info; - } - - public static void GetProgramInfoLog(Int32 program, out string info) - { - unsafe - { - int length; - GL.GetProgram(program, GetProgramParameterName.InfoLogLength, out length); if (length == 0) - { - info = String.Empty; - return; - } - GL.GetProgramInfoLog((UInt32)program, length * 2, &length, out info); - } - } - - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, ref Vector2 v) - { - GL.VertexAttrib2(index, v.X, v.Y); - } - - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, ref Vector3 v) - { - GL.VertexAttrib3(index, v.X, v.Y, v.Z); - } - - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, ref Vector4 v) - { - GL.VertexAttrib4(index, v.X, v.Y, v.Z, v.W); - } - - public static void VertexAttrib2(Int32 index, Vector2 v) - { - GL.VertexAttrib2(index, v.X, v.Y); - } - - public static void VertexAttrib3(Int32 index, Vector3 v) - { - GL.VertexAttrib3(index, v.X, v.Y, v.Z); - } - - public static void VertexAttrib4(Int32 index, Vector4 v) - { - GL.VertexAttrib4(index, v.X, v.Y, v.Z, v.W); - } - - public static void VertexAttribPointer(int index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset) - { - VertexAttribPointer(index, size, type, normalized, stride, (IntPtr)offset); - } - - [CLSCompliant(false)] - public static void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset) - { - VertexAttribPointer(index, size, type, normalized, stride, (IntPtr)offset); - } - - public static void DrawElements(BeginMode mode, int count, DrawElementsType type, int offset) - { - DrawElements((PrimitiveType)mode, count, type, new IntPtr(offset)); - } - - public static void GetFloat(GetPName pname, out Vector2 vector) - { - unsafe - { - fixed (Vector2* ptr = &vector) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void GetFloat(GetPName pname, out Vector3 vector) - { - unsafe - { - fixed (Vector3* ptr = &vector) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void GetFloat(GetPName pname, out Vector4 vector) - { - unsafe - { - fixed (Vector4* ptr = &vector) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void GetFloat(GetPName pname, out Matrix4 matrix) - { - unsafe - { - fixed (Matrix4* ptr = &matrix) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void Viewport(Size size) - { - GL.Viewport(0, 0, size.Width, size.Height); - } - - public static void Viewport(Point location, Size size) - { - GL.Viewport(location.X, location.Y, size.Width, size.Height); - } - - public static void Viewport(Rectangle rectangle) - { - GL.Viewport(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height); - } -#if MINIMAL - public static void Viewport(OpenTK.Point location, OpenTK.Size size) - { - GL.Viewport(location.X, location.Y, size.Width, size.Height); - } - - public static void Viewport(OpenTK.Rectangle rectangle) - { - GL.Viewport(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height); - } -#endif - -#pragma warning restore 3019 -#pragma warning restore 1591 -#pragma warning restore 1572 -#pragma warning restore 1573 - } - - #pragma warning disable 1574 // XML comment cref attribute could not be resolved, compiler bug in Mono 3.4.0 - - /// - /// Defines the signature of a debug callback for - /// . - /// - /// The for this debug message. - /// The for this debug message. - /// The id of this debug message. - /// The for this debug message. - /// The length of this debug message. - /// A pointer to a null-terminated ASCII C string, representing the content of this debug message. - /// A pointer to a user-specified parameter. - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - public delegate void DebugProc( - DebugSource source, DebugType type, int id, - DebugSeverity severity, int length, IntPtr message, - IntPtr userParam); - - /// - /// Defines the signature of a debug callback for - /// . - /// - /// The for this debug message. - /// The for this debug message. - /// The id of this debug message. - /// The for this debug message. - /// The length of this debug message. - /// A pointer to a null-terminated ASCII C string, representing the content of this debug message. - /// A pointer to a user-specified parameter. - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - public delegate void DebugProcKhr( - DebugSource source, DebugType type, int id, - DebugSeverity severity, int length, IntPtr message, - IntPtr userParam); - - #pragma warning restore 1574 // XML comment cref attribute could not be resolved, compiler bug in Mono 3.4.0 -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES30/ES30.cs b/external/src/OpenTK/OpenTK/Graphics/ES30/ES30.cs deleted file mode 100644 index d52362b..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES30/ES30.cs +++ /dev/null @@ -1,71493 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2015 Stefanos Apostolopoulos for the Open Toolkit Library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - - - -namespace OpenTK.Graphics.ES30 -{ - using System; - using System.Text; - using System.Runtime.InteropServices; - #pragma warning disable 3019 - #pragma warning disable 1591 - #pragma warning disable 1572 - #pragma warning disable 1573 - #pragma warning disable 626 - - partial class GL - { - static GL() - { - EntryPointNames = new byte[] - { - 103, 108, 65, 99, 113, 117, 105, 114, 101, 75, 101, 121, 101, 100, 77, 117, 116, 101, 120, 87, 105, 110, 51, 50, 69, 88, 84, 0, - 103, 108, 65, 99, 116, 105, 118, 101, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 65, 99, 116, 105, 118, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 65, 99, 116, 105, 118, 101, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 65, 108, 112, 104, 97, 70, 117, 110, 99, 81, 67, 79, 77, 0, - 103, 108, 65, 112, 112, 108, 121, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 116, 116, 97, 99, 104, 109, 101, 110, 116, 67, 77, 65, 65, 73, 78, 84, 69, 76, 0, - 103, 108, 65, 116, 116, 97, 99, 104, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 66, 101, 103, 105, 110, 67, 111, 110, 100, 105, 116, 105, 111, 110, 97, 108, 82, 101, 110, 100, 101, 114, 78, 86, 0, - 103, 108, 66, 101, 103, 105, 110, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 65, 77, 68, 0, - 103, 108, 66, 101, 103, 105, 110, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 66, 101, 103, 105, 110, 81, 117, 101, 114, 121, 0, - 103, 108, 66, 101, 103, 105, 110, 81, 117, 101, 114, 121, 69, 88, 84, 0, - 103, 108, 66, 101, 103, 105, 110, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 0, - 103, 108, 66, 105, 110, 100, 65, 116, 116, 114, 105, 98, 76, 111, 99, 97, 116, 105, 111, 110, 0, - 103, 108, 66, 105, 110, 100, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 66, 117, 102, 102, 101, 114, 66, 97, 115, 101, 0, - 103, 108, 66, 105, 110, 100, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 0, - 103, 108, 66, 105, 110, 100, 70, 114, 97, 103, 68, 97, 116, 97, 76, 111, 99, 97, 116, 105, 111, 110, 69, 88, 84, 0, - 103, 108, 66, 105, 110, 100, 70, 114, 97, 103, 68, 97, 116, 97, 76, 111, 99, 97, 116, 105, 111, 110, 73, 110, 100, 101, 120, 101, 100, 69, 88, 84, 0, - 103, 108, 66, 105, 110, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 69, 88, 84, 0, - 103, 108, 66, 105, 110, 100, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 83, 97, 109, 112, 108, 101, 114, 0, - 103, 108, 66, 105, 110, 100, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 66, 105, 110, 100, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 0, - 103, 108, 66, 105, 110, 100, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 0, - 103, 108, 66, 105, 110, 100, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 66, 97, 114, 114, 105, 101, 114, 75, 72, 82, 0, - 103, 108, 66, 108, 101, 110, 100, 66, 97, 114, 114, 105, 101, 114, 78, 86, 0, - 103, 108, 66, 108, 101, 110, 100, 67, 111, 108, 111, 114, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0, - 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 105, 79, 69, 83, 0, - 103, 108, 66, 108, 101, 110, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0, - 103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 78, 71, 76, 69, 0, - 103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 78, 86, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 68, 97, 116, 97, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 69, 88, 84, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 69, 120, 116, 101, 114, 110, 97, 108, 69, 88, 84, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 69, 88, 84, 0, - 103, 108, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 0, - 103, 108, 67, 104, 101, 99, 107, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 83, 116, 97, 116, 117, 115, 0, - 103, 108, 67, 108, 101, 97, 114, 0, - 103, 108, 67, 108, 101, 97, 114, 66, 117, 102, 102, 101, 114, 102, 105, 0, - 103, 108, 67, 108, 101, 97, 114, 66, 117, 102, 102, 101, 114, 102, 118, 0, - 103, 108, 67, 108, 101, 97, 114, 66, 117, 102, 102, 101, 114, 105, 118, 0, - 103, 108, 67, 108, 101, 97, 114, 66, 117, 102, 102, 101, 114, 117, 105, 118, 0, - 103, 108, 67, 108, 101, 97, 114, 67, 111, 108, 111, 114, 0, - 103, 108, 67, 108, 101, 97, 114, 68, 101, 112, 116, 104, 102, 0, - 103, 108, 67, 108, 101, 97, 114, 80, 105, 120, 101, 108, 76, 111, 99, 97, 108, 83, 116, 111, 114, 97, 103, 101, 117, 105, 69, 88, 84, 0, - 103, 108, 67, 108, 101, 97, 114, 83, 116, 101, 110, 99, 105, 108, 0, - 103, 108, 67, 108, 101, 97, 114, 84, 101, 120, 73, 109, 97, 103, 101, 69, 88, 84, 0, - 103, 108, 67, 108, 101, 97, 114, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 69, 88, 84, 0, - 103, 108, 67, 108, 105, 101, 110, 116, 87, 97, 105, 116, 83, 121, 110, 99, 0, - 103, 108, 67, 108, 105, 101, 110, 116, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 67, 108, 105, 112, 67, 111, 110, 116, 114, 111, 108, 69, 88, 84, 0, - 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 0, - 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 105, 69, 88, 84, 0, - 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 105, 79, 69, 83, 0, - 103, 108, 67, 111, 109, 112, 105, 108, 101, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 0, - 103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 67, 111, 110, 115, 101, 114, 118, 97, 116, 105, 118, 101, 82, 97, 115, 116, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0, - 103, 108, 67, 111, 112, 121, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 0, - 103, 108, 67, 111, 112, 121, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 78, 86, 0, - 103, 108, 67, 111, 112, 121, 73, 109, 97, 103, 101, 83, 117, 98, 68, 97, 116, 97, 69, 88, 84, 0, - 103, 108, 67, 111, 112, 121, 73, 109, 97, 103, 101, 83, 117, 98, 68, 97, 116, 97, 79, 69, 83, 0, - 103, 108, 67, 111, 112, 121, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 67, 111, 112, 121, 84, 101, 120, 116, 117, 114, 101, 76, 101, 118, 101, 108, 115, 65, 80, 80, 76, 69, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 77, 97, 115, 107, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 77, 111, 100, 117, 108, 97, 116, 105, 111, 110, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 77, 111, 100, 117, 108, 97, 116, 105, 111, 110, 84, 97, 98, 108, 101, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 97, 103, 101, 79, 112, 101, 114, 97, 116, 105, 111, 110, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 115, 69, 88, 84, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 67, 114, 101, 97, 116, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 118, 69, 88, 84, 0, - 103, 108, 67, 117, 108, 108, 70, 97, 99, 101, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 75, 72, 82, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 75, 72, 82, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 0, - 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 75, 72, 82, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 66, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 70, 101, 110, 99, 101, 115, 78, 86, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 115, 65, 77, 68, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 81, 117, 101, 114, 105, 101, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 81, 117, 101, 114, 105, 101, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 97, 109, 112, 108, 101, 114, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 101, 109, 97, 112, 104, 111, 114, 101, 115, 69, 88, 84, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 121, 110, 99, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 84, 101, 120, 116, 117, 114, 101, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 0, - 103, 108, 68, 101, 108, 101, 116, 101, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 79, 69, 83, 0, - 103, 108, 68, 101, 112, 116, 104, 70, 117, 110, 99, 0, - 103, 108, 68, 101, 112, 116, 104, 77, 97, 115, 107, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 65, 114, 114, 97, 121, 102, 118, 78, 86, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 65, 114, 114, 97, 121, 102, 118, 79, 69, 83, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 102, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 73, 110, 100, 101, 120, 101, 100, 102, 78, 86, 0, - 103, 108, 68, 101, 112, 116, 104, 82, 97, 110, 103, 101, 73, 110, 100, 101, 120, 101, 100, 102, 79, 69, 83, 0, - 103, 108, 68, 101, 116, 97, 99, 104, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 69, 88, 84, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 78, 86, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 79, 69, 83, 0, - 103, 108, 68, 105, 115, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0, - 103, 108, 68, 105, 115, 99, 97, 114, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 65, 78, 71, 76, 69, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 73, 110, 115, 116, 97, 110, 99, 101, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 68, 114, 97, 119, 66, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 68, 114, 97, 119, 66, 117, 102, 102, 101, 114, 115, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 66, 117, 102, 102, 101, 114, 115, 73, 110, 100, 101, 120, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 66, 117, 102, 102, 101, 114, 115, 78, 86, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 65, 78, 71, 76, 69, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 73, 110, 115, 116, 97, 110, 99, 101, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 66, 97, 115, 101, 73, 110, 115, 116, 97, 110, 99, 101, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 68, 114, 97, 119, 82, 97, 110, 103, 101, 69, 108, 101, 109, 101, 110, 116, 115, 0, - 103, 108, 68, 114, 97, 119, 82, 97, 110, 103, 101, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 82, 97, 110, 103, 101, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 79, 69, 83, 0, - 103, 108, 68, 114, 97, 119, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 73, 110, 115, 116, 97, 110, 99, 101, 100, 69, 88, 84, 0, - 103, 108, 68, 114, 97, 119, 86, 107, 73, 109, 97, 103, 101, 78, 86, 0, - 103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 79, 69, 83, 0, - 103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 84, 101, 120, 116, 117, 114, 101, 50, 68, 79, 69, 83, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 105, 69, 88, 84, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 105, 78, 86, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 105, 79, 69, 83, 0, - 103, 108, 69, 110, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0, - 103, 108, 69, 110, 100, 67, 111, 110, 100, 105, 116, 105, 111, 110, 97, 108, 82, 101, 110, 100, 101, 114, 78, 86, 0, - 103, 108, 69, 110, 100, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 65, 77, 68, 0, - 103, 108, 69, 110, 100, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0, - 103, 108, 69, 110, 100, 81, 117, 101, 114, 121, 0, - 103, 108, 69, 110, 100, 81, 117, 101, 114, 121, 69, 88, 84, 0, - 103, 108, 69, 110, 100, 84, 105, 108, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 69, 110, 100, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 111, 105, 110, 116, 101, 114, 118, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 66, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 83, 111, 117, 114, 99, 101, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 83, 104, 97, 100, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 76, 101, 118, 101, 108, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 115, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 73, 115, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 81, 67, 79, 77, 0, - 103, 108, 69, 120, 116, 84, 101, 120, 79, 98, 106, 101, 99, 116, 83, 116, 97, 116, 101, 79, 118, 101, 114, 114, 105, 100, 101, 105, 81, 67, 79, 77, 0, - 103, 108, 70, 101, 110, 99, 101, 83, 121, 110, 99, 0, - 103, 108, 70, 101, 110, 99, 101, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 70, 105, 110, 105, 115, 104, 0, - 103, 108, 70, 105, 110, 105, 115, 104, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 70, 108, 117, 115, 104, 0, - 103, 108, 70, 108, 117, 115, 104, 77, 97, 112, 112, 101, 100, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 0, - 103, 108, 70, 108, 117, 115, 104, 77, 97, 112, 112, 101, 100, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 103, 109, 101, 110, 116, 67, 111, 118, 101, 114, 97, 103, 101, 67, 111, 108, 111, 114, 78, 86, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 70, 101, 116, 99, 104, 66, 97, 114, 114, 105, 101, 114, 81, 67, 79, 77, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 70, 111, 118, 101, 97, 116, 105, 111, 110, 67, 111, 110, 102, 105, 103, 81, 67, 79, 77, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 70, 111, 118, 101, 97, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 80, 105, 120, 101, 108, 76, 111, 99, 97, 108, 83, 116, 111, 114, 97, 103, 101, 83, 105, 122, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 83, 97, 109, 112, 108, 101, 76, 111, 99, 97, 116, 105, 111, 110, 115, 102, 118, 78, 86, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 68, 111, 119, 110, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 69, 88, 84, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 76, 97, 121, 101, 114, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 76, 97, 121, 101, 114, 68, 111, 119, 110, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 77, 117, 108, 116, 105, 118, 105, 101, 119, 79, 86, 82, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 77, 117, 108, 116, 105, 118, 105, 101, 119, 79, 86, 82, 0, - 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 79, 69, 83, 0, - 103, 108, 70, 114, 111, 110, 116, 70, 97, 99, 101, 0, - 103, 108, 71, 101, 110, 66, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 101, 114, 97, 116, 101, 77, 105, 112, 109, 97, 112, 0, - 103, 108, 71, 101, 110, 70, 101, 110, 99, 101, 115, 78, 86, 0, - 103, 108, 71, 101, 110, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 71, 101, 110, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 115, 65, 77, 68, 0, - 103, 108, 71, 101, 110, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 110, 81, 117, 101, 114, 105, 101, 115, 0, - 103, 108, 71, 101, 110, 81, 117, 101, 114, 105, 101, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 110, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 83, 97, 109, 112, 108, 101, 114, 115, 0, - 103, 108, 71, 101, 110, 83, 101, 109, 97, 112, 104, 111, 114, 101, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 110, 84, 101, 120, 116, 117, 114, 101, 115, 0, - 103, 108, 71, 101, 110, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 115, 0, - 103, 108, 71, 101, 110, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 0, - 103, 108, 71, 101, 110, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 115, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 65, 99, 116, 105, 118, 101, 65, 116, 116, 114, 105, 98, 0, - 103, 108, 71, 101, 116, 65, 99, 116, 105, 118, 101, 85, 110, 105, 102, 111, 114, 109, 0, - 103, 108, 71, 101, 116, 65, 99, 116, 105, 118, 101, 85, 110, 105, 102, 111, 114, 109, 66, 108, 111, 99, 107, 105, 118, 0, - 103, 108, 71, 101, 116, 65, 99, 116, 105, 118, 101, 85, 110, 105, 102, 111, 114, 109, 66, 108, 111, 99, 107, 78, 97, 109, 101, 0, - 103, 108, 71, 101, 116, 65, 99, 116, 105, 118, 101, 85, 110, 105, 102, 111, 114, 109, 115, 105, 118, 0, - 103, 108, 71, 101, 116, 65, 116, 116, 97, 99, 104, 101, 100, 83, 104, 97, 100, 101, 114, 115, 0, - 103, 108, 71, 101, 116, 65, 116, 116, 114, 105, 98, 76, 111, 99, 97, 116, 105, 111, 110, 0, - 103, 108, 71, 101, 116, 66, 111, 111, 108, 101, 97, 110, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 54, 52, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 111, 105, 110, 116, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 66, 117, 102, 102, 101, 114, 80, 111, 105, 110, 116, 101, 114, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 67, 111, 118, 101, 114, 97, 103, 101, 77, 111, 100, 117, 108, 97, 116, 105, 111, 110, 84, 97, 98, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 0, - 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 115, 81, 67, 79, 77, 0, - 103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 83, 116, 114, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 71, 101, 116, 69, 114, 114, 111, 114, 0, - 103, 108, 71, 101, 116, 70, 101, 110, 99, 101, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 70, 105, 114, 115, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 100, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 70, 108, 111, 97, 116, 105, 95, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 70, 108, 111, 97, 116, 105, 95, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 70, 108, 111, 97, 116, 118, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 103, 68, 97, 116, 97, 73, 110, 100, 101, 120, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 103, 68, 97, 116, 97, 76, 111, 99, 97, 116, 105, 111, 110, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 116, 116, 97, 99, 104, 109, 101, 110, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 80, 105, 120, 101, 108, 76, 111, 99, 97, 108, 83, 116, 111, 114, 97, 103, 101, 83, 105, 122, 101, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 71, 114, 97, 112, 104, 105, 99, 115, 82, 101, 115, 101, 116, 83, 116, 97, 116, 117, 115, 0, - 103, 108, 71, 101, 116, 71, 114, 97, 112, 104, 105, 99, 115, 82, 101, 115, 101, 116, 83, 116, 97, 116, 117, 115, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 71, 114, 97, 112, 104, 105, 99, 115, 82, 101, 115, 101, 116, 83, 116, 97, 116, 117, 115, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 54, 52, 105, 95, 118, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 54, 52, 118, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 54, 52, 118, 65, 80, 80, 76, 69, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 105, 95, 118, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 105, 95, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 103, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 114, 110, 97, 108, 102, 111, 114, 109, 97, 116, 105, 118, 0, - 103, 108, 71, 101, 116, 73, 110, 116, 101, 114, 110, 97, 108, 102, 111, 114, 109, 97, 116, 83, 97, 109, 112, 108, 101, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 78, 101, 120, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 100, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 117, 105, 118, 0, - 103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 117, 105, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0, - 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 108, 111, 114, 71, 101, 110, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 108, 111, 114, 71, 101, 110, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 109, 109, 97, 110, 100, 115, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 67, 111, 111, 114, 100, 115, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 68, 97, 115, 104, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 76, 101, 110, 103, 116, 104, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 77, 101, 116, 114, 105, 99, 82, 97, 110, 103, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 77, 101, 116, 114, 105, 99, 115, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 83, 112, 97, 99, 105, 110, 103, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 84, 101, 120, 71, 101, 110, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 97, 116, 104, 84, 101, 120, 71, 101, 110, 105, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 67, 111, 117, 110, 116, 101, 114, 73, 110, 102, 111, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 68, 97, 116, 97, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 73, 110, 102, 111, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 115, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 83, 116, 114, 105, 110, 103, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 71, 114, 111, 117, 112, 115, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 71, 114, 111, 117, 112, 83, 116, 114, 105, 110, 103, 65, 77, 68, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 68, 97, 116, 97, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 100, 66, 121, 78, 97, 109, 101, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 110, 102, 111, 73, 78, 84, 69, 76, 0, - 103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 75, 72, 82, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 73, 110, 102, 111, 76, 111, 103, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 105, 118, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 73, 110, 102, 111, 76, 111, 103, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 82, 101, 115, 111, 117, 114, 99, 101, 102, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 80, 114, 111, 103, 114, 97, 109, 82, 101, 115, 111, 117, 114, 99, 101, 76, 111, 99, 97, 116, 105, 111, 110, 73, 110, 100, 101, 120, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 105, 118, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 118, 0, - 103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 80, 97, 114, 97, 109, 101, 116, 101, 114, 117, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 73, 110, 102, 111, 76, 111, 103, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 80, 114, 101, 99, 105, 115, 105, 111, 110, 70, 111, 114, 109, 97, 116, 0, - 103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 0, - 103, 108, 71, 101, 116, 83, 116, 114, 105, 110, 103, 0, - 103, 108, 71, 101, 116, 83, 116, 114, 105, 110, 103, 105, 0, - 103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 0, - 103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 65, 80, 80, 76, 69, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 73, 77, 71, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 83, 97, 109, 112, 108, 101, 114, 72, 97, 110, 100, 108, 101, 73, 77, 71, 0, - 103, 108, 71, 101, 116, 84, 101, 120, 116, 117, 114, 101, 83, 97, 109, 112, 108, 101, 114, 72, 97, 110, 100, 108, 101, 78, 86, 0, - 103, 108, 71, 101, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 86, 97, 114, 121, 105, 110, 103, 0, - 103, 108, 71, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 101, 100, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 65, 78, 71, 76, 69, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 66, 108, 111, 99, 107, 73, 110, 100, 101, 120, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 102, 118, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 73, 110, 100, 105, 99, 101, 115, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 105, 118, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 76, 111, 99, 97, 116, 105, 111, 110, 0, - 103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 117, 105, 118, 0, - 103, 108, 71, 101, 116, 85, 110, 115, 105, 103, 110, 101, 100, 66, 121, 116, 101, 105, 95, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 85, 110, 115, 105, 103, 110, 101, 100, 66, 121, 116, 101, 118, 69, 88, 84, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 102, 118, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 73, 105, 118, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 73, 117, 105, 118, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 105, 118, 0, - 103, 108, 71, 101, 116, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 80, 111, 105, 110, 116, 101, 114, 118, 0, - 103, 108, 71, 101, 116, 86, 107, 80, 114, 111, 99, 65, 100, 100, 114, 78, 86, 0, - 103, 108, 72, 105, 110, 116, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 77, 101, 109, 111, 114, 121, 70, 100, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 77, 101, 109, 111, 114, 121, 87, 105, 110, 51, 50, 72, 97, 110, 100, 108, 101, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 77, 101, 109, 111, 114, 121, 87, 105, 110, 51, 50, 78, 97, 109, 101, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 70, 100, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 87, 105, 110, 51, 50, 72, 97, 110, 100, 108, 101, 69, 88, 84, 0, - 103, 108, 73, 109, 112, 111, 114, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 87, 105, 110, 51, 50, 78, 97, 109, 101, 69, 88, 84, 0, - 103, 108, 73, 110, 115, 101, 114, 116, 69, 118, 101, 110, 116, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 73, 110, 118, 97, 108, 105, 100, 97, 116, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 110, 118, 97, 108, 105, 100, 97, 116, 101, 83, 117, 98, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 69, 88, 84, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 78, 86, 0, - 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 79, 69, 83, 0, - 103, 108, 73, 115, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 73, 115, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 73, 115, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 73, 115, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 73, 115, 80, 111, 105, 110, 116, 73, 110, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 73, 115, 80, 111, 105, 110, 116, 73, 110, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 73, 115, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 73, 115, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 69, 88, 84, 0, - 103, 108, 73, 115, 81, 117, 101, 114, 121, 0, - 103, 108, 73, 115, 81, 117, 101, 114, 121, 69, 88, 84, 0, - 103, 108, 73, 115, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 0, - 103, 108, 73, 115, 83, 97, 109, 112, 108, 101, 114, 0, - 103, 108, 73, 115, 83, 101, 109, 97, 112, 104, 111, 114, 101, 69, 88, 84, 0, - 103, 108, 73, 115, 83, 104, 97, 100, 101, 114, 0, - 103, 108, 73, 115, 83, 121, 110, 99, 0, - 103, 108, 73, 115, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 73, 115, 84, 101, 120, 116, 117, 114, 101, 0, - 103, 108, 73, 115, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 73, 115, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 0, - 103, 108, 73, 115, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 0, - 103, 108, 73, 115, 86, 101, 114, 116, 101, 120, 65, 114, 114, 97, 121, 79, 69, 83, 0, - 103, 108, 76, 97, 98, 101, 108, 79, 98, 106, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 76, 105, 110, 101, 87, 105, 100, 116, 104, 0, - 103, 108, 76, 105, 110, 107, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 77, 97, 107, 101, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 78, 111, 110, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 107, 101, 73, 109, 97, 103, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 107, 101, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 78, 111, 110, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 107, 101, 84, 101, 120, 116, 117, 114, 101, 72, 97, 110, 100, 108, 101, 82, 101, 115, 105, 100, 101, 110, 116, 78, 86, 0, - 103, 108, 77, 97, 112, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 77, 97, 112, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 0, - 103, 108, 77, 97, 112, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 70, 114, 117, 115, 116, 117, 109, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 51, 120, 50, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 73, 100, 101, 110, 116, 105, 116, 121, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 84, 114, 97, 110, 115, 112, 111, 115, 101, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 84, 114, 97, 110, 115, 112, 111, 115, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 76, 111, 97, 100, 84, 114, 97, 110, 115, 112, 111, 115, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 51, 120, 50, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 84, 114, 97, 110, 115, 112, 111, 115, 101, 51, 120, 51, 102, 78, 86, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 84, 114, 97, 110, 115, 112, 111, 115, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 77, 117, 108, 116, 84, 114, 97, 110, 115, 112, 111, 115, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 79, 114, 116, 104, 111, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 80, 111, 112, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 80, 117, 115, 104, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 82, 111, 116, 97, 116, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 82, 111, 116, 97, 116, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 83, 99, 97, 108, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 83, 99, 97, 108, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 84, 114, 97, 110, 115, 108, 97, 116, 101, 100, 69, 88, 84, 0, - 103, 108, 77, 97, 116, 114, 105, 120, 84, 114, 97, 110, 115, 108, 97, 116, 101, 102, 69, 88, 84, 0, - 103, 108, 77, 97, 120, 83, 104, 97, 100, 101, 114, 67, 111, 109, 112, 105, 108, 101, 114, 84, 104, 114, 101, 97, 100, 115, 75, 72, 82, 0, - 103, 108, 77, 101, 109, 111, 114, 121, 79, 98, 106, 101, 99, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 69, 88, 84, 0, - 103, 108, 77, 105, 110, 83, 97, 109, 112, 108, 101, 83, 104, 97, 100, 105, 110, 103, 79, 69, 83, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 73, 110, 100, 105, 114, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 66, 97, 115, 101, 86, 101, 114, 116, 101, 120, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 69, 88, 84, 0, - 103, 108, 77, 117, 108, 116, 105, 68, 114, 97, 119, 69, 108, 101, 109, 101, 110, 116, 115, 73, 110, 100, 105, 114, 101, 99, 116, 69, 88, 84, 0, - 103, 108, 78, 97, 109, 101, 100, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 69, 120, 116, 101, 114, 110, 97, 108, 69, 88, 84, 0, - 103, 108, 78, 97, 109, 101, 100, 66, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 69, 88, 84, 0, - 103, 108, 78, 97, 109, 101, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 83, 97, 109, 112, 108, 101, 76, 111, 99, 97, 116, 105, 111, 110, 115, 102, 118, 78, 86, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0, - 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0, - 103, 108, 80, 97, 116, 99, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 69, 88, 84, 0, - 103, 108, 80, 97, 116, 99, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 79, 69, 83, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 108, 111, 114, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 109, 109, 97, 110, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 111, 114, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 67, 111, 118, 101, 114, 68, 101, 112, 116, 104, 70, 117, 110, 99, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 68, 97, 115, 104, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 70, 111, 103, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 73, 110, 100, 101, 120, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 73, 110, 100, 101, 120, 82, 97, 110, 103, 101, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 82, 97, 110, 103, 101, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 71, 108, 121, 112, 104, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 77, 101, 109, 111, 114, 121, 71, 108, 121, 112, 104, 73, 110, 100, 101, 120, 65, 114, 114, 97, 121, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 116, 101, 110, 99, 105, 108, 68, 101, 112, 116, 104, 79, 102, 102, 115, 101, 116, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 116, 101, 110, 99, 105, 108, 70, 117, 110, 99, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 116, 114, 105, 110, 103, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 117, 98, 67, 111, 109, 109, 97, 110, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 83, 117, 98, 67, 111, 111, 114, 100, 115, 78, 86, 0, - 103, 108, 80, 97, 116, 104, 84, 101, 120, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 97, 117, 115, 101, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 0, - 103, 108, 80, 105, 120, 101, 108, 83, 116, 111, 114, 101, 105, 0, - 103, 108, 80, 111, 105, 110, 116, 65, 108, 111, 110, 103, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 77, 111, 100, 101, 78, 86, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 0, - 103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 67, 108, 97, 109, 112, 69, 88, 84, 0, - 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0, - 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0, - 103, 108, 80, 111, 112, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 80, 114, 105, 109, 105, 116, 105, 118, 101, 66, 111, 117, 110, 100, 105, 110, 103, 66, 111, 120, 69, 88, 84, 0, - 103, 108, 80, 114, 105, 109, 105, 116, 105, 118, 101, 66, 111, 117, 110, 100, 105, 110, 103, 66, 111, 120, 79, 69, 83, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 66, 105, 110, 97, 114, 121, 79, 69, 83, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 80, 97, 116, 104, 70, 114, 97, 103, 109, 101, 110, 116, 73, 110, 112, 117, 116, 71, 101, 110, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 102, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 73, 77, 71, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 73, 77, 71, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 50, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 114, 111, 103, 114, 97, 109, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 51, 102, 118, 69, 88, 84, 0, - 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0, - 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0, - 103, 108, 80, 117, 115, 104, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0, - 103, 108, 81, 117, 101, 114, 121, 67, 111, 117, 110, 116, 101, 114, 69, 88, 84, 0, - 103, 108, 82, 97, 115, 116, 101, 114, 83, 97, 109, 112, 108, 101, 115, 69, 88, 84, 0, - 103, 108, 82, 101, 97, 100, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 82, 101, 97, 100, 66, 117, 102, 102, 101, 114, 73, 110, 100, 101, 120, 101, 100, 69, 88, 84, 0, - 103, 108, 82, 101, 97, 100, 66, 117, 102, 102, 101, 114, 78, 86, 0, - 103, 108, 82, 101, 97, 100, 110, 80, 105, 120, 101, 108, 115, 0, - 103, 108, 82, 101, 97, 100, 110, 80, 105, 120, 101, 108, 115, 69, 88, 84, 0, - 103, 108, 82, 101, 97, 100, 110, 80, 105, 120, 101, 108, 115, 75, 72, 82, 0, - 103, 108, 82, 101, 97, 100, 80, 105, 120, 101, 108, 115, 0, - 103, 108, 82, 101, 108, 101, 97, 115, 101, 75, 101, 121, 101, 100, 77, 117, 116, 101, 120, 87, 105, 110, 51, 50, 69, 88, 84, 0, - 103, 108, 82, 101, 108, 101, 97, 115, 101, 83, 104, 97, 100, 101, 114, 67, 111, 109, 112, 105, 108, 101, 114, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 65, 78, 71, 76, 69, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 65, 80, 80, 76, 69, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0, - 103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 78, 86, 0, - 103, 108, 82, 101, 115, 111, 108, 118, 101, 68, 101, 112, 116, 104, 86, 97, 108, 117, 101, 115, 78, 86, 0, - 103, 108, 82, 101, 115, 111, 108, 118, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 80, 80, 76, 69, 0, - 103, 108, 82, 101, 115, 117, 109, 101, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 67, 111, 118, 101, 114, 97, 103, 101, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 65, 114, 114, 97, 121, 118, 78, 86, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 65, 114, 114, 97, 121, 118, 79, 69, 83, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 78, 86, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 79, 69, 83, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 118, 78, 86, 0, - 103, 108, 83, 99, 105, 115, 115, 111, 114, 73, 110, 100, 101, 120, 101, 100, 118, 79, 69, 83, 0, - 103, 108, 83, 101, 108, 101, 99, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 115, 65, 77, 68, 0, - 103, 108, 83, 101, 109, 97, 112, 104, 111, 114, 101, 80, 97, 114, 97, 109, 101, 116, 101, 114, 117, 105, 54, 52, 118, 69, 88, 84, 0, - 103, 108, 83, 101, 116, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 83, 104, 97, 100, 101, 114, 66, 105, 110, 97, 114, 121, 0, - 103, 108, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 0, - 103, 108, 83, 105, 103, 110, 97, 108, 83, 101, 109, 97, 112, 104, 111, 114, 101, 69, 88, 84, 0, - 103, 108, 83, 105, 103, 110, 97, 108, 86, 107, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 83, 105, 103, 110, 97, 108, 86, 107, 83, 101, 109, 97, 112, 104, 111, 114, 101, 78, 86, 0, - 103, 108, 83, 116, 97, 114, 116, 84, 105, 108, 105, 110, 103, 81, 67, 79, 77, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 105, 108, 108, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 117, 110, 99, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 77, 97, 115, 107, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 77, 97, 115, 107, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 83, 101, 112, 97, 114, 97, 116, 101, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 70, 105, 108, 108, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 73, 110, 115, 116, 97, 110, 99, 101, 100, 78, 86, 0, - 103, 108, 83, 116, 101, 110, 99, 105, 108, 84, 104, 101, 110, 67, 111, 118, 101, 114, 83, 116, 114, 111, 107, 101, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 83, 117, 98, 112, 105, 120, 101, 108, 80, 114, 101, 99, 105, 115, 105, 111, 110, 66, 105, 97, 115, 78, 86, 0, - 103, 108, 84, 101, 115, 116, 70, 101, 110, 99, 101, 78, 86, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 0, - 103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 80, 97, 103, 101, 67, 111, 109, 109, 105, 116, 109, 101, 110, 116, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 50, 68, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 51, 68, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 51, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0, - 103, 108, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 0, - 103, 108, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 70, 111, 118, 101, 97, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 81, 67, 79, 77, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 49, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 77, 101, 109, 51, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 86, 105, 101, 119, 69, 88, 84, 0, - 103, 108, 84, 101, 120, 116, 117, 114, 101, 86, 105, 101, 119, 79, 69, 83, 0, - 103, 108, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 86, 97, 114, 121, 105, 110, 103, 115, 0, - 103, 108, 84, 114, 97, 110, 115, 102, 111, 114, 109, 80, 97, 116, 104, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 117, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 50, 117, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 51, 117, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 102, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 52, 117, 105, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 66, 108, 111, 99, 107, 66, 105, 110, 100, 105, 110, 103, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 73, 77, 71, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 73, 77, 71, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 72, 97, 110, 100, 108, 101, 117, 105, 54, 52, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 51, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 51, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 52, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 50, 120, 52, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 50, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 50, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 52, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 51, 120, 52, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 50, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 50, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 51, 102, 118, 0, - 103, 108, 85, 110, 105, 102, 111, 114, 109, 77, 97, 116, 114, 105, 120, 52, 120, 51, 102, 118, 78, 86, 0, - 103, 108, 85, 110, 109, 97, 112, 66, 117, 102, 102, 101, 114, 0, - 103, 108, 85, 110, 109, 97, 112, 66, 117, 102, 102, 101, 114, 79, 69, 83, 0, - 103, 108, 85, 115, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 85, 115, 101, 80, 114, 111, 103, 114, 97, 109, 83, 116, 97, 103, 101, 115, 69, 88, 84, 0, - 103, 108, 85, 115, 101, 83, 104, 97, 100, 101, 114, 80, 114, 111, 103, 114, 97, 109, 69, 88, 84, 0, - 103, 108, 86, 97, 108, 105, 100, 97, 116, 101, 80, 114, 111, 103, 114, 97, 109, 0, - 103, 108, 86, 97, 108, 105, 100, 97, 116, 101, 80, 114, 111, 103, 114, 97, 109, 80, 105, 112, 101, 108, 105, 110, 101, 69, 88, 84, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 49, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 49, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 50, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 50, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 51, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 51, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 52, 102, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 52, 102, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 68, 105, 118, 105, 115, 111, 114, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 68, 105, 118, 105, 115, 111, 114, 65, 78, 71, 76, 69, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 68, 105, 118, 105, 115, 111, 114, 69, 88, 84, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 68, 105, 118, 105, 115, 111, 114, 78, 86, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 73, 52, 105, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 73, 52, 105, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 73, 52, 117, 105, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 73, 52, 117, 105, 118, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 73, 80, 111, 105, 110, 116, 101, 114, 0, - 103, 108, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 80, 111, 105, 110, 116, 101, 114, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 65, 114, 114, 97, 121, 118, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 65, 114, 114, 97, 121, 118, 79, 69, 83, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 79, 69, 83, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 118, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 73, 110, 100, 101, 120, 101, 100, 102, 118, 79, 69, 83, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 80, 111, 115, 105, 116, 105, 111, 110, 87, 83, 99, 97, 108, 101, 78, 86, 0, - 103, 108, 86, 105, 101, 119, 112, 111, 114, 116, 83, 119, 105, 122, 122, 108, 101, 78, 86, 0, - 103, 108, 87, 97, 105, 116, 83, 101, 109, 97, 112, 104, 111, 114, 101, 69, 88, 84, 0, - 103, 108, 87, 97, 105, 116, 83, 121, 110, 99, 0, - 103, 108, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0, - 103, 108, 87, 97, 105, 116, 86, 107, 83, 101, 109, 97, 112, 104, 111, 114, 101, 78, 86, 0, - 103, 108, 87, 101, 105, 103, 104, 116, 80, 97, 116, 104, 115, 78, 86, 0, - 103, 108, 87, 105, 110, 100, 111, 119, 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 69, 88, 84, 0, - }; - EntryPointNameOffsets = new int[] - { - 0, - 28, - 47, - 72, - 88, - 104, - 142, - 157, - 184, - 206, - 228, - 241, - 257, - 282, - 303, - 316, - 333, - 351, - 377, - 410, - 428, - 453, - 472, - 486, - 500, - 524, - 542, - 563, - 581, - 598, - 611, - 627, - 646, - 666, - 686, - 710, - 738, - 766, - 778, - 794, - 810, - 830, - 854, - 878, - 898, - 916, - 939, - 959, - 972, - 991, - 1018, - 1040, - 1056, - 1081, - 1089, - 1105, - 1121, - 1137, - 1154, - 1167, - 1181, - 1211, - 1226, - 1245, - 1267, - 1284, - 1306, - 1323, - 1335, - 1351, - 1367, - 1383, - 1406, - 1429, - 1455, - 1481, - 1507, - 1536, - 1569, - 1589, - 1611, - 1633, - 1655, - 1668, - 1685, - 1705, - 1725, - 1748, - 1773, - 1790, - 1813, - 1841, - 1863, - 1890, - 1908, - 1937, - 1957, - 1982, - 2005, - 2021, - 2036, - 2061, - 2087, - 2098, - 2121, - 2147, - 2169, - 2194, - 2215, - 2239, - 2255, - 2272, - 2293, - 2318, - 2334, - 2358, - 2381, - 2397, - 2425, - 2441, - 2460, - 2482, - 2499, - 2521, - 2536, - 2549, - 2567, - 2584, - 2611, - 2632, - 2656, - 2668, - 2680, - 2702, - 2725, - 2739, - 2762, - 2786, - 2801, - 2811, - 2838, - 2852, - 2865, - 2879, - 2906, - 2930, - 2943, - 2965, - 2992, - 3029, - 3054, - 3078, - 3092, - 3109, - 3133, - 3149, - 3164, - 3192, - 3220, - 3244, - 3273, - 3312, - 3361, - 3398, - 3435, - 3462, - 3488, - 3508, - 3541, - 3574, - 3601, - 3637, - 3653, - 3692, - 3721, - 3730, - 3756, - 3769, - 3781, - 3794, - 3820, - 3845, - 3865, - 3885, - 3896, - 3910, - 3926, - 3949, - 3976, - 3996, - 4021, - 4053, - 4074, - 4100, - 4120, - 4152, - 4176, - 4197, - 4222, - 4255, - 4267, - 4284, - 4293, - 4309, - 4317, - 4342, - 4370, - 4396, - 4426, - 4459, - 4496, - 4534, - 4560, - 4593, - 4616, - 4652, - 4689, - 4726, - 4752, - 4776, - 4802, - 4841, - 4885, - 4918, - 4942, - 4954, - 4967, - 4984, - 4998, - 5016, - 5029, - 5050, - 5075, - 5088, - 5104, - 5123, - 5137, - 5156, - 5170, - 5194, - 5212, - 5233, - 5251, - 5270, - 5296, - 5324, - 5346, - 5367, - 5387, - 5401, - 5426, - 5449, - 5469, - 5492, - 5523, - 5544, - 5568, - 5592, - 5621, - 5632, - 5647, - 5674, - 5690, - 5707, - 5719, - 5741, - 5763, - 5801, - 5842, - 5867, - 5895, - 5923, - 5942, - 5960, - 5976, - 5997, - 6013, - 6032, - 6046, - 6068, - 6098, - 6130, - 6156, - 6172, - 6191, - 6210, - 6226, - 6245, - 6264, - 6281, - 6301, - 6318, - 6338, - 6358, - 6378, - 6401, - 6423, - 6445, - 6465, - 6483, - 6504, - 6522, - 6545, - 6564, - 6587, - 6610, - 6629, - 6649, - 6669, - 6695, - 6726, - 6757, - 6785, - 6818, - 6844, - 6875, - 6899, - 6927, - 6951, - 6965, - 6982, - 7001, - 7023, - 7043, - 7058, - 7089, - 7115, - 7140, - 7177, - 7190, - 7206, - 7230, - 7252, - 7277, - 7297, - 7320, - 7349, - 7373, - 7401, - 7429, - 7458, - 7487, - 7511, - 7543, - 7562, - 7576, - 7603, - 7621, - 7633, - 7646, - 7658, - 7675, - 7695, - 7719, - 7743, - 7768, - 7793, - 7813, - 7835, - 7856, - 7885, - 7913, - 7943, - 7976, - 7999, - 8014, - 8033, - 8053, - 8068, - 8089, - 8105, - 8129, - 8151, - 8171, - 8192, - 8214, - 8234, - 8260, - 8278, - 8285, - 8305, - 8334, - 8361, - 8384, - 8416, - 8446, - 8469, - 8490, - 8514, - 8541, - 8552, - 8564, - 8580, - 8595, - 8611, - 8623, - 8639, - 8665, - 8685, - 8696, - 8718, - 8742, - 8754, - 8777, - 8787, - 8800, - 8817, - 8829, - 8846, - 8857, - 8866, - 8880, - 8892, - 8920, - 8942, - 8958, - 8977, - 8994, - 9006, - 9020, - 9051, - 9079, - 9112, - 9142, - 9157, - 9174, - 9194, - 9213, - 9232, - 9251, - 9268, - 9285, - 9309, - 9337, - 9363, - 9389, - 9408, - 9427, - 9444, - 9461, - 9489, - 9515, - 9541, - 9558, - 9573, - 9589, - 9608, - 9627, - 9645, - 9663, - 9685, - 9707, - 9737, - 9766, - 9788, - 9809, - 9838, - 9871, - 9894, - 9925, - 9957, - 9984, - 10022, - 10036, - 10053, - 10070, - 10090, - 10111, - 10132, - 10149, - 10166, - 10181, - 10204, - 10222, - 10237, - 10261, - 10285, - 10304, - 10319, - 10349, - 10368, - 10388, - 10407, - 10427, - 10454, - 10474, - 10489, - 10509, - 10527, - 10542, - 10567, - 10581, - 10600, - 10616, - 10632, - 10656, - 10672, - 10691, - 10711, - 10737, - 10763, - 10779, - 10798, - 10818, - 10841, - 10873, - 10895, - 10918, - 10941, - 10965, - 10987, - 11010, - 11034, - 11059, - 11082, - 11106, - 11128, - 11151, - 11174, - 11198, - 11220, - 11243, - 11267, - 11292, - 11315, - 11339, - 11361, - 11384, - 11407, - 11431, - 11453, - 11476, - 11500, - 11525, - 11548, - 11572, - 11594, - 11617, - 11640, - 11664, - 11686, - 11709, - 11733, - 11758, - 11781, - 11805, - 11835, - 11864, - 11895, - 11925, - 11954, - 11985, - 12016, - 12045, - 12076, - 12107, - 12136, - 12167, - 12198, - 12215, - 12235, - 12256, - 12274, - 12293, - 12306, - 12329, - 12344, - 12358, - 12375, - 12392, - 12405, - 12433, - 12457, - 12479, - 12512, - 12550, - 12588, - 12624, - 12660, - 12695, - 12718, - 12755, - 12781, - 12798, - 12818, - 12839, - 12859, - 12884, - 12909, - 12935, - 12961, - 12982, - 12992, - 13010, - 13029, - 13048, - 13068, - 13088, - 13109, - 13140, - 13169, - 13182, - 13197, - 13212, - 13233, - 13251, - 13273, - 13291, - 13320, - 13340, - 13354, - 13376, - 13390, - 13412, - 13424, - 13444, - 13475, - 13497, - 13535, - 13564, - 13604, - 13635, - 13661, - 13675, - 13690, - 13705, - 13725, - 13745, - 13758, - 13771, - 13787, - 13810, - 13826, - 13843, - 13859, - 13880, - 13901, - 13923, - 13945, - 13962, - 13980, - 13995, - 14013, - 14028, - 14046, - 14075, - 14096, - 14117, - 14149, - 14170, - 14202, - 14218, - 14234, - 14253, - 14286, - 14308, - 14330, - 14352, - 14377, - 14402, - 14438, - 14463, - 14499, - 14516, - 14533, - 14561, - 14579, - 14591, - 14604, - 14616, - 14632, - 14649, - 14662, - 14675, - 14692, - 14710, - 14724, - 14736, - 14749, - 14761, - 14777, - 14794, - 14807, - 14820, - 14837, - 14855, - 14869, - 14881, - 14894, - 14906, - 14922, - 14939, - 14952, - 14965, - 14982, - 15000, - 15014, - 15026, - 15039, - 15051, - 15067, - 15084, - 15097, - 15110, - 15127, - 15145, - 15159, - 15181, - 15204, - 15226, - 15250, - 15273, - 15292, - 15313, - 15336, - 15357, - 15380, - 15399, - 15420, - 15443, - 15464, - 15487, - 15506, - 15527, - 15550, - 15571, - 15594, - 15608, - 15625, - 15638, - 15660, - 15682, - 15700, - 15729, - 15746, - 15764, - 15781, - 15799, - 15816, - 15834, - 15851, - 15869, - 15891, - 15918, - 15943, - 15967, - 15985, - 16004, - 16023, - 16043, - 16066, - 16088, - 16099, - 16118, - 16138, - 16159, - 16181, - 16203, - 16226, - 16253, - 16273, - 16292, - 16303, - 16319, - 16339, - 16355, - }; - EntryPoints = new IntPtr[EntryPointNameOffsets.Length]; - } - - public static partial class Amd - { - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glBeginPerfMonitorAMD")] - [CLSCompliant(false)] - public static void BeginPerfMonitor(Int32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glBeginPerfMonitorAMD")] - [CLSCompliant(false)] - public static void BeginPerfMonitor(UInt32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitor([CountAttribute(Parameter = "n")] Int32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitor([CountAttribute(Parameter = "n")] UInt32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] Int32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] Int32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void DeletePerfMonitors(Int32 n, [CountAttribute(Parameter = "n")] UInt32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glEndPerfMonitorAMD")] - [CLSCompliant(false)] - public static void EndPerfMonitor(Int32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glEndPerfMonitorAMD")] - [CLSCompliant(false)] - public static void EndPerfMonitor(UInt32 monitor) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static Int32 GenPerfMonitor() { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: n] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")] - [CLSCompliant(false)] - public static unsafe void GenPerfMonitors(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* monitors) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES30.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] Int32[] data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES30.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] out Int32 data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES30.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] Int32* data, [OutAttribute, CountAttribute(Count = 1)] Int32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.ES30.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] UInt32[] data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.ES30.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] out UInt32 data, [OutAttribute, CountAttribute(Count = 1)] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: dataSize] - /// [length: 1] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.ES30.All pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] UInt32* data, [OutAttribute, CountAttribute(Count = 1)] Int32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Computed = "pname")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(Int32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] Int32[] counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(Int32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] out Int32 counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounters(Int32 group, [OutAttribute, CountAttribute(Count = 1)] Int32* numCounters, [OutAttribute, CountAttribute(Count = 1)] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] Int32* counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] UInt32[] counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounters(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] out Int32 numCounters, [OutAttribute, CountAttribute(Count = 1)] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] out UInt32 counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// [length: 1] - /// [length: 1] - /// - /// [length: counterSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounters(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] Int32* numCounters, [OutAttribute, CountAttribute(Count = 1)] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] UInt32* counters) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorCounterString(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorCounterString(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String counterString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] Int32[] groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] out Int32 groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] UInt32[] groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] out Int32 numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] out UInt32 groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] Int32* numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] Int32* groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// [length: 1] - /// - /// [length: groupsSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroups([OutAttribute, CountAttribute(Count = 1)] Int32* numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] UInt32* groups) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static void GetPerfMonitorGroupString(UInt32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// [length: 1] - /// [length: bufSize] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [CLSCompliant(false)] - public static unsafe void GetPerfMonitorGroupString(UInt32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String groupString) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] Int32[] counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] out Int32 counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] Int32* counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] UInt32[] counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] out UInt32 counterList) { throw new BindingsNotRewrittenException(); } - - /// [requires: AMD_performance_monitor] - /// - /// - /// - /// - /// [length: numCounters] - [AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")] - [CLSCompliant(false)] - public static unsafe void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] UInt32* counterList) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Angle - { - /// [requires: ANGLE_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferANGLE")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES30.All mask, OpenTK.Graphics.ES30.All filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [AutoGenerated(Category = "ANGLE_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferANGLE")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES30.ClearBufferMask mask, OpenTK.Graphics.ES30.BlitFramebufferFilter filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedANGLE")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.All mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedANGLE")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(Int32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(Int32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static unsafe void GetTranslatedShaderSource(Int32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static void GetTranslatedShaderSource(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_translated_shader_source] - /// - /// - /// [length: 1] - /// [length: bufsize] - [AutoGenerated(Category = "ANGLE_translated_shader_source", Version = "", EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [CLSCompliant(false)] - public static unsafe void GetTranslatedShaderSource(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufsize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ANGLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "ANGLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorANGLE")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(Int32 index, Int32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: ANGLE_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorANGLE")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Apple - { - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.ClientWaitSyncFlags flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.ClientWaitSyncFlags flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_copy_texture_levels] - /// - /// - /// - /// - [AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")] - [CLSCompliant(false)] - public static void CopyTextureLevel(Int32 destinationTexture, Int32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_copy_texture_levels] - /// - /// - /// - /// - [AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")] - [CLSCompliant(false)] - public static void CopyTextureLevel(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Delete a sync object - /// - /// - /// The sync object to be deleted. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glDeleteSyncAPPLE")] - public static void DeleteSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - public static IntPtr FenceSync(OpenTK.Graphics.ES30.All condition, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")] - public static IntPtr FenceSync(OpenTK.Graphics.ES30.SyncCondition condition, OpenTK.Graphics.ES30.WaitSyncFlags flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES30.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES30.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.SyncParameterName pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES30.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Determine if a name corresponds to a sync object - /// - /// - /// Specifies a value that may be the name of a sync object. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glIsSyncAPPLE")] - public static bool IsSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_framebuffer_multisample] - [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] - public static void ResolveMultisampleFramebuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.WaitSyncFlags flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: APPLE_sync] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.WaitSyncFlags flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Cmaaintel - { - /// [requires: INTEL_framebuffer_CMAA] - [AutoGenerated(Category = "INTEL_framebuffer_CMAA", Version = "", EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL")] - public static void ApplyFramebufferAttachment() { throw new BindingsNotRewrittenException(); } - - } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glActiveTexture")] - public static void ActiveTexture(OpenTK.Graphics.ES30.All texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Select active texture unit - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glActiveTexture")] - public static void ActiveTexture(OpenTK.Graphics.ES30.TextureUnit texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attaches a shader object to a program object - /// - /// - /// Specifies the program object to which a shader object will be attached. - /// - /// - /// Specifies the shader object that is to be attached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")] - [CLSCompliant(false)] - public static void AttachShader(Int32 program, Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attaches a shader object to a program object - /// - /// - /// Specifies the program object to which a shader object will be attached. - /// - /// - /// Specifies the shader object that is to be attached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")] - [CLSCompliant(false)] - public static void AttachShader(UInt32 program, UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.All target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.All target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.QueryTarget target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.QueryTarget target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Start transform feedback operation - /// - /// - /// Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginTransformFeedback")] - public static void BeginTransformFeedback(OpenTK.Graphics.ES30.All primitiveMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Start transform feedback operation - /// - /// - /// Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginTransformFeedback")] - public static void BeginTransformFeedback(OpenTK.Graphics.ES30.TransformFeedbackPrimitiveType primitiveMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Associates a generic vertex attribute index with a named attribute variable - /// - /// - /// Specifies the handle of the program object in which the association is to be made. - /// - /// - /// Specifies the index of the generic vertex attribute to be bound. - /// - /// - /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")] - [CLSCompliant(false)] - public static void BindAttribLocation(Int32 program, Int32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Associates a generic vertex attribute index with a named attribute variable - /// - /// - /// Specifies the handle of the program object in which the association is to be made. - /// - /// - /// Specifies the index of the generic vertex attribute to be bound. - /// - /// - /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")] - [CLSCompliant(false)] - public static void BindAttribLocation(UInt32 program, UInt32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES30.All target, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES30.All target, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES30.BufferTarget target, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named buffer object - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")] - [CLSCompliant(false)] - public static void BindBuffer(OpenTK.Graphics.ES30.BufferTarget target, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")] - [CLSCompliant(false)] - public static void BindBufferBase(OpenTK.Graphics.ES30.All target, Int32 index, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")] - [CLSCompliant(false)] - public static void BindBufferBase(OpenTK.Graphics.ES30.All target, UInt32 index, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")] - [CLSCompliant(false)] - public static void BindBufferBase(OpenTK.Graphics.ES30.BufferRangeTarget target, Int32 index, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")] - [CLSCompliant(false)] - public static void BindBufferBase(OpenTK.Graphics.ES30.BufferRangeTarget target, UInt32 index, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.All target, Int32 index, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.All target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.All target, UInt32 index, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.All target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.BufferRangeTarget target, Int32 index, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.BufferRangeTarget target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.BufferRangeTarget target, UInt32 index, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a range within a buffer object to an indexed buffer target - /// - /// - /// Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// Specify the index of the binding point within the array specified by target. - /// - /// - /// The name of a buffer object to bind to the specified binding point. - /// - /// - /// The starting offset in basic machine units into the buffer object buffer. - /// - /// - /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] - [CLSCompliant(false)] - public static void BindBufferRange(OpenTK.Graphics.ES30.BufferRangeTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a framebuffer to a framebuffer target - /// - /// - /// Specifies the framebuffer target of the binding operation. - /// - /// - /// Specifies the name of the framebuffer object to bind. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES30.All target, Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a framebuffer to a framebuffer target - /// - /// - /// Specifies the framebuffer target of the binding operation. - /// - /// - /// Specifies the name of the framebuffer object to bind. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES30.All target, UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a framebuffer to a framebuffer target - /// - /// - /// Specifies the framebuffer target of the binding operation. - /// - /// - /// Specifies the name of the framebuffer object to bind. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a framebuffer to a framebuffer target - /// - /// - /// Specifies the framebuffer target of the binding operation. - /// - /// - /// Specifies the name of the framebuffer object to bind. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")] - [CLSCompliant(false)] - public static void BindFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a renderbuffer to a renderbuffer target - /// - /// - /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - /// - /// - /// Specifies the name of the renderbuffer object to bind. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES30.All target, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a renderbuffer to a renderbuffer target - /// - /// - /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - /// - /// - /// Specifies the name of the renderbuffer object to bind. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES30.All target, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a renderbuffer to a renderbuffer target - /// - /// - /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - /// - /// - /// Specifies the name of the renderbuffer object to bind. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a renderbuffer to a renderbuffer target - /// - /// - /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - /// - /// - /// Specifies the name of the renderbuffer object to bind. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] - [CLSCompliant(false)] - public static void BindRenderbuffer(OpenTK.Graphics.ES30.RenderbufferTarget target, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a named sampler to a texturing target - /// - /// - /// Specifies the index of the texture unit to which the sampler is bound. - /// - /// - /// Specifies the name of a sampler. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindSampler")] - [CLSCompliant(false)] - public static void BindSampler(Int32 unit, Int32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a named sampler to a texturing target - /// - /// - /// Specifies the index of the texture unit to which the sampler is bound. - /// - /// - /// Specifies the name of a sampler. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindSampler")] - [CLSCompliant(false)] - public static void BindSampler(UInt32 unit, UInt32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - /// - /// - /// Specifies the name of a texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES30.All target, Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - /// - /// - /// Specifies the name of a texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES30.All target, UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - /// - /// - /// Specifies the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES30.TextureTarget target, Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Bind a named texture to a texturing target - /// - /// - /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - /// - /// - /// Specifies the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")] - [CLSCompliant(false)] - public static void BindTexture(OpenTK.Graphics.ES30.TextureTarget target, UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a transform feedback object - /// - /// - /// Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - /// - /// - /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")] - [CLSCompliant(false)] - public static void BindTransformFeedback(OpenTK.Graphics.ES30.All target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a transform feedback object - /// - /// - /// Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - /// - /// - /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")] - [CLSCompliant(false)] - public static void BindTransformFeedback(OpenTK.Graphics.ES30.All target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a transform feedback object - /// - /// - /// Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - /// - /// - /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")] - [CLSCompliant(false)] - public static void BindTransformFeedback(OpenTK.Graphics.ES30.TransformFeedbackTarget target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a transform feedback object - /// - /// - /// Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - /// - /// - /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")] - [CLSCompliant(false)] - public static void BindTransformFeedback(OpenTK.Graphics.ES30.TransformFeedbackTarget target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindVertexArray")] - [CLSCompliant(false)] - public static void BindVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindVertexArray")] - [CLSCompliant(false)] - public static void BindVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the blend color - /// - /// - /// specify the components of BlendColor - /// - /// - /// specify the components of BlendColor - /// - /// - /// specify the components of BlendColor - /// - /// - /// specify the components of BlendColor - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendColor")] - public static void BlendColor(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquation")] - public static void BlendEquation(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquation")] - public static void BlendEquation(OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] - public static void BlendEquationSeparate(OpenTK.Graphics.ES30.All modeRGB, OpenTK.Graphics.ES30.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] - public static void BlendEquationSeparate(OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFunc")] - public static void BlendFunc(OpenTK.Graphics.ES30.All sfactor, OpenTK.Graphics.ES30.All dfactor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFunc")] - public static void BlendFunc(OpenTK.Graphics.ES30.BlendingFactorSrc sfactor, OpenTK.Graphics.ES30.BlendingFactorDest dfactor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")] - public static void BlendFuncSeparate(OpenTK.Graphics.ES30.All sfactorRGB, OpenTK.Graphics.ES30.All dfactorRGB, OpenTK.Graphics.ES30.All sfactorAlpha, OpenTK.Graphics.ES30.All dfactorAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")] - public static void BlendFuncSeparate(OpenTK.Graphics.ES30.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.ES30.BlendingFactorDest dfactorRGB, OpenTK.Graphics.ES30.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.ES30.BlendingFactorDest dfactorAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBlitFramebuffer")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES30.All mask, OpenTK.Graphics.ES30.All filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBlitFramebuffer")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES30.ClearBufferMask mask, OpenTK.Graphics.ES30.BlitFramebufferFilter filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.All target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.All usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.All target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.All usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.All usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.BufferUsageHint usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.BufferUsageHint usage) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - [CLSCompliant(false)] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates and initializes a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")] - public static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.BufferUsageHint usage) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - [CLSCompliant(false)] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Updates a subset of a buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// [length: size] - /// Specifies a pointer to the new data that will be copied into the data store. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")] - public static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Check the completeness status of a framebuffer - /// - /// - /// Specify the target of the framebuffer completeness check. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")] - public static OpenTK.Graphics.ES30.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Check the completeness status of a framebuffer - /// - /// - /// Specify the target of the framebuffer completeness check. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")] - public static OpenTK.Graphics.ES30.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.ES30.FramebufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClear")] - public static void Clear(OpenTK.Graphics.ES30.All mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Clear buffers to preset values - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClear")] - public static void Clear(OpenTK.Graphics.ES30.ClearBufferMask mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// - /// The value to clear a depth render buffer to. - /// - /// - /// The value to clear a stencil render buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfi")] - public static void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, Single depth, Int32 stencil) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// - /// The value to clear a depth render buffer to. - /// - /// - /// The value to clear a stencil render buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfi")] - public static void ClearBuffer(OpenTK.Graphics.ES30.ClearBufferCombined buffer, Int32 drawbuffer, Single depth, Int32 stencil) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] - [CLSCompliant(false)] - public static unsafe void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] - [CLSCompliant(false)] - public static unsafe void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] - [CLSCompliant(false)] - public static unsafe void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] - [CLSCompliant(false)] - public static unsafe void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] - [CLSCompliant(false)] - public static unsafe void ClearBuffer(OpenTK.Graphics.ES30.All buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] - [CLSCompliant(false)] - public static void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Clear individual buffers of the currently bound draw framebuffer - /// - /// - /// Specify the buffer to clear. - /// - /// - /// Specify a particular draw buffer to clear. - /// - /// [length: COMPSIZE(buffer)] - /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] - [CLSCompliant(false)] - public static unsafe void ClearBuffer(OpenTK.Graphics.ES30.ClearBuffer buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify clear values for the color buffers - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearColor")] - public static void ClearColor(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the clear value for the depth buffer - /// - /// - /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearDepthf")] - public static void ClearDepth(Single d) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the clear value for the stencil buffer - /// - /// - /// Specifies the index used when the stencil buffer is cleared. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearStencil")] - public static void ClearStencil(Int32 s) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.ClientWaitSyncFlags flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Block and wait for a sync object to become signaled - /// - /// - /// The sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - /// - /// - /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES30.ClientWaitSyncFlags flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glColorMask")] - public static void ColorMask(bool red, bool green, bool blue, bool alpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Compiles a shader object - /// - /// - /// Specifies the shader object to be compiled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")] - [CLSCompliant(false)] - public static void CompileShader(Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Compiles a shader object - /// - /// - /// Specifies the shader object to be compiled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")] - [CLSCompliant(false)] - public static void CompileShader(UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - [CLSCompliant(false)] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")] - public static void CompressedTexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")] - public static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.All readTarget, OpenTK.Graphics.ES30.All writeTarget, IntPtr readOffset, IntPtr writeOffset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.All readTarget, OpenTK.Graphics.ES30.All writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.BufferTarget readTarget, OpenTK.Graphics.ES30.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.BufferTarget readTarget, OpenTK.Graphics.ES30.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy pixels into a 2D texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")] - public static void CopyTexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy pixels into a 2D texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the width of the border. Must be 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")] - public static void CopyTexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.TextureCopyComponentCount internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")] - public static void CopyTexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Copy a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")] - public static void CopyTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyTexSubImage3D")] - public static void CopyTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Copy a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyTexSubImage3D")] - public static void CopyTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates a program object - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateProgram")] - public static Int32 CreateProgram() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates a shader object - /// - /// - /// Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")] - public static Int32 CreateShader(OpenTK.Graphics.ES30.All type) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Creates a shader object - /// - /// - /// Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")] - public static Int32 CreateShader(OpenTK.Graphics.ES30.ShaderType type) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify whether front- or back-facing polygons can be culled - /// - /// - /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCullFace")] - public static void CullFace(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify whether front- or back-facing polygons can be culled - /// - /// - /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCullFace")] - public static void CullFace(OpenTK.Graphics.ES30.CullFaceMode mode) { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - public static void DebugMessageCallback(DebugProc callback, IntPtr userParam) { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")] - public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] ref T1 userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// [length: count] - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, Int32 id, OpenTK.Graphics.ES30.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, UInt32 id, OpenTK.Graphics.ES30.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.DebugSourceExternal source, OpenTK.Graphics.ES30.DebugType type, Int32 id, OpenTK.Graphics.ES30.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// [length: COMPSIZE(buf,length)] - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.DebugSourceExternal source, OpenTK.Graphics.ES30.DebugType type, UInt32 id, OpenTK.Graphics.ES30.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffer([CountAttribute(Parameter = "n")] Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffer([CountAttribute(Parameter = "n")] UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named buffer objects - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// [length: n] - /// Specifies an array of buffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffer([CountAttribute(Parameter = "n")] Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffer([CountAttribute(Parameter = "n")] UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete framebuffer objects - /// - /// - /// Specifies the number of framebuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n framebuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Deletes a program object - /// - /// - /// Specifies the program object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")] - [CLSCompliant(false)] - public static void DeleteProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Deletes a program object - /// - /// - /// Specifies the program object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")] - [CLSCompliant(false)] - public static void DeleteProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static void DeleteQuery([CountAttribute(Parameter = "n")] Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static void DeleteQuery([CountAttribute(Parameter = "n")] UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static unsafe void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")] - [CLSCompliant(false)] - public static unsafe void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffer([CountAttribute(Parameter = "n")] Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffer([CountAttribute(Parameter = "n")] UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete renderbuffer objects - /// - /// - /// Specifies the number of renderbuffer objects to be deleted. - /// - /// [length: n] - /// A pointer to an array containing n renderbuffer objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void DeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static void DeleteSampler([CountAttribute(Parameter = "count")] Int32 samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static void DeleteSampler([CountAttribute(Parameter = "count")] UInt32 samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// - /// Specifies the number of sampler objects to be deleted. - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static void DeleteSamplers(Int32 count, [CountAttribute(Parameter = "count")] Int32[] samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// - /// Specifies the number of sampler objects to be deleted. - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static void DeleteSamplers(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// - /// Specifies the number of sampler objects to be deleted. - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static unsafe void DeleteSamplers(Int32 count, [CountAttribute(Parameter = "count")] Int32* samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// - /// Specifies the number of sampler objects to be deleted. - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static void DeleteSamplers(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// - /// Specifies the number of sampler objects to be deleted. - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static void DeleteSamplers(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete named sampler objects - /// - /// - /// Specifies the number of sampler objects to be deleted. - /// - /// [length: count] - /// Specifies an array of sampler objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")] - [CLSCompliant(false)] - public static unsafe void DeleteSamplers(Int32 count, [CountAttribute(Parameter = "count")] UInt32* samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Deletes a shader object - /// - /// - /// Specifies the shader object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")] - [CLSCompliant(false)] - public static void DeleteShader(Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Deletes a shader object - /// - /// - /// Specifies the shader object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")] - [CLSCompliant(false)] - public static void DeleteShader(UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete a sync object - /// - /// - /// The sync object to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSync")] - public static void DeleteSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTexture([CountAttribute(Parameter = "n")] Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTexture([CountAttribute(Parameter = "n")] UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Delete named textures - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// [length: n] - /// Specifies an array of textures to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")] - [CLSCompliant(false)] - public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static void DeleteTransformFeedback([CountAttribute(Parameter = "n")] Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static void DeleteTransformFeedback([CountAttribute(Parameter = "n")] UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// - /// Specifies the number of transform feedback objects to delete. - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static void DeleteTransformFeedbacks(Int32 n, [CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// - /// Specifies the number of transform feedback objects to delete. - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static void DeleteTransformFeedbacks(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// - /// Specifies the number of transform feedback objects to delete. - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static unsafe void DeleteTransformFeedbacks(Int32 n, [CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// - /// Specifies the number of transform feedback objects to delete. - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static void DeleteTransformFeedbacks(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// - /// Specifies the number of transform feedback objects to delete. - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static void DeleteTransformFeedbacks(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete transform feedback objects - /// - /// - /// Specifies the number of transform feedback objects to delete. - /// - /// [length: n] - /// Specifies an array of names of transform feedback objects to delete. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")] - [CLSCompliant(false)] - public static unsafe void DeleteTransformFeedbacks(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value used for depth buffer comparisons - /// - /// - /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthFunc")] - public static void DepthFunc(OpenTK.Graphics.ES30.All func) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value used for depth buffer comparisons - /// - /// - /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthFunc")] - public static void DepthFunc(OpenTK.Graphics.ES30.DepthFunction func) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable writing into the depth buffer - /// - /// - /// Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthMask")] - public static void DepthMask(bool flag) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify mapping of depth values from normalized device coordinates to window coordinates - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthRangef")] - public static void DepthRange(Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Detaches a shader object from a program object to which it is attached - /// - /// - /// Specifies the program object from which to detach the shader object. - /// - /// - /// Specifies the shader object to be detached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")] - [CLSCompliant(false)] - public static void DetachShader(Int32 program, Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Detaches a shader object from a program object to which it is attached - /// - /// - /// Specifies the program object from which to detach the shader object. - /// - /// - /// Specifies the shader object to be detached. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")] - [CLSCompliant(false)] - public static void DetachShader(UInt32 program, UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisable")] - public static void Disable(OpenTK.Graphics.ES30.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisable")] - public static void Disable(OpenTK.Graphics.ES30.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] - [CLSCompliant(false)] - public static void DisableVertexAttribArray(Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] - [CLSCompliant(false)] - public static void DisableVertexAttribArray(UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES30.All mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")] - public static void DrawArrays(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawArraysInstanced")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.All mode, Int32 first, Int32 count, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawArraysInstanced")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES30.All bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.DrawBufferMode[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES30.DrawBufferMode bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.DrawBufferMode* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - [CLSCompliant(false)] - public static void DrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")] - public static void DrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Render primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")] - [CLSCompliant(false)] - public static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")] - public static void Enable(OpenTK.Graphics.ES30.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")] - public static void Enable(OpenTK.Graphics.ES30.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable a generic vertex attribute array - /// - /// - /// Specifies the index of the generic vertex attribute to be enabled or disabled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] - [CLSCompliant(false)] - public static void EnableVertexAttribArray(Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Enable or disable a generic vertex attribute array - /// - /// - /// Specifies the index of the generic vertex attribute to be enabled or disabled. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] - [CLSCompliant(false)] - public static void EnableVertexAttribArray(UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glEndQuery")] - public static void EndQuery(OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glEndQuery")] - public static void EndQuery(OpenTK.Graphics.ES30.QueryTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glEndTransformFeedback")] - public static void EndTransformFeedback() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFenceSync")] - public static IntPtr FenceSync(OpenTK.Graphics.ES30.All condition, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Create a new sync object and insert it into the GL command stream - /// - /// - /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - /// - /// - /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFenceSync")] - public static IntPtr FenceSync(OpenTK.Graphics.ES30.SyncCondition condition, OpenTK.Graphics.ES30.WaitSyncFlags flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Block until all GL execution is complete - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFinish")] - public static void Finish() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Force execution of GL commands in finite time - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFlush")] - public static void Flush() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. - /// - /// - /// Specifies the renderbuffer target and must be Renderbuffer. - /// - /// - /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All renderbuffertarget, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. - /// - /// - /// Specifies the renderbuffer target and must be Renderbuffer. - /// - /// - /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All renderbuffertarget, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. - /// - /// - /// Specifies the renderbuffer target and must be Renderbuffer. - /// - /// - /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. - /// - /// - /// Specifies the renderbuffer target and must be Renderbuffer. - /// - /// - /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] - [CLSCompliant(false)] - public static void FramebufferRenderbuffer(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies a 2D texture target, or for cube map textures, which face is to be attached. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies a 2D texture target, or for cube map textures, which face is to be attached. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies a 2D texture target, or for cube map textures, which face is to be attached. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget2d textarget, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies a 2D texture target, or for cube map textures, which face is to be attached. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] - [CLSCompliant(false)] - public static void FramebufferTexture2D(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget2d textarget, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Attach a single layer of a texture to a framebuffer - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - /// - /// Specifies the layer of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] - [CLSCompliant(false)] - public static void FramebufferTextureLayer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, Int32 texture, Int32 level, Int32 layer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Attach a single layer of a texture to a framebuffer - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - /// - /// Specifies the layer of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] - [CLSCompliant(false)] - public static void FramebufferTextureLayer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, UInt32 texture, Int32 level, Int32 layer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Attach a single layer of a texture to a framebuffer - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - /// - /// Specifies the layer of texture to attach. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] - [CLSCompliant(false)] - public static void FramebufferTextureLayer(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Attach a single layer of a texture to a framebuffer - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - /// - /// Specifies the layer of texture to attach. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] - [CLSCompliant(false)] - public static void FramebufferTextureLayer(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define front- and back-facing polygons - /// - /// - /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFrontFace")] - public static void FrontFace(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define front- and back-facing polygons - /// - /// - /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFrontFace")] - public static void FrontFace(OpenTK.Graphics.ES30.FrontFaceDirection mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static Int32 GenBuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static unsafe void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate buffer object names - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated buffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")] - [CLSCompliant(false)] - public static unsafe void GenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* buffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate mipmaps for a specified texture target - /// - /// - /// Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenerateMipmap")] - public static void GenerateMipmap(OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate mipmaps for a specified texture target - /// - /// - /// Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenerateMipmap")] - public static void GenerateMipmap(OpenTK.Graphics.ES30.TextureTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static Int32 GenFramebuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static unsafe void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate framebuffer object names - /// - /// - /// Specifies the number of framebuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated framebuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")] - [CLSCompliant(false)] - public static unsafe void GenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* framebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate query object names - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")] - [CLSCompliant(false)] - public static Int32 GenQuery() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")] - [CLSCompliant(false)] - public static unsafe void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")] - [CLSCompliant(false)] - public static unsafe void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static Int32 GenRenderbuffer() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate renderbuffer object names - /// - /// - /// Specifies the number of renderbuffer object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated renderbuffer object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] - [CLSCompliant(false)] - public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* renderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate sampler object names - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")] - [CLSCompliant(false)] - public static Int32 GenSampler() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate sampler object names - /// - /// - /// Specifies the number of sampler object names to generate. - /// - /// [length: count] - /// Specifies an array in which the generated sampler object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")] - [CLSCompliant(false)] - public static void GenSamplers(Int32 count, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate sampler object names - /// - /// - /// Specifies the number of sampler object names to generate. - /// - /// [length: count] - /// Specifies an array in which the generated sampler object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")] - [CLSCompliant(false)] - public static void GenSamplers(Int32 count, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate sampler object names - /// - /// - /// Specifies the number of sampler object names to generate. - /// - /// [length: count] - /// Specifies an array in which the generated sampler object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")] - [CLSCompliant(false)] - public static unsafe void GenSamplers(Int32 count, [OutAttribute, CountAttribute(Parameter = "count")] Int32* samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate sampler object names - /// - /// - /// Specifies the number of sampler object names to generate. - /// - /// [length: count] - /// Specifies an array in which the generated sampler object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")] - [CLSCompliant(false)] - public static void GenSamplers(Int32 count, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate sampler object names - /// - /// - /// Specifies the number of sampler object names to generate. - /// - /// [length: count] - /// Specifies an array in which the generated sampler object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")] - [CLSCompliant(false)] - public static void GenSamplers(Int32 count, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate sampler object names - /// - /// - /// Specifies the number of sampler object names to generate. - /// - /// [length: count] - /// Specifies an array in which the generated sampler object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")] - [CLSCompliant(false)] - public static unsafe void GenSamplers(Int32 count, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* samplers) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static Int32 GenTexture() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static unsafe void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Generate texture names - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated texture names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")] - [CLSCompliant(false)] - public static unsafe void GenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* textures) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Reserve transform feedback object names - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")] - [CLSCompliant(false)] - public static Int32 GenTransformFeedback() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Reserve transform feedback object names - /// - /// - /// Specifies the number of transform feedback object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")] - [CLSCompliant(false)] - public static void GenTransformFeedbacks(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Reserve transform feedback object names - /// - /// - /// Specifies the number of transform feedback object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")] - [CLSCompliant(false)] - public static void GenTransformFeedbacks(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Reserve transform feedback object names - /// - /// - /// Specifies the number of transform feedback object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")] - [CLSCompliant(false)] - public static unsafe void GenTransformFeedbacks(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Reserve transform feedback object names - /// - /// - /// Specifies the number of transform feedback object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")] - [CLSCompliant(false)] - public static void GenTransformFeedbacks(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Reserve transform feedback object names - /// - /// - /// Specifies the number of transform feedback object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")] - [CLSCompliant(false)] - public static void GenTransformFeedbacks(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Reserve transform feedback object names - /// - /// - /// Specifies the number of transform feedback object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")] - [CLSCompliant(false)] - public static unsafe void GenTransformFeedbacks(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate vertex array object names - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")] - [CLSCompliant(false)] - public static Int32 GenVertexArray() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.ActiveAttribType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.ActiveAttribType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.ActiveAttribType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.ActiveAttribType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the attribute variable. - /// - /// [length: 1] - /// Returns the data type of the attribute variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the attribute variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - [CLSCompliant(false)] - public static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.ActiveUniformType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.ActiveUniformType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.ActiveUniformType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.ActiveUniformType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// [length: 1] - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - /// - /// [length: 1] - /// Returns the size of the uniform variable. - /// - /// [length: 1] - /// Returns the data type of the uniform variable. - /// - /// [length: bufSize] - /// Returns a null terminated string containing the name of the uniform variable. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ES30.ActiveUniformBlockParameter pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ES30.ActiveUniformBlockParameter pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ES30.ActiveUniformBlockParameter pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ES30.ActiveUniformBlockParameter pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ES30.ActiveUniformBlockParameter pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ES30.ActiveUniformBlockParameter pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query information about an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the name of the parameter to query. - /// - /// [length: COMPSIZE(program,uniformBlockIndex,pname)] - /// Specifies the address of a variable to receive the result of the query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the name of an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the size of the buffer addressed by uniformBlockName. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - /// - /// [length: bufSize] - /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")] - [CLSCompliant(false)] - public static void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String uniformBlockName) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the name of an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the size of the buffer addressed by uniformBlockName. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - /// - /// [length: bufSize] - /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String uniformBlockName) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the name of an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the size of the buffer addressed by uniformBlockName. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - /// - /// [length: bufSize] - /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")] - [CLSCompliant(false)] - public static void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String uniformBlockName) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the name of an active uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// - /// Specifies the index of the uniform block within program. - /// - /// - /// Specifies the size of the buffer addressed by uniformBlockName. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - /// - /// [length: bufSize] - /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String uniformBlockName) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(Int32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] Int32[] uniformIndices, OpenTK.Graphics.ES30.ActiveUniformParameter pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(Int32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] Int32[] uniformIndices, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(Int32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] ref Int32 uniformIndices, OpenTK.Graphics.ES30.ActiveUniformParameter pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(Int32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] ref Int32 uniformIndices, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniforms(Int32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] Int32* uniformIndices, OpenTK.Graphics.ES30.ActiveUniformParameter pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniforms(Int32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] Int32* uniformIndices, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(UInt32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] UInt32[] uniformIndices, OpenTK.Graphics.ES30.ActiveUniformParameter pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(UInt32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] UInt32[] uniformIndices, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(UInt32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] ref UInt32 uniformIndices, OpenTK.Graphics.ES30.ActiveUniformParameter pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static void GetActiveUniforms(UInt32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] ref UInt32 uniformIndices, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniforms(UInt32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] UInt32* uniformIndices, OpenTK.Graphics.ES30.ActiveUniformParameter pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns information about several active uniform variables for the specified program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - /// - /// [length: uniformCount] - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - /// - /// - /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - /// - /// [length: COMPSIZE(uniformCount,pname)] - /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")] - [CLSCompliant(false)] - public static unsafe void GetActiveUniforms(UInt32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] UInt32* uniformIndices, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] Int32[] shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] out Int32 shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] Int32* count, [OutAttribute, CountAttribute(Parameter = "maxCount")] Int32* shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] UInt32[] shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] out Int32 count, [OutAttribute, CountAttribute(Parameter = "maxCount")] out UInt32 shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// [length: 1] - /// Returns the number of names actually returned in shaders. - /// - /// [length: maxCount] - /// Specifies an array that is used to return the names of attached shader objects. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - [CLSCompliant(false)] - public static unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] Int32* count, [OutAttribute, CountAttribute(Parameter = "maxCount")] UInt32* shaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the location of an attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")] - [CLSCompliant(false)] - public static Int32 GetAttribLocation(Int32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the location of an attribute variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")] - [CLSCompliant(false)] - public static Int32 GetAttribLocation(UInt32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static bool GetBoolean(OpenTK.Graphics.ES30.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static bool GetBoolean(OpenTK.Graphics.ES30.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] bool[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out bool data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static unsafe void GetBoolean(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] bool[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out bool data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] - [CLSCompliant(false)] - public static unsafe void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static void GetBufferParameter(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return parameters of a buffer object - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetBufferParameter(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return error information - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetError")] - public static OpenTK.Graphics.ES30.ErrorCode GetError() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static Single GetFloat(OpenTK.Graphics.ES30.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static Single GetFloat(OpenTK.Graphics.ES30.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the bindings of color numbers to user-defined varying out variables - /// - /// - /// The name of the program containing varying out variable whose binding to query - /// - /// [length: COMPSIZE(name)] - /// The name of the user-defined varying out variable whose binding to query - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")] - [CLSCompliant(false)] - public static Int32 GetFragDataLocation(Int32 program, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the bindings of color numbers to user-defined varying out variables - /// - /// - /// The name of the program containing varying out variable whose binding to query - /// - /// [length: COMPSIZE(name)] - /// The name of the user-defined varying out variable whose binding to query - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")] - [CLSCompliant(false)] - public static Int32 GetFragDataLocation(UInt32 program, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about attachments of a bound framebuffer object - /// - /// - /// Specifies the target of the query operation. - /// - /// - /// Specifies the attachment within target - /// - /// - /// Specifies the parameter of attachment to query. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of a variable receive the value of pname for attachment. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.FramebufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatus")] - public static OpenTK.Graphics.ES30.ResetStatus GetGraphicsResetStatus() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int64 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int64 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int64 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int64 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES30.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static Int64 GetInteger64(OpenTK.Graphics.ES30.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] - [CLSCompliant(false)] - public static unsafe void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static Int32 GetInteger(OpenTK.Graphics.ES30.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static Int32 GetInteger(OpenTK.Graphics.ES30.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about implementation-dependent support for internal formats - /// - /// - /// Indicates the usage of the internal format. target must be Renderbuffer. - /// - /// - /// Specifies the internal format about which to retrieve information. - /// - /// - /// Specifies the type of information to query. - /// - /// - /// Specifies the maximum number of integers that may be written to params by the function. - /// - /// [length: bufSize] - /// Specifies the address of a variable into which to write the retrieved information. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")] - [CLSCompliant(false)] - public static void GetInternalformat(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about implementation-dependent support for internal formats - /// - /// - /// Indicates the usage of the internal format. target must be Renderbuffer. - /// - /// - /// Specifies the internal format about which to retrieve information. - /// - /// - /// Specifies the type of information to query. - /// - /// - /// Specifies the maximum number of integers that may be written to params by the function. - /// - /// [length: bufSize] - /// Specifies the address of a variable into which to write the retrieved information. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")] - [CLSCompliant(false)] - public static void GetInternalformat(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about implementation-dependent support for internal formats - /// - /// - /// Indicates the usage of the internal format. target must be Renderbuffer. - /// - /// - /// Specifies the internal format about which to retrieve information. - /// - /// - /// Specifies the type of information to query. - /// - /// - /// Specifies the maximum number of integers that may be written to params by the function. - /// - /// [length: bufSize] - /// Specifies the address of a variable into which to write the retrieved information. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")] - [CLSCompliant(false)] - public static unsafe void GetInternalformat(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about implementation-dependent support for internal formats - /// - /// - /// Indicates the usage of the internal format. target must be Renderbuffer. - /// - /// - /// Specifies the internal format about which to retrieve information. - /// - /// - /// Specifies the type of information to query. - /// - /// - /// Specifies the maximum number of integers that may be written to params by the function. - /// - /// [length: bufSize] - /// Specifies the address of a variable into which to write the retrieved information. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")] - [CLSCompliant(false)] - public static void GetInternalformat(OpenTK.Graphics.ES30.ImageTarget target, OpenTK.Graphics.ES30.SizedInternalFormat internalformat, OpenTK.Graphics.ES30.InternalFormatParameter pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about implementation-dependent support for internal formats - /// - /// - /// Indicates the usage of the internal format. target must be Renderbuffer. - /// - /// - /// Specifies the internal format about which to retrieve information. - /// - /// - /// Specifies the type of information to query. - /// - /// - /// Specifies the maximum number of integers that may be written to params by the function. - /// - /// [length: bufSize] - /// Specifies the address of a variable into which to write the retrieved information. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")] - [CLSCompliant(false)] - public static void GetInternalformat(OpenTK.Graphics.ES30.ImageTarget target, OpenTK.Graphics.ES30.SizedInternalFormat internalformat, OpenTK.Graphics.ES30.InternalFormatParameter pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about implementation-dependent support for internal formats - /// - /// - /// Indicates the usage of the internal format. target must be Renderbuffer. - /// - /// - /// Specifies the internal format about which to retrieve information. - /// - /// - /// Specifies the type of information to query. - /// - /// - /// Specifies the maximum number of integers that may be written to params by the function. - /// - /// [length: bufSize] - /// Specifies the address of a variable into which to write the retrieved information. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")] - [CLSCompliant(false)] - public static unsafe void GetInternalformat(OpenTK.Graphics.ES30.ImageTarget target, OpenTK.Graphics.ES30.SizedInternalFormat internalformat, OpenTK.Graphics.ES30.InternalFormatParameter pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES30.GetPointervPName pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Return the address of the specified pointer - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - /// - /// [length: 1] - /// Returns the pointer value specified by pname. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")] - public static void GetPointer(OpenTK.Graphics.ES30.GetPointervPName pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static void GetProgramInfoLog(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetProgramInfoLog(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static void GetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a program object - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(Int32 program, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES30.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(Int32 program, OpenTK.Graphics.ES30.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(Int32 program, OpenTK.Graphics.ES30.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(UInt32 program, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES30.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static void GetProgram(UInt32 program, OpenTK.Graphics.ES30.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a program object - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] - [CLSCompliant(false)] - public static unsafe void GetProgram(UInt32 program, OpenTK.Graphics.ES30.GetProgramParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object target - /// - /// - /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object target - /// - /// - /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object target - /// - /// - /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")] - [CLSCompliant(false)] - public static unsafe void GetQuery(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object target - /// - /// - /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.QueryTarget target, OpenTK.Graphics.ES30.GetQueryParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object target - /// - /// - /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.QueryTarget target, OpenTK.Graphics.ES30.GetQueryParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object target - /// - /// - /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")] - [CLSCompliant(false)] - public static unsafe void GetQuery(OpenTK.Graphics.ES30.QueryTarget target, OpenTK.Graphics.ES30.GetQueryParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES30.RenderbufferTarget target, OpenTK.Graphics.ES30.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static void GetRenderbufferParameter(OpenTK.Graphics.ES30.RenderbufferTarget target, OpenTK.Graphics.ES30.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve information about a bound renderbuffer object - /// - /// - /// Specifies the target of the query operation. target must be Renderbuffer. - /// - /// - /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the address of an array to receive the value of the queried parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES30.RenderbufferTarget target, OpenTK.Graphics.ES30.RenderbufferParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return sampler parameter values - /// - /// - /// Specifies name of the sampler object from which to retrieve parameters. - /// - /// - /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the sampler parameters. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static void GetShaderInfoLog(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetShaderInfoLog(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the information log for a shader object - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// [length: 1] - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the information log. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - [CLSCompliant(false)] - public static unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(Int32 shader, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES30.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(Int32 shader, OpenTK.Graphics.ES30.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(Int32 shader, OpenTK.Graphics.ES30.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(UInt32 shader, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES30.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static void GetShader(UInt32 shader, OpenTK.Graphics.ES30.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns a parameter from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - /// - /// [length: COMPSIZE(pname)] - /// Returns the requested object parameter. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] - [CLSCompliant(false)] - public static unsafe void GetShader(UInt32 shader, OpenTK.Graphics.ES30.ShaderParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve the range and precision for numeric formats supported by the shader compiler - /// - /// - /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format whose precision and range to query. - /// - /// [length: 2] - /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - /// - /// [length: 1] - /// Specifies the address of an integer into which the numeric precision of the implementation is written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES30.All shadertype, OpenTK.Graphics.ES30.All precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32[] range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve the range and precision for numeric formats supported by the shader compiler - /// - /// - /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format whose precision and range to query. - /// - /// [length: 2] - /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - /// - /// [length: 1] - /// Specifies the address of an integer into which the numeric precision of the implementation is written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES30.All shadertype, OpenTK.Graphics.ES30.All precisiontype, [OutAttribute, CountAttribute(Count = 2)] out Int32 range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve the range and precision for numeric formats supported by the shader compiler - /// - /// - /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format whose precision and range to query. - /// - /// [length: 2] - /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - /// - /// [length: 1] - /// Specifies the address of an integer into which the numeric precision of the implementation is written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.ES30.All shadertype, OpenTK.Graphics.ES30.All precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32* range, [OutAttribute, CountAttribute(Count = 1)] Int32* precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve the range and precision for numeric formats supported by the shader compiler - /// - /// - /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format whose precision and range to query. - /// - /// [length: 2] - /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - /// - /// [length: 1] - /// Specifies the address of an integer into which the numeric precision of the implementation is written. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES30.ShaderType shadertype, OpenTK.Graphics.ES30.ShaderPrecision precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32[] range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve the range and precision for numeric formats supported by the shader compiler - /// - /// - /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format whose precision and range to query. - /// - /// [length: 2] - /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - /// - /// [length: 1] - /// Specifies the address of an integer into which the numeric precision of the implementation is written. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES30.ShaderType shadertype, OpenTK.Graphics.ES30.ShaderPrecision precisiontype, [OutAttribute, CountAttribute(Count = 2)] out Int32 range, [OutAttribute, CountAttribute(Count = 1)] out Int32 precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Retrieve the range and precision for numeric formats supported by the shader compiler - /// - /// - /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - /// - /// - /// Specifies the numeric format whose precision and range to query. - /// - /// [length: 2] - /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - /// - /// [length: 1] - /// Specifies the address of an integer into which the numeric precision of the implementation is written. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] - [CLSCompliant(false)] - public static unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.ES30.ShaderType shadertype, OpenTK.Graphics.ES30.ShaderPrecision precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32* range, [OutAttribute, CountAttribute(Count = 1)] Int32* precision) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static void GetShaderSource(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static unsafe void GetShaderSource(Int32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the source code string from a shader object - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// [length: 1] - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// [length: bufSize] - /// Specifies an array of characters that is used to return the source code string. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] - [CLSCompliant(false)] - public static unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String source) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetString")] - public static String GetString(OpenTK.Graphics.ES30.All name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetString")] - public static String GetString(OpenTK.Graphics.ES30.StringName name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - /// - /// - /// For glGetStringi, specifies the index of the string to return. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")] - [CLSCompliant(false)] - public static String GetString(OpenTK.Graphics.ES30.All name, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - /// - /// - /// For glGetStringi, specifies the index of the string to return. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")] - [CLSCompliant(false)] - public static String GetString(OpenTK.Graphics.ES30.All name, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - /// - /// - /// For glGetStringi, specifies the index of the string to return. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")] - [CLSCompliant(false)] - public static String GetString(OpenTK.Graphics.ES30.StringNameIndexed name, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Return a string describing the current GL connection - /// - /// - /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - /// - /// - /// For glGetStringi, specifies the index of the string to return. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")] - [CLSCompliant(false)] - public static String GetString(OpenTK.Graphics.ES30.StringNameIndexed name, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// [length: 1] - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// [length: 1] - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// [length: 1] - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// [length: 1] - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.SyncParameterName pname, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// [length: 1] - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")] - [CLSCompliant(false)] - public static void GetSync(IntPtr sync, OpenTK.Graphics.ES30.SyncParameterName pname, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Query the properties of a sync object - /// - /// - /// Specifies the sync object whose properties to query. - /// - /// - /// Specifies the parameter whose value to retrieve from the sync object specified in sync. - /// - /// - /// Specifies the size of the buffer whose address is given in values. - /// - /// [length: 1] - /// Specifies the address of an variable to receive the number of integers placed in values. - /// - /// [length: bufSize] - /// Specifies the address of an array to receive the values of the queried parameter. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")] - [CLSCompliant(false)] - public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES30.SyncParameterName pname, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static void GetTexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return texture parameter values - /// - /// - /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - /// - /// - /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - /// - /// [length: COMPSIZE(pname)] - /// Returns the texture parameters. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void GetTexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.TransformFeedbackType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.TransformFeedbackType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out Int32 size, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.TransformFeedbackType type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve information about varying variables selected for transform feedback - /// - /// - /// The name of the target program object. - /// - /// - /// The index of the varying variable whose information to retrieve. - /// - /// - /// The maximum number of characters, including the null terminator, that may be written into name. - /// - /// [length: 1] - /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - /// - /// [length: 1] - /// The address of a variable that will receive the size of the varying. - /// - /// [length: 1] - /// The address of a variable that will recieve the type of the varying. - /// - /// [length: bufSize] - /// The address of a buffer into which will be written the name of the varying. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - [CLSCompliant(false)] - public static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.TransformFeedbackType* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// [length: COMPSIZE()] - /// Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformBlockIndex")] - [CLSCompliant(false)] - public static Int32 GetUniformBlockIndex(Int32 program, [CountAttribute(Computed = "")] String uniformBlockName) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing the uniform block. - /// - /// [length: COMPSIZE()] - /// Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformBlockIndex")] - [CLSCompliant(false)] - public static Int32 GetUniformBlockIndex(UInt32 program, [CountAttribute(Computed = "")] String uniformBlockName) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing uniforms whose indices to query. - /// - /// - /// Specifies the number of uniforms whose indices to query. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array that will receive the indices of the uniforms. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")] - [CLSCompliant(false)] - public static void GetUniformIndices(Int32 program, Int32 uniformCount, [CountAttribute(Computed = "uniformCount")] String[] uniformNames, [OutAttribute, CountAttribute(Computed = "uniformCount")] Int32[] uniformIndices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing uniforms whose indices to query. - /// - /// - /// Specifies the number of uniforms whose indices to query. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array that will receive the indices of the uniforms. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")] - [CLSCompliant(false)] - public static void GetUniformIndices(Int32 program, Int32 uniformCount, [CountAttribute(Computed = "uniformCount")] String[] uniformNames, [OutAttribute, CountAttribute(Computed = "uniformCount")] out Int32 uniformIndices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing uniforms whose indices to query. - /// - /// - /// Specifies the number of uniforms whose indices to query. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array that will receive the indices of the uniforms. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")] - [CLSCompliant(false)] - public static unsafe void GetUniformIndices(Int32 program, Int32 uniformCount, [CountAttribute(Computed = "uniformCount")] String[] uniformNames, [OutAttribute, CountAttribute(Computed = "uniformCount")] Int32* uniformIndices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing uniforms whose indices to query. - /// - /// - /// Specifies the number of uniforms whose indices to query. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array that will receive the indices of the uniforms. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")] - [CLSCompliant(false)] - public static void GetUniformIndices(UInt32 program, Int32 uniformCount, [CountAttribute(Computed = "uniformCount")] String[] uniformNames, [OutAttribute, CountAttribute(Computed = "uniformCount")] UInt32[] uniformIndices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing uniforms whose indices to query. - /// - /// - /// Specifies the number of uniforms whose indices to query. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array that will receive the indices of the uniforms. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")] - [CLSCompliant(false)] - public static void GetUniformIndices(UInt32 program, Int32 uniformCount, [CountAttribute(Computed = "uniformCount")] String[] uniformNames, [OutAttribute, CountAttribute(Computed = "uniformCount")] out UInt32 uniformIndices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Retrieve the index of a named uniform block - /// - /// - /// Specifies the name of a program containing uniforms whose indices to query. - /// - /// - /// Specifies the number of uniforms whose indices to query. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - /// - /// [length: COMPSIZE(uniformCount)] - /// Specifies the address of an array that will receive the indices of the uniforms. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")] - [CLSCompliant(false)] - public static unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, [CountAttribute(Computed = "uniformCount")] String[] uniformNames, [OutAttribute, CountAttribute(Computed = "uniformCount")] UInt32* uniformIndices) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the location of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")] - [CLSCompliant(false)] - public static Int32 GetUniformLocation(Int32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Returns the location of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")] - [CLSCompliant(false)] - public static Int32 GetUniformLocation(UInt32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")] - [CLSCompliant(false)] - public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static void GetVertexAttribI(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttribI(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static void GetVertexAttribI(Int32 index, OpenTK.Graphics.ES30.VertexAttribEnum pname, [OutAttribute, CountAttribute(Count = 1)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttribI(Int32 index, OpenTK.Graphics.ES30.VertexAttribEnum pname, [OutAttribute, CountAttribute(Count = 1)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.VertexAttribEnum pname, [OutAttribute, CountAttribute(Count = 1)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.VertexAttribEnum pname, [OutAttribute, CountAttribute(Count = 1)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] - [CLSCompliant(false)] - public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] - [CLSCompliant(false)] - public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.VertexAttribEnum pname, [OutAttribute, CountAttribute(Count = 1)] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// [length: 1] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.ES30.VertexAttribEnum pname, [OutAttribute, CountAttribute(Count = 1)] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return a generic vertex attribute parameter - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - /// - /// [length: 4] - /// Returns the requested data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - [CLSCompliant(false)] - public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] T2[,,] pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - /// - /// [length: 1] - /// Returns the pointer value. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - [CLSCompliant(false)] - public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [InAttribute, OutAttribute, CountAttribute(Count = 1)] ref T2 pointer) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify implementation-specific hints - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glHint")] - public static void Hint(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify implementation-specific hints - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glHint")] - public static void Hint(OpenTK.Graphics.ES30.HintTarget target, OpenTK.Graphics.ES30.HintMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.All[] attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] ref OpenTK.Graphics.ES30.All attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")] - [CLSCompliant(false)] - public static unsafe void InvalidateFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.All* attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.FramebufferAttachment[] attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] ref OpenTK.Graphics.ES30.FramebufferAttachment attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")] - [CLSCompliant(false)] - public static unsafe void InvalidateFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.FramebufferAttachment* attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate portions of the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - /// - /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the width of the pixel rectangle to invalidate. - /// - /// - /// Specifies the height of the pixel rectangle to invalidate. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateSubFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.All[] attachments, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate portions of the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - /// - /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the width of the pixel rectangle to invalidate. - /// - /// - /// Specifies the height of the pixel rectangle to invalidate. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateSubFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] ref OpenTK.Graphics.ES30.All attachments, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate portions of the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - /// - /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the width of the pixel rectangle to invalidate. - /// - /// - /// Specifies the height of the pixel rectangle to invalidate. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")] - [CLSCompliant(false)] - public static unsafe void InvalidateSubFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.All* attachments, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate portions of the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - /// - /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the width of the pixel rectangle to invalidate. - /// - /// - /// Specifies the height of the pixel rectangle to invalidate. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateSubFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.FramebufferAttachment[] attachments, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate portions of the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - /// - /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the width of the pixel rectangle to invalidate. - /// - /// - /// Specifies the height of the pixel rectangle to invalidate. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")] - [CLSCompliant(false)] - public static void InvalidateSubFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] ref OpenTK.Graphics.ES30.FramebufferAttachment attachments, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Invalidate portions of the contents of attachments within a framebuffer - /// - /// - /// Specifies the target of the invalidate operation. Must be Framebuffer. - /// - /// - /// Specifies how many attachments are supplied in the attachments list. - /// - /// [length: numAttachments] - /// A list of numAttachments attachments to invalidate. - /// - /// - /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - /// - /// - /// Specifies the width of the pixel rectangle to invalidate. - /// - /// - /// Specifies the height of the pixel rectangle to invalidate. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")] - [CLSCompliant(false)] - public static unsafe void InvalidateSubFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.FramebufferAttachment* attachments, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a buffer object - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")] - [CLSCompliant(false)] - public static bool IsBuffer(Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a buffer object - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")] - [CLSCompliant(false)] - public static bool IsBuffer(UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsEnabled")] - public static bool IsEnabled(OpenTK.Graphics.ES30.All cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsEnabled")] - public static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap cap) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a framebuffer object - /// - /// - /// Specifies a value that may be the name of a framebuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")] - [CLSCompliant(false)] - public static bool IsFramebuffer(Int32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a framebuffer object - /// - /// - /// Specifies a value that may be the name of a framebuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")] - [CLSCompliant(false)] - public static bool IsFramebuffer(UInt32 framebuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determines if a name corresponds to a program object - /// - /// - /// Specifies a potential program object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")] - [CLSCompliant(false)] - public static bool IsProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determines if a name corresponds to a program object - /// - /// - /// Specifies a potential program object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")] - [CLSCompliant(false)] - public static bool IsProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a query object - /// - /// - /// Specifies a value that may be the name of a query object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsQuery")] - [CLSCompliant(false)] - public static bool IsQuery(Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a query object - /// - /// - /// Specifies a value that may be the name of a query object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsQuery")] - [CLSCompliant(false)] - public static bool IsQuery(UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a renderbuffer object - /// - /// - /// Specifies a value that may be the name of a renderbuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")] - [CLSCompliant(false)] - public static bool IsRenderbuffer(Int32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a renderbuffer object - /// - /// - /// Specifies a value that may be the name of a renderbuffer object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")] - [CLSCompliant(false)] - public static bool IsRenderbuffer(UInt32 renderbuffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a sampler object - /// - /// - /// Specifies a value that may be the name of a sampler object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSampler")] - [CLSCompliant(false)] - public static bool IsSampler(Int32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a sampler object - /// - /// - /// Specifies a value that may be the name of a sampler object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSampler")] - [CLSCompliant(false)] - public static bool IsSampler(UInt32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determines if a name corresponds to a shader object - /// - /// - /// Specifies a potential shader object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")] - [CLSCompliant(false)] - public static bool IsShader(Int32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determines if a name corresponds to a shader object - /// - /// - /// Specifies a potential shader object. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")] - [CLSCompliant(false)] - public static bool IsShader(UInt32 shader) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a sync object - /// - /// - /// Specifies a value that may be the name of a sync object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSync")] - public static bool IsSync(IntPtr sync) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a texture - /// - /// - /// Specifies a value that may be the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")] - [CLSCompliant(false)] - public static bool IsTexture(Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Determine if a name corresponds to a texture - /// - /// - /// Specifies a value that may be the name of a texture. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")] - [CLSCompliant(false)] - public static bool IsTexture(UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a transform feedback object - /// - /// - /// Specifies a value that may be the name of a transform feedback object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsTransformFeedback")] - [CLSCompliant(false)] - public static bool IsTransformFeedback(Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a transform feedback object - /// - /// - /// Specifies a value that may be the name of a transform feedback object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsTransformFeedback")] - [CLSCompliant(false)] - public static bool IsTransformFeedback(UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsVertexArray")] - [CLSCompliant(false)] - public static bool IsVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsVertexArray")] - [CLSCompliant(false)] - public static bool IsVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the width of rasterized lines - /// - /// - /// Specifies the width of rasterized lines. The initial value is 1. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLineWidth")] - public static void LineWidth(Single width) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Links a program object - /// - /// - /// Specifies the handle of the program object to be linked. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")] - [CLSCompliant(false)] - public static void LinkProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Links a program object - /// - /// - /// Specifies the handle of the program object to be linked. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")] - [CLSCompliant(false)] - public static void LinkProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 length, OpenTK.Graphics.ES30.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES30.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 length, OpenTK.Graphics.ES30.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES30.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - public static void ObjectPtrLabel(IntPtr ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// [length: COMPSIZE(label,length)] - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")] - public static void ObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 length, [CountAttribute(Computed = "label,length")] String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Pause transform feedback operations - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glPauseTransformFeedback")] - public static void PauseTransformFeedback() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set pixel storage modes - /// - /// - /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - /// - /// - /// Specifies the value that pname is set to. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPixelStorei")] - public static void PixelStore(OpenTK.Graphics.ES30.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set pixel storage modes - /// - /// - /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - /// - /// - /// Specifies the value that pname is set to. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPixelStorei")] - public static void PixelStore(OpenTK.Graphics.ES30.PixelStoreParameter pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the scale and units used to calculate depth values - /// - /// - /// Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - /// - /// - /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPolygonOffset")] - public static void PolygonOffset(Single factor, Single units) { throw new BindingsNotRewrittenException(); } - - /// - /// Pop the active debug group - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroup")] - public static void PopDebugGroup() { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T2 binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T2 binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")] - [CLSCompliant(false)] - public static void ProgramParameter(Int32 program, OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")] - [CLSCompliant(false)] - public static void ProgramParameter(Int32 program, OpenTK.Graphics.ES30.ProgramParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")] - [CLSCompliant(false)] - public static void ProgramParameter(UInt32 program, OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")] - [CLSCompliant(false)] - public static void ProgramParameter(UInt32 program, OpenTK.Graphics.ES30.ProgramParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.All source, Int32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.All source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.DebugSource source, Int32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// [length: COMPSIZE(message,length)] - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.DebugSource source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Select a color buffer source for pixels - /// - /// - /// Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glReadBuffer")] - public static void ReadBuffer(OpenTK.Graphics.ES30.All src) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Select a color buffer source for pixels - /// - /// - /// Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glReadBuffer")] - public static void ReadBuffer(OpenTK.Graphics.ES30.ReadBufferMode src) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [OutAttribute] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [OutAttribute] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T6 pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - [CLSCompliant(false)] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T6[,,] pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Read a block of pixels from the frame buffer - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - /// - /// - /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Returns the pixel data. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")] - public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T6 pixels) - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Release resources consumed by the implementation's shader compiler - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReleaseShaderCompiler")] - public static void ReleaseShaderCompiler() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Establish data storage, format and dimensions of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glRenderbufferStorage")] - public static void RenderbufferStorage(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Establish data storage, format and dimensions of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glRenderbufferStorage")] - public static void RenderbufferStorage(OpenTK.Graphics.ES30.RenderbufferTarget target, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Resume transform feedback operations - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glResumeTransformFeedback")] - public static void ResumeTransformFeedback() { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify multisample coverage parameters - /// - /// - /// Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - /// - /// - /// Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glSampleCoverage")] - public static void SampleCoverage(Single value, bool invert) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Single[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Single* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Single[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Single* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Set sampler parameters - /// - /// - /// Specifies the sampler object whose parameter to modify. - /// - /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - /// - /// [length: COMPSIZE(pname)] - /// For the scalar commands, specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] - [CLSCompliant(false)] - public static unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define the scissor box - /// - /// - /// Specify the lower left corner of the scissor box. Initially (0, 0). - /// - /// - /// Specify the lower left corner of the scissor box. Initially (0, 0). - /// - /// - /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glScissor")] - public static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref Int32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] Int32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32[] shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.All binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.All binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Load pre-compiled shader binaries - /// - /// - /// Specifies the number of shader object handles contained in shaders. - /// - /// [length: count] - /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - /// - /// - /// Specifies the format of the shader binaries contained in binary. - /// - /// [length: length] - /// Specifies the address of an array of bytes containing pre-compiled binary shader code. - /// - /// - /// Specifies the length of the array whose address is given in binary. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")] - [CLSCompliant(false)] - public static unsafe void ShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 binary, Int32 length) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replaces the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(Int32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replaces the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(Int32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] ref Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replaces the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static unsafe void ShaderSource(Int32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replaces the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replaces the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static void ShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] ref Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Replaces the source code in a shader object - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// [length: count] - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// [length: count] - /// Specifies an array of string lengths. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] - [CLSCompliant(false)] - public static unsafe void ShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] String[] @string, [CountAttribute(Parameter = "count")] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES30.All func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES30.All func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back function and reference value for stencil testing - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")] - [CLSCompliant(false)] - public static void StencilFunc(OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES30.All face, OpenTK.Graphics.ES30.All func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES30.All face, OpenTK.Graphics.ES30.All func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES30.StencilFace face, OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - /// - /// - /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - [CLSCompliant(false)] - public static void StencilFuncSeparate(OpenTK.Graphics.ES30.StencilFace face, OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")] - [CLSCompliant(false)] - public static void StencilMask(Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")] - [CLSCompliant(false)] - public static void StencilMask(UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES30.All face, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES30.All face, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES30.StencilFace face, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - [CLSCompliant(false)] - public static void StencilMaskSeparate(OpenTK.Graphics.ES30.StencilFace face, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back stencil test actions - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOp")] - public static void StencilOp(OpenTK.Graphics.ES30.All fail, OpenTK.Graphics.ES30.All zfail, OpenTK.Graphics.ES30.All zpass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and back stencil test actions - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOp")] - public static void StencilOp(OpenTK.Graphics.ES30.StencilOp fail, OpenTK.Graphics.ES30.StencilOp zfail, OpenTK.Graphics.ES30.StencilOp zpass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back stencil test actions - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")] - public static void StencilOpSeparate(OpenTK.Graphics.ES30.All face, OpenTK.Graphics.ES30.All sfail, OpenTK.Graphics.ES30.All dpfail, OpenTK.Graphics.ES30.All dppass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set front and/or back stencil test actions - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")] - public static void StencilOpSeparate(OpenTK.Graphics.ES30.StencilFace face, OpenTK.Graphics.ES30.StencilOp sfail, OpenTK.Graphics.ES30.StencilOp dpfail, OpenTK.Graphics.ES30.StencilOp dppass) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - [CLSCompliant(false)] - public static void TexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture image - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")] - public static void TexImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")] - public static void TexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")] - public static void TexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Single param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")] - public static void TexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")] - public static void TexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static void TexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set texture parameters - /// - /// - /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - /// - /// [length: COMPSIZE(pname)] - /// Specifies the value of pname. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] - [CLSCompliant(false)] - public static unsafe void TexParameter(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Simultaneously specify storage for all levels of a two-dimensional texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage2D")] - public static void TexStorage2D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Simultaneously specify storage for all levels of a two-dimensional texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage2D")] - public static void TexStorage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 levels, OpenTK.Graphics.ES30.SizedInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage3D")] - public static void TexStorage3D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage3D")] - public static void TexStorage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 levels, OpenTK.Graphics.ES30.SizedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - [CLSCompliant(false)] - public static void TexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] T8[,,] pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify a two-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")] - public static void TexSubImage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height")] ref T8 pixels) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T10 pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T10 pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify values to record in transform feedback buffers - /// - /// - /// The name of the target program object. - /// - /// - /// The number of varying variables used for transform feedback. - /// - /// [length: count] - /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - /// - /// - /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] - [CLSCompliant(false)] - public static void TransformFeedbackVaryings(Int32 program, Int32 count, [CountAttribute(Parameter = "count")] String[] varyings, OpenTK.Graphics.ES30.All bufferMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify values to record in transform feedback buffers - /// - /// - /// The name of the target program object. - /// - /// - /// The number of varying variables used for transform feedback. - /// - /// [length: count] - /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - /// - /// - /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] - [CLSCompliant(false)] - public static void TransformFeedbackVaryings(Int32 program, Int32 count, [CountAttribute(Parameter = "count")] String[] varyings, OpenTK.Graphics.ES30.TransformFeedbackMode bufferMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify values to record in transform feedback buffers - /// - /// - /// The name of the target program object. - /// - /// - /// The number of varying variables used for transform feedback. - /// - /// [length: count] - /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - /// - /// - /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] - [CLSCompliant(false)] - public static void TransformFeedbackVaryings(UInt32 program, Int32 count, [CountAttribute(Parameter = "count")] String[] varyings, OpenTK.Graphics.ES30.All bufferMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify values to record in transform feedback buffers - /// - /// - /// The name of the target program object. - /// - /// - /// The number of varying variables used for transform feedback. - /// - /// [length: count] - /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - /// - /// - /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] - [CLSCompliant(false)] - public static void TransformFeedbackVaryings(UInt32 program, Int32 count, [CountAttribute(Parameter = "count")] String[] varyings, OpenTK.Graphics.ES30.TransformFeedbackMode bufferMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")] - public static void Uniform1(Int32 location, Single v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")] - public static void Uniform1(Int32 location, Int32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1ui")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, UInt32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")] - public static void Uniform2(Int32 location, Single v0, Single v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")] - public static void Uniform2(Int32 location, Int32 v0, Int32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2ui")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, UInt32 v0, UInt32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")] - public static void Uniform3(Int32 location, Single v0, Single v1, Single v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")] - public static void Uniform3(Int32 location, Int32 v0, Int32 v1, Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3ui")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")] - public static void Uniform4(Int32 location, Single v0, Single v1, Single v2, Single v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")] - public static void Uniform4(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4ui")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Assign a binding point to an active uniform block - /// - /// - /// The name of a program object containing the active uniform block whose binding to assign. - /// - /// - /// The index of the active uniform block within program whose binding to assign. - /// - /// - /// Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformBlockBinding")] - [CLSCompliant(false)] - public static void UniformBlockBinding(Int32 program, Int32 uniformBlockIndex, Int32 uniformBlockBinding) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Assign a binding point to an active uniform block - /// - /// - /// The name of a program object containing the active uniform block whose binding to assign. - /// - /// - /// The index of the active uniform block within program whose binding to assign. - /// - /// - /// Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformBlockBinding")] - [CLSCompliant(false)] - public static void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - [CLSCompliant(false)] - public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - [CLSCompliant(false)] - public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x3fv")] - [CLSCompliant(false)] - public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x3fv")] - [CLSCompliant(false)] - public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x3fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x4fv")] - [CLSCompliant(false)] - public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x4fv")] - [CLSCompliant(false)] - public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x4fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - [CLSCompliant(false)] - public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - [CLSCompliant(false)] - public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x2fv")] - [CLSCompliant(false)] - public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x2fv")] - [CLSCompliant(false)] - public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x2fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x4fv")] - [CLSCompliant(false)] - public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x4fv")] - [CLSCompliant(false)] - public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x4fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - [CLSCompliant(false)] - public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - [CLSCompliant(false)] - public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x2fv")] - [CLSCompliant(false)] - public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x2fv")] - [CLSCompliant(false)] - public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x2fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x3fv")] - [CLSCompliant(false)] - public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x3fv")] - [CLSCompliant(false)] - public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x3fv")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUnmapBuffer")] - public static bool UnmapBuffer(OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUnmapBuffer")] - public static bool UnmapBuffer(OpenTK.Graphics.ES30.BufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Installs a program object as part of current rendering state - /// - /// - /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")] - [CLSCompliant(false)] - public static void UseProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Installs a program object as part of current rendering state - /// - /// - /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")] - [CLSCompliant(false)] - public static void UseProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Validates a program object - /// - /// - /// Specifies the handle of the program object to be validated. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")] - [CLSCompliant(false)] - public static void ValidateProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Validates a program object - /// - /// - /// Specifies the handle of the program object to be validated. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")] - [CLSCompliant(false)] - public static void ValidateProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] - [CLSCompliant(false)] - public static void VertexAttrib1(Int32 index, Single x) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] - [CLSCompliant(false)] - public static void VertexAttrib1(UInt32 index, Single x) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 1] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib1(Int32 index, [CountAttribute(Count = 1)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 1] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib1(UInt32 index, [CountAttribute(Count = 1)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] - [CLSCompliant(false)] - public static void VertexAttrib2(UInt32 index, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, [CountAttribute(Count = 2)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, [CountAttribute(Count = 2)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib2(Int32 index, [CountAttribute(Count = 2)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(UInt32 index, [CountAttribute(Count = 2)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static void VertexAttrib2(UInt32 index, [CountAttribute(Count = 2)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 2] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib2(UInt32 index, [CountAttribute(Count = 2)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] - [CLSCompliant(false)] - public static void VertexAttrib3(UInt32 index, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, [CountAttribute(Count = 3)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, [CountAttribute(Count = 3)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib3(Int32 index, [CountAttribute(Count = 3)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(UInt32 index, [CountAttribute(Count = 3)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static void VertexAttrib3(UInt32 index, [CountAttribute(Count = 3)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 3] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib3(UInt32 index, [CountAttribute(Count = 3)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] - [CLSCompliant(false)] - public static void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib4(Int32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(UInt32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static void VertexAttrib4(UInt32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Specifies the value of a generic vertex attribute - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// [length: 4] - /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - [CLSCompliant(false)] - public static unsafe void VertexAttrib4(UInt32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribDivisor")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(Int32 index, Int32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribDivisor")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4i")] - [CLSCompliant(false)] - public static void VertexAttribI4(Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4i")] - [CLSCompliant(false)] - public static void VertexAttribI4(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - [CLSCompliant(false)] - public static void VertexAttribI4(Int32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - [CLSCompliant(false)] - public static void VertexAttribI4(Int32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - [CLSCompliant(false)] - public static unsafe void VertexAttribI4(Int32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - [CLSCompliant(false)] - public static void VertexAttribI4(UInt32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - [CLSCompliant(false)] - public static void VertexAttribI4(UInt32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - [CLSCompliant(false)] - public static unsafe void VertexAttribI4(UInt32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ui")] - [CLSCompliant(false)] - public static void VertexAttribI4(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] - [CLSCompliant(false)] - public static void VertexAttribI4(UInt32 index, [CountAttribute(Count = 4)] UInt32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] - [CLSCompliant(false)] - public static void VertexAttribI4(UInt32 index, [CountAttribute(Count = 4)] ref UInt32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// [length: 4] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] - [CLSCompliant(false)] - public static unsafe void VertexAttribI4(UInt32 index, [CountAttribute(Count = 4)] UInt32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T4 pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T4 pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T4 pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T4[,,] pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// - /// - /// - /// - /// [length: COMPSIZE(size,type,stride)] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - [CLSCompliant(false)] - public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribIntegerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T4 pointer) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.All type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T5[,,] pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Define an array of generic vertex attribute data - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - /// - /// - /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - /// - /// - /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// [length: COMPSIZE(size,type,stride)] - /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - [CLSCompliant(false)] - public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T5 pointer) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: v2.0 or ES_VERSION_2_0] - /// Set the viewport - /// - /// - /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glViewport")] - public static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.WaitSyncFlags flags, Int64 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: v3.0 or ES_VERSION_3_0] - /// Instruct the GL server to block until the specified sync object becomes signaled - /// - /// - /// Specifies the sync object whose status to wait on. - /// - /// - /// A bitfield controlling the command flushing behavior. flags must be zero. - /// - /// - /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - /// - [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")] - [CLSCompliant(false)] - public static void WaitSync(IntPtr sync, OpenTK.Graphics.ES30.WaitSyncFlags flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); } - - public static partial class Ext - { - /// [requires: EXT_win32_keyed_mutex] - /// - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glAcquireKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool AcquireKeyedMutexWin32(Int32 memory, Int64 key, Int32 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_win32_keyed_mutex] - /// - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glAcquireKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool AcquireKeyedMutexWin32(UInt32 memory, UInt64 key, UInt32 timeout) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveProgramEXT")] - [CLSCompliant(false)] - public static void ActiveProgram(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveProgramEXT")] - [CLSCompliant(false)] - public static void ActiveProgram(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Set the active program object for a program pipeline object - /// - /// - /// Specifies the program pipeline object to set the active program object for. - /// - /// - /// Specifies the program object to set as the active program pipeline object pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")] - [CLSCompliant(false)] - public static void ActiveShaderProgram(Int32 pipeline, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Set the active program object for a program pipeline object - /// - /// - /// Specifies the program pipeline object to set the active program object for. - /// - /// - /// Specifies the program object to set as the active program pipeline object pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")] - [CLSCompliant(false)] - public static void ActiveShaderProgram(UInt32 pipeline, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.All target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.All target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.QueryTarget target, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delimit the boundaries of a query object - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - /// - /// - /// Specifies the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")] - [CLSCompliant(false)] - public static void BeginQuery(OpenTK.Graphics.ES30.QueryTarget target, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// [length: COMPSIZE(name)] - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocation(Int32 program, Int32 color, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// [length: COMPSIZE(name)] - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocation(UInt32 program, UInt32 color, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number and index - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// - /// The index of the color input to bind the user-defined varying out variable to - /// - /// - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationIndexedEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocationIndexed(Int32 program, Int32 colorNumber, Int32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Bind a user-defined varying out variable to a fragment shader color number and index - /// - /// - /// The name of the program containing varying out variable whose binding to modify - /// - /// - /// The color number to bind the user-defined varying out variable to - /// - /// - /// The index of the color input to bind the user-defined varying out variable to - /// - /// - /// The name of the user-defined varying out variable whose binding to modify - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationIndexedEXT")] - [CLSCompliant(false)] - public static void BindFragDataLocationIndexed(UInt32 program, UInt32 colorNumber, UInt32 index, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind a program pipeline to the current context - /// - /// - /// Specifies the name of the pipeline object to bind to the context. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")] - [CLSCompliant(false)] - public static void BindProgramPipeline(Int32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind a program pipeline to the current context - /// - /// - /// Specifies the name of the pipeline object to bind to the context. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")] - [CLSCompliant(false)] - public static void BindProgramPipeline(UInt32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_minmax] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")] - public static void BlendEquation(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_minmax] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")] - public static void BlendEquation(OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES30.All modeRGB, OpenTK.Graphics.ES30.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES30.All modeRGB, OpenTK.Graphics.ES30.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES30.All src, OpenTK.Graphics.ES30.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES30.BlendingFactor src, OpenTK.Graphics.ES30.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES30.All src, OpenTK.Graphics.ES30.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES30.BlendingFactor src, OpenTK.Graphics.ES30.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES30.All srcRGB, OpenTK.Graphics.ES30.All dstRGB, OpenTK.Graphics.ES30.All srcAlpha, OpenTK.Graphics.ES30.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES30.BlendingFactor srcRGB, OpenTK.Graphics.ES30.BlendingFactor dstRGB, OpenTK.Graphics.ES30.BlendingFactor srcAlpha, OpenTK.Graphics.ES30.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES30.All srcRGB, OpenTK.Graphics.ES30.All dstRGB, OpenTK.Graphics.ES30.All srcAlpha, OpenTK.Graphics.ES30.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES30.BlendingFactor srcRGB, OpenTK.Graphics.ES30.BlendingFactor dstRGB, OpenTK.Graphics.ES30.BlendingFactor srcAlpha, OpenTK.Graphics.ES30.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.All flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - [CLSCompliant(false)] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_buffer_storage] - /// Creates and initializes a buffer object's immutable data store - /// - /// - /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// [length: size] - /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - /// - /// - /// Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - /// - [AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")] - public static void BufferStorage(OpenTK.Graphics.ES30.BufferStorageTarget target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES30.MapBufferUsageMask flags) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")] - public static void BufferStorageExternal(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.All target, Int32 size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.All target, Int32 size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.All target, IntPtr size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.All target, IntPtr size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.BufferTargetArb target, Int32 size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.BufferTargetArb target, Int32 size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.BufferTargetArb target, IntPtr size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void BufferStorageMem(OpenTK.Graphics.ES30.BufferTargetArb target, IntPtr size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] Int32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] ref Int32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static unsafe void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] Int32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] UInt32[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - /// [length: n] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")] - [CLSCompliant(false)] - public static unsafe void ClearPixelLocalStorage(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] UInt32* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(Int32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T4[,,] data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")] - [CLSCompliant(false)] - public static void ClearTexImage(UInt32 texture, Int32 level, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T4 data) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(Int32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clear_texture] - /// Fills all or part of a texture image with a constant value - /// - /// - /// The name of an existing texture object containing the image to be cleared. - /// - /// - /// The level of texture containing the region to be cleared. - /// - /// - /// The coordinate of the left edge of the region to be cleared. - /// - /// - /// The coordinate of the lower edge of the region to be cleared. - /// - /// - /// The coordinate of the front of the region to be cleared. - /// - /// - /// The width of the region to be cleared. - /// - /// - /// The height of the region to be cleared. - /// - /// - /// The depth of the region to be cleared. - /// - /// - /// The format of the data whose address in memory is given by data. - /// - /// - /// The type of the data whose address in memory is given by data. - /// - /// [length: COMPSIZE(format,type)] - /// The address in memory of the data to be used to clear the specified region. - /// - [AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")] - [CLSCompliant(false)] - public static void ClearTexSubImage(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_clip_control] - /// - /// - [AutoGenerated(Category = "EXT_clip_control", Version = "", EntryPoint = "glClipControlEXT")] - public static void ClipControl(OpenTK.Graphics.ES30.All origin, OpenTK.Graphics.ES30.All depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")] - [CLSCompliant(false)] - public static void ColorMask(Int32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")] - [CLSCompliant(false)] - public static void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES30.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES30.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES30.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES30.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] Int32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] out Int32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void CreateMemoryObjects(Int32 n, [OutAttribute] Int32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] UInt32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void CreateMemoryObjects(Int32 n, [OutAttribute] out UInt32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void CreateMemoryObjects(Int32 n, [OutAttribute] UInt32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES30.All type, String @string) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES30.ShaderType type, String @string) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - /// [length: count] - /// Specifies the address of an array of pointers to source code strings from which to create the program object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramvEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES30.All type, Int32 count, [CountAttribute(Parameter = "count")] String[] strings) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Create a stand-alone program from an array of null-terminated source code strings - /// - /// - /// Specifies the type of shader to create. - /// - /// - /// Specifies the number of source code strings in the array strings. - /// - /// [length: count] - /// Specifies the address of an array of pointers to source code strings from which to create the program object. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramvEXT")] - public static Int32 CreateShaderProgram(OpenTK.Graphics.ES30.ShaderType type, Int32 count, [CountAttribute(Parameter = "count")] String[] strings) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObject([CountAttribute(Parameter = "n")] Int32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObject([CountAttribute(Parameter = "n")] UInt32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] Int32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] Int32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteMemoryObjects(Int32 n, [CountAttribute(Parameter = "n")] UInt32* memoryObjects) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipeline([CountAttribute(Parameter = "n")] Int32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipeline([CountAttribute(Parameter = "n")] UInt32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] Int32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] Int32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Delete program pipeline objects - /// - /// - /// Specifies the number of program pipeline objects to delete. - /// - /// [length: n] - /// Specifies an array of names of program pipeline objects to delete. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteProgramPipelines(Int32 n, [CountAttribute(Parameter = "n")] UInt32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQuery([CountAttribute(Parameter = "n")] Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQuery([CountAttribute(Parameter = "n")] UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Delete named query objects - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// [length: n] - /// Specifies an array of query objects to be deleted. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphore([CountAttribute(Parameter = "n")] Int32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphore([CountAttribute(Parameter = "n")] UInt32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] Int32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] Int32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void DeleteSemaphores(Int32 n, [CountAttribute(Parameter = "n")] UInt32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static void DiscardFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.All[] attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static void DiscardFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] ref OpenTK.Graphics.ES30.All attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_discard_framebuffer] - /// - /// - /// [length: numAttachments] - [AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")] - [CLSCompliant(false)] - public static unsafe void DiscardFramebuffer(OpenTK.Graphics.ES30.All target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] OpenTK.Graphics.ES30.All* attachments) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 first, Int32 count, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 first, Int32 count, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a range of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawArraysInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedEXT")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedEXT")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES30.All bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.DrawBufferMode[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES30.DrawBufferMode bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.DrawBufferMode* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")] - [CLSCompliant(false)] - public static void DrawBuffersIndexed(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All[] location, [CountAttribute(Parameter = "n")] Int32[] indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")] - [CLSCompliant(false)] - public static void DrawBuffersIndexed(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES30.All location, [CountAttribute(Parameter = "n")] ref Int32 indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// [length: n] - /// [length: n] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")] - [CLSCompliant(false)] - public static unsafe void DrawBuffersIndexed(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All* location, [CountAttribute(Parameter = "n")] Int32* indices) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Draw multiple instances of a set of elements with offset applied to instanced attributes - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] T3[,,] indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, Int32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_base_instance] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: count] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - /// - /// Specifies the base instance for use in fetching instanced vertex attributes. - /// - [AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertexBaseInstance(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.PrimitiveType type, [InAttribute, OutAttribute, CountAttribute(Parameter = "count")] ref T3 indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_instanced|EXT_instanced_arrays] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES30.All mode, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES30.All mode, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedback(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES30.All mode, Int32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES30.All mode, UInt32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_transform_feedback] - /// Render multiple instances of primitives using a count derived from a transform feedback object - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the name of a transform feedback object from which to retrieve a primitive count. - /// - /// - /// Specifies the number of instances of the geometry to render. - /// - [AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] - [CLSCompliant(false)] - public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 id, Int32 instancecount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glEndQueryEXT")] - public static void EndQuery(OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glEndQueryEXT")] - public static void EndQuery(OpenTK.Graphics.ES30.QueryTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Indicate modifications to a range of a mapped buffer - /// - /// - /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - /// - /// - /// Specifies the start of the buffer subrange, in basic machine units. - /// - /// - /// Specifies the length of the buffer subrange, in basic machine units. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")] - public static void FlushMappedBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr length) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] - [CLSCompliant(false)] - public static void FramebufferPixelLocalStorageSize(Int32 target, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - /// - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] - [CLSCompliant(false)] - public static void FramebufferPixelLocalStorageSize(UInt32 target, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static Int32 GenProgramPipeline() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Reserve program pipeline object names - /// - /// - /// Specifies the number of program pipeline object names to reserve. - /// - /// [length: n] - /// Specifies an array of into which the reserved names will be written. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")] - [CLSCompliant(false)] - public static unsafe void GenProgramPipelines(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* pipelines) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static Int32 GenQuery() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Generate query object names - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// [length: n] - /// Specifies an array in which the generated query object names are stored. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")] - [CLSCompliant(false)] - public static unsafe void GenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static Int32 GenSemaphore() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// [length: n] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")] - [CLSCompliant(false)] - public static unsafe void GenSemaphores(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* semaphores) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the bindings of color indices to user-defined varying out variables - /// - /// - /// The name of the program containing varying out variable whose binding to query - /// - /// - /// The name of the user-defined varying out variable whose index to query - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetFragDataIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetFragDataIndex(Int32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the bindings of color indices to user-defined varying out variables - /// - /// - /// The name of the program containing varying out variable whose binding to query - /// - /// - /// The name of the user-defined varying out variable whose index to query - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetFragDataIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetFragDataIndex(UInt32 program, String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] - public static Int32 GetFramebufferPixelLocalStorageSize(OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_shader_pixel_local_storage2] - /// - [AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] - public static Int32 GetFramebufferPixelLocalStorageSize(OpenTK.Graphics.ES30.FramebufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusEXT")] - public static OpenTK.Graphics.ES30.GraphicsResetStatus GetGraphicsResetStatus() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] Int32[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] out Int32 data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void GetMemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All type, Int32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All type, Int32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.All type, Int32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.All type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve the info log string from a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object from which to retrieve the info log. - /// - /// - /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - /// - /// [length: 1] - /// Specifies the address of a variable into which will be written the number of characters written into infoLog. - /// - /// [length: bufSize] - /// Specifies the address of an array of characters into which will be written the info log for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String infoLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES30.PipelineParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES30.PipelineParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.ES30.PipelineParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES30.PipelineParameterName pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES30.PipelineParameterName pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Retrieve properties of a program pipeline object - /// - /// - /// Specifies the name of a program pipeline object whose parameter retrieve. - /// - /// - /// Specifies the name of the parameter to retrieve. - /// - /// - /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")] - [CLSCompliant(false)] - public static unsafe void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.ES30.PipelineParameterName pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(Int32 program, OpenTK.Graphics.ES30.All programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(Int32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(UInt32 program, OpenTK.Graphics.ES30.All programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_blend_func_extended] - /// Query the fragment color index of a named variable within a program - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// [length: COMPSIZE(name)] - /// The name of the resource to query the location of. - /// - [AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")] - [CLSCompliant(false)] - public static Int32 GetProgramResourceLocationIndex(UInt32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, [CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQuery(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.QueryTarget target, OpenTK.Graphics.ES30.GetQueryParam pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static void GetQuery(OpenTK.Graphics.ES30.QueryTarget target, OpenTK.Graphics.ES30.GetQueryParam pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// - /// - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQuery(OpenTK.Graphics.ES30.QueryTarget target, OpenTK.Graphics.ES30.GetQueryParam pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// [length: COMPSIZE(pname)] - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Return parameters of a query object - /// - /// - /// Specifies the name of a query object. - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - /// - /// - /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.All pname, [OutAttribute] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, [OutAttribute] UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, [OutAttribute] out UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void GetSemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, [OutAttribute] UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static Byte GetUnsignedByte(OpenTK.Graphics.ES30.All pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static Byte GetUnsignedByte(OpenTK.Graphics.ES30.GetPName pname) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static void GetUnsignedByte(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Byte data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object|EXT_semaphore] - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")] - [CLSCompliant(false)] - public static unsafe void GetUnsignedByte(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_fd] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")] - [CLSCompliant(false)] - public static void ImportMemoryF(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Handle(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 handle) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(Int32 memory, Int64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T3[,,] name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object_win32] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportMemoryWin32Name(UInt32 memory, UInt64 size, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T3 name) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_fd] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreF(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, Int32 fd) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [OutAttribute] IntPtr handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Handle(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 handle) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(Int32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.All handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, IntPtr name) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] T2[,,] name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore_win32] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")] - [CLSCompliant(false)] - public static void ImportSemaphoreWin32Name(UInt32 semaphore, OpenTK.Graphics.ES30.ExternalHandleType handleType, [InAttribute, OutAttribute] ref T2 name) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - /// - /// - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glInsertEventMarkerEXT")] - public static void InsertEventMarker(Int32 length, String marker) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_buffers_indexed] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glIsMemoryObjectEXT")] - [CLSCompliant(false)] - public static bool IsMemoryObject(Int32 memoryObject) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glIsMemoryObjectEXT")] - [CLSCompliant(false)] - public static bool IsMemoryObject(UInt32 memoryObject) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Determine if a name corresponds to a program pipeline object - /// - /// - /// Specifies a value that may be the name of a program pipeline object. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")] - [CLSCompliant(false)] - public static bool IsProgramPipeline(Int32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Determine if a name corresponds to a program pipeline object - /// - /// - /// Specifies a value that may be the name of a program pipeline object. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")] - [CLSCompliant(false)] - public static bool IsProgramPipeline(UInt32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Determine if a name corresponds to a query object - /// - /// - /// Specifies a value that may be the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")] - [CLSCompliant(false)] - public static bool IsQuery(Int32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - /// Determine if a name corresponds to a query object - /// - /// - /// Specifies a value that may be the name of a query object. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")] - [CLSCompliant(false)] - public static bool IsQuery(UInt32 id) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glIsSemaphoreEXT")] - [CLSCompliant(false)] - public static bool IsSemaphore(Int32 semaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glIsSemaphoreEXT")] - [CLSCompliant(false)] - public static bool IsSemaphore(UInt32 semaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")] - [CLSCompliant(false)] - public static void LabelObject(OpenTK.Graphics.ES30.All type, Int32 @object, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_label] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")] - [CLSCompliant(false)] - public static void LabelObject(OpenTK.Graphics.ES30.All type, UInt32 @object, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, Int32 length, OpenTK.Graphics.ES30.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.All target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES30.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, Int32 length, OpenTK.Graphics.ES30.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_map_buffer_range] - /// Map a section of a buffer object's data store - /// - /// - /// Specifies a binding to which the target buffer is bound. - /// - /// - /// Specifies the starting offset within the buffer of the range to be mapped. - /// - /// - /// Specifies the length of the range to be mapped. - /// - /// - /// Specifies a combination of access flags indicating the desired access to the range. - /// - [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")] - public static IntPtr MapBufferRange(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.ES30.BufferAccessMask access) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixFrustumEXT")] - public static void MatrixFrustum(OpenTK.Graphics.ES30.All mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixFrustumEXT")] - public static void MatrixFrustum(OpenTK.Graphics.ES30.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static void MatrixLoad(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")] - public static void MatrixLoadIdentity(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")] - public static void MatrixLoadIdentity(OpenTK.Graphics.ES30.MatrixMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static void MatrixMult(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMult(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Double m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Double* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES30.All mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static void MatrixMultTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: 16] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose(OpenTK.Graphics.ES30.MatrixMode mode, [CountAttribute(Count = 16)] Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixOrthoEXT")] - public static void MatrixOrtho(OpenTK.Graphics.ES30.All mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixOrthoEXT")] - public static void MatrixOrtho(OpenTK.Graphics.ES30.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPopEXT")] - public static void MatrixPop(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPopEXT")] - public static void MatrixPop(OpenTK.Graphics.ES30.MatrixMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPushEXT")] - public static void MatrixPush(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPushEXT")] - public static void MatrixPush(OpenTK.Graphics.ES30.MatrixMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatedEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES30.All mode, Double angle, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatedEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES30.MatrixMode mode, Double angle, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatefEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES30.All mode, Single angle, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatefEXT")] - public static void MatrixRotate(OpenTK.Graphics.ES30.MatrixMode mode, Single angle, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScaledEXT")] - public static void MatrixScale(OpenTK.Graphics.ES30.All mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScaledEXT")] - public static void MatrixScale(OpenTK.Graphics.ES30.MatrixMode mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScalefEXT")] - public static void MatrixScale(OpenTK.Graphics.ES30.All mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScalefEXT")] - public static void MatrixScale(OpenTK.Graphics.ES30.MatrixMode mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatedEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES30.All mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatedEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES30.MatrixMode mode, Double x, Double y, Double z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatefEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES30.All mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatefEXT")] - public static void MatrixTranslate(OpenTK.Graphics.ES30.MatrixMode mode, Single x, Single y, Single z) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.All pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.All pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.All pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(Int32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.All pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.All pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.All pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")] - [CLSCompliant(false)] - public static unsafe void MemoryObjectParameter(UInt32 memoryObject, OpenTK.Graphics.ES30.MemoryObjectParameterName pname, Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32[] first, [CountAttribute(Computed = "primcount")] Int32[] count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] ref Int32 first, [CountAttribute(Computed = "primcount")] ref Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawArrays(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] first, [CountAttribute(Computed = "primcount")] Int32[] count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static void MultiDrawArrays(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 first, [CountAttribute(Computed = "primcount")] ref Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives from array data - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of starting indices in the enabled arrays. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the number of indices to be rendered. - /// - /// - /// Specifies the size of the first and count - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawArrays(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.All mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T1 indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T1[,,] indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render multiple sets of primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of an array of structures containing the draw parameters. - /// - /// - /// Specifies the the number of elements in the array of draw parameter structures. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")] - public static void MultiDrawArraysIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T1 indirect, Int32 drawcount, Int32 stride) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32[] basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] ref Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] T3[,,] indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] - /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(drawcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count, indices and basevertex arrays. - /// - /// [length: COMPSIZE(drawcount)] - /// Specifies a pointer to the location where the base vertices are stored. - /// - [AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "drawcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount")] ref T3 indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.All mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32[] count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] ref Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_arrays] - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - /// - /// [length: COMPSIZE(primcount)] - /// Points to an array of the elements counts. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(primcount)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the size of the count and indices arrays. - /// - [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")] - [CLSCompliant(false)] - public static unsafe void MultiDrawElements(OpenTK.Graphics.ES30.PrimitiveType mode, [CountAttribute(Computed = "primcount")] Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "primcount")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.All mode, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.All mode, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.All mode, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.All mode, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.All mode, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T2 indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - [CLSCompliant(false)] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] T2[,,] indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multi_draw_indirect] - /// Render indexed primitives from array data, taking parameters from memory - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - /// - /// - /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - /// - /// [length: COMPSIZE(drawcount,stride)] - /// Specifies the address of a structure containing an array of draw parameters. - /// - /// - /// Specifies the number of elements in the array addressed by indirect. - /// - /// - /// Specifies the distance in basic machine units between elements of the draw parameter array. - /// - [AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")] - public static void MultiDrawElementsIndirect(OpenTK.Graphics.ES30.PrimitiveType mode, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "drawcount,stride")] ref T2 indirect, Int32 drawcount, Int32 stride) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(Int32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, Int32 size, IntPtr clientBuffer, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES30.All flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_external_buffer] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageExternal(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, OpenTK.Graphics.ES30.MapBufferUsageMask flags) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(Int32 buffer, Int32 size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(Int32 buffer, IntPtr size, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(UInt32 buffer, Int32 size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")] - [CLSCompliant(false)] - public static void NamedBufferStorageMem(UInt32 buffer, IntPtr size, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")] - public static void PatchParameter(OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")] - public static void PatchParameter(OpenTK.Graphics.ES30.PatchParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_polygon_offset_clamp] - /// - /// - /// - [AutoGenerated(Category = "EXT_polygon_offset_clamp", Version = "", EntryPoint = "glPolygonOffsetClampEXT")] - public static void PolygonOffsetClamp(Single factor, Single units, Single clamp) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")] - public static void PopGroupMarker() { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_primitive_bounding_box] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_primitive_bounding_box", Version = "", EntryPoint = "glPrimitiveBoundingBoxEXT")] - public static void PrimitiveBoundingBox(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(Int32 program, OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(Int32 program, OpenTK.Graphics.ES30.ProgramParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(UInt32 program, OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify a parameter for a program object - /// - /// - /// Specifies the name of a program object whose parameter to modify. - /// - /// - /// Specifies the name of the parameter to modify. - /// - /// - /// Specifies the new value of the parameter specified by pname for program. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")] - [CLSCompliant(false)] - public static void ProgramParameter(UInt32 program, OpenTK.Graphics.ES30.ProgramParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Single v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Single v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, UInt32 v0) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Single v0, Single v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Single v0, Single v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 v0, Int32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 v0, Int32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, UInt32 v0, UInt32 v1) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Single v0, Single v1, Single v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Single v0, Single v1, Single v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uiEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref UInt32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*4] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*9] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*16] - [AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_debug_marker] - /// - /// - [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPushGroupMarkerEXT")] - public static void PushGroupMarker(Int32 length, String marker) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(Int32 id, OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(Int32 id, OpenTK.Graphics.ES30.QueryTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(UInt32 id, OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_disjoint_timer_query] - /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - /// - /// - /// Specify the name of a query object into which to record the GL time. - /// - /// - /// Specify the counter to query. target must be Timestamp. - /// - [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")] - [CLSCompliant(false)] - public static void QueryCounter(UInt32 id, OpenTK.Graphics.ES30.QueryTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glRasterSamplesEXT")] - [CLSCompliant(false)] - public static void RasterSamples(Int32 samples, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glRasterSamplesEXT")] - [CLSCompliant(false)] - public static void RasterSamples(UInt32 samples, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glReadBufferIndexedEXT")] - public static void ReadBufferIndexed(OpenTK.Graphics.ES30.All src, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multiview_draw_buffers] - /// - /// - [AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glReadBufferIndexedEXT")] - public static void ReadBufferIndexed(OpenTK.Graphics.ES30.ReadBufferMode src, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_win32_keyed_mutex] - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glReleaseKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool ReleaseKeyedMutexWin32(Int32 memory, Int64 key) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_win32_keyed_mutex] - /// - /// - [AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glReleaseKeyedMutexWin32EXT")] - [CLSCompliant(false)] - public static bool ReleaseKeyedMutexWin32(UInt32 memory, UInt64 key) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.All pname, Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.All pname, ref Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.All pname, Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, ref Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(Int32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.All pname, UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.All pname, ref UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.All pname, UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, UInt64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, ref UInt64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")] - [CLSCompliant(false)] - public static unsafe void SemaphoreParameter(UInt32 semaphore, OpenTK.Graphics.ES30.SemaphoreParameterName pname, UInt64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.All dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.TextureLayout dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout[] dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.All dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.TextureLayout dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void SignalSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout* dstLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_sparse_texture] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_sparse_texture", Version = "", EntryPoint = "glTexPageCommitmentEXT")] - public static void TexPageCommitment(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, bool commit) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a one-dimensional texture - /// - /// - /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")] - public static void TexStorage1D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a one-dimensional texture - /// - /// - /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")] - public static void TexStorage1D(OpenTK.Graphics.ES30.TextureTarget target, Int32 levels, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a two-dimensional texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")] - public static void TexStorage2D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a two-dimensional texture - /// - /// - /// Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")] - public static void TexStorage2D(OpenTK.Graphics.ES30.TextureTarget2d target, Int32 levels, OpenTK.Graphics.ES30.SizedInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")] - public static void TexStorage3D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - /// - /// - /// Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - /// - /// - /// Specify the number of texture levels. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in texels. - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")] - public static void TexStorage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 levels, OpenTK.Graphics.ES30.SizedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES30.TextureTarget target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem1D(OpenTK.Graphics.ES30.TextureTarget target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES30.TextureTarget target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem2DMultisample(OpenTK.Graphics.ES30.TextureTarget target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES30.TextureTarget target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3D(OpenTK.Graphics.ES30.TextureTarget target, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES30.TextureTarget target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TexStorageMem3DMultisample(OpenTK.Graphics.ES30.TextureTarget target, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(UInt32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")] - [CLSCompliant(false)] - public static void TextureStorage1D(UInt32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(UInt32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")] - [CLSCompliant(false)] - public static void TextureStorage2D(UInt32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_storage] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")] - [CLSCompliant(false)] - public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem1D(Int32 texture, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem1DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem1D(UInt32 texture, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2D(Int32 texture, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2D(UInt32 texture, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2DMultisample(Int32 texture, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem2DMultisample(UInt32 texture, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3D(Int32 texture, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3D(UInt32 texture, Int32 levels, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3DMultisample(Int32 texture, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, Int32 memory, Int64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_memory_object] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] - [CLSCompliant(false)] - public static void TextureStorageMem3DMultisample(UInt32 texture, Int32 samples, OpenTK.Graphics.ES30.All internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 origtexture, OpenTK.Graphics.ES30.All internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES30.TextureTarget target, Int32 origtexture, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES30.All target, UInt32 origtexture, OpenTK.Graphics.ES30.All internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES30.TextureTarget target, UInt32 origtexture, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(Int32 pipeline, OpenTK.Graphics.ES30.All stages, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(Int32 pipeline, OpenTK.Graphics.ES30.UseProgramStageMask stages, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(UInt32 pipeline, OpenTK.Graphics.ES30.All stages, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Bind stages of a program object to a program pipeline - /// - /// - /// Specifies the program pipeline object to which to bind stages from program. - /// - /// - /// Specifies a set of program stages to bind to the program pipeline object. - /// - /// - /// Specifies the program object containing the shader executables to use in pipeline. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")] - [CLSCompliant(false)] - public static void UseProgramStages(UInt32 pipeline, OpenTK.Graphics.ES30.UseProgramStageMask stages, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseShaderProgramEXT")] - [CLSCompliant(false)] - public static void UseShaderProgram(OpenTK.Graphics.ES30.All type, Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseShaderProgramEXT")] - [CLSCompliant(false)] - public static void UseShaderProgram(OpenTK.Graphics.ES30.All type, UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Validate a program pipeline object against current GL state - /// - /// - /// Specifies the name of a program pipeline object to validate. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")] - [CLSCompliant(false)] - public static void ValidateProgramPipeline(Int32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_separate_shader_objects] - /// Validate a program pipeline object against current GL state - /// - /// - /// Specifies the name of a program pipeline object to validate. - /// - [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")] - [CLSCompliant(false)] - public static void ValidateProgramPipeline(UInt32 pipeline) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(Int32 index, Int32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32[] buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.All srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref Int32 buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref Int32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.TextureLayout srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(Int32 semaphore, Int32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] Int32* buffers, Int32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] Int32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32[] buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32[] textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout[] srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.All srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] ref UInt32 buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] ref UInt32 textures, [CountAttribute(Computed = "numTextureBarriers")] ref OpenTK.Graphics.ES30.TextureLayout srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.All* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_semaphore] - /// - /// - /// [length: COMPSIZE(numBufferBarriers)] - /// - /// [length: COMPSIZE(numTextureBarriers)] - /// [length: COMPSIZE(numTextureBarriers)] - [AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")] - [CLSCompliant(false)] - public static unsafe void WaitSemaphore(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] OpenTK.Graphics.ES30.TextureLayout* srcLayouts) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_window_rectangles] - /// - /// - /// [length: COMPSIZE(count)] - [AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")] - [CLSCompliant(false)] - public static void WindowRectangles(OpenTK.Graphics.ES30.All mode, Int32 count, [CountAttribute(Computed = "count")] Int32[] box) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_window_rectangles] - /// - /// - /// [length: COMPSIZE(count)] - [AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")] - [CLSCompliant(false)] - public static void WindowRectangles(OpenTK.Graphics.ES30.All mode, Int32 count, [CountAttribute(Computed = "count")] ref Int32 box) { throw new BindingsNotRewrittenException(); } - - /// [requires: EXT_window_rectangles] - /// - /// - /// [length: COMPSIZE(count)] - [AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")] - [CLSCompliant(false)] - public static unsafe void WindowRectangles(OpenTK.Graphics.ES30.All mode, Int32 count, [CountAttribute(Computed = "count")] Int32* box) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Img - { - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, Int32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, UInt32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, Int32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DDownsample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, UInt32 texture, Int32 level, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, Int32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, UInt32 texture, Int32 level, Int32 samples) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, Int32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, UInt32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_framebuffer_downsample] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "IMG_framebuffer_downsample", Version = "", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] - [CLSCompliant(false)] - public static void FramebufferTextureLayerDownsample(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(Int32 texture, Int32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleIMG")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(UInt32 texture, UInt32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_multisampled_render_to_texture] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64IMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: IMG_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "IMG_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vIMG")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Intel - { - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glBeginPerfQueryINTEL")] - [CLSCompliant(false)] - public static void BeginPerfQuery(Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glBeginPerfQueryINTEL")] - [CLSCompliant(false)] - public static void BeginPerfQuery(UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(Int32 queryId, [OutAttribute] Int32[] queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(Int32 queryId, [OutAttribute] out Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static unsafe void CreatePerfQuery(Int32 queryId, [OutAttribute] Int32* queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(UInt32 queryId, [OutAttribute] UInt32[] queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static void CreatePerfQuery(UInt32 queryId, [OutAttribute] out UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glCreatePerfQueryINTEL")] - [CLSCompliant(false)] - public static unsafe void CreatePerfQuery(UInt32 queryId, [OutAttribute] UInt32* queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glDeletePerfQueryINTEL")] - [CLSCompliant(false)] - public static void DeletePerfQuery(Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glDeletePerfQueryINTEL")] - [CLSCompliant(false)] - public static void DeletePerfQuery(UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glEndPerfQueryINTEL")] - [CLSCompliant(false)] - public static void EndPerfQuery(Int32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glEndPerfQueryINTEL")] - [CLSCompliant(false)] - public static void EndPerfQuery(UInt32 queryHandle) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static Int32 GetFirstPerfQueryI() { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] Int32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] out Int32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetFirstPerfQueryI([OutAttribute] Int32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] UInt32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetFirstPerfQueryI([OutAttribute] out UInt32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetFirstPerfQueryI([OutAttribute] UInt32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static Int32 GetNextPerfQueryI(Int32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static Int32 GetNextPerfQueryI(UInt32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(Int32 queryId, [OutAttribute] Int32[] nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(Int32 queryId, [OutAttribute] out Int32 nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetNextPerfQueryI(Int32 queryId, [OutAttribute] Int32* nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(UInt32 queryId, [OutAttribute] UInt32[] nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static void GetNextPerfQueryI(UInt32 queryId, [OutAttribute] out UInt32 nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetNextPerfQueryIdINTEL")] - [CLSCompliant(false)] - public static unsafe void GetNextPerfQueryI(UInt32 queryId, [OutAttribute] UInt32* nextQueryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(Int32 queryId, Int32 counterId, Int32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, Int32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] Int32[] counterOffset, [OutAttribute] Int32[] counterDataSize, [OutAttribute] Int32[] counterTypeEnum, [OutAttribute] Int32[] counterDataTypeEnum, [OutAttribute] Int64[] rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(Int32 queryId, Int32 counterId, Int32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, Int32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] out Int32 counterOffset, [OutAttribute] out Int32 counterDataSize, [OutAttribute] out Int32 counterTypeEnum, [OutAttribute] out Int32 counterDataTypeEnum, [OutAttribute] out Int64 rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfCounterInfo(Int32 queryId, Int32 counterId, Int32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, Int32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] Int32* counterOffset, [OutAttribute] Int32* counterDataSize, [OutAttribute] Int32* counterTypeEnum, [OutAttribute] Int32* counterDataTypeEnum, [OutAttribute] Int64* rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] UInt32[] counterOffset, [OutAttribute] UInt32[] counterDataSize, [OutAttribute] UInt32[] counterTypeEnum, [OutAttribute] UInt32[] counterDataTypeEnum, [OutAttribute] UInt64[] rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfCounterInfo(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] out UInt32 counterOffset, [OutAttribute] out UInt32 counterDataSize, [OutAttribute] out UInt32 counterTypeEnum, [OutAttribute] out UInt32 counterDataTypeEnum, [OutAttribute] out UInt64 rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// [length: counterNameLength] - /// - /// [length: counterDescLength] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfCounterInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfCounterInfo(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] out String counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] out String counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] Int32[] bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] out Int32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] Int32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] Int32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] out Int32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(Int32 queryHandle, Int32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] Int32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32[] bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] out UInt32 bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[] data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,] data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] T3[,,] data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] UInt32[] bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] out UInt32 bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryDataINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryData(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [InAttribute, OutAttribute] ref T3 data, [OutAttribute] UInt32* bytesWritten) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static Int32 GetPerfQueryIdByName(String queryName) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] Int32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] out Int32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryIdByName(String queryName, [OutAttribute] Int32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] UInt32[] queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryIdByName(String queryName, [OutAttribute] out UInt32 queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryIdByName(String queryName, [OutAttribute] UInt32* queryId) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(Int32 queryId, Int32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] Int32[] dataSize, [OutAttribute] Int32[] noCounters, [OutAttribute] Int32[] noInstances, [OutAttribute] Int32[] capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(Int32 queryId, Int32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] out Int32 dataSize, [OutAttribute] out Int32 noCounters, [OutAttribute] out Int32 noInstances, [OutAttribute] out Int32 capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryInfo(Int32 queryId, Int32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] Int32* dataSize, [OutAttribute] Int32* noCounters, [OutAttribute] Int32* noInstances, [OutAttribute] Int32* capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] UInt32[] dataSize, [OutAttribute] UInt32[] noCounters, [OutAttribute] UInt32[] noInstances, [OutAttribute] UInt32[] capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static void GetPerfQueryInfo(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] out UInt32 dataSize, [OutAttribute] out UInt32 noCounters, [OutAttribute] out UInt32 noInstances, [OutAttribute] out UInt32 capsMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: INTEL_performance_query] - /// - /// - /// [length: queryNameLength] - /// - /// - /// - /// - [AutoGenerated(Category = "INTEL_performance_query", Version = "", EntryPoint = "glGetPerfQueryInfoINTEL")] - [CLSCompliant(false)] - public static unsafe void GetPerfQueryInfo(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] out String queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Khr - { - /// [requires: KHR_blend_equation_advanced] - [AutoGenerated(Category = "KHR_blend_equation_advanced", Version = "", EntryPoint = "glBlendBarrierKHR")] - public static void BlendBarrier() { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - public static void DebugMessageCallback(DebugProcKhr callback, IntPtr userParam) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - [CLSCompliant(false)] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] T1[,,] userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Specify a callback to receive debugging messages from the GL - /// - /// - /// The address of a callback function that will be called when a debug message is generated. - /// - /// - /// A user supplied pointer that will be passed on each invocation of callback. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")] - public static void DebugMessageCallback(DebugProcKhr callback, [InAttribute, OutAttribute] ref T1 userParam) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, OpenTK.Graphics.ES30.All severity, Int32 count, UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Control the reporting of debug messages in a debug context - /// - /// - /// The source of debug messages to enable or disable. - /// - /// - /// The type of debug messages to enable or disable. - /// - /// - /// The severity of debug messages to enable or disable. - /// - /// - /// The length of the array ids. - /// - /// - /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - /// - /// - /// A Boolean flag determining whether the selected messages should be enabled or disabled. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")] - [CLSCompliant(false)] - public static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.DebugSourceControl source, OpenTK.Graphics.ES30.DebugTypeControl type, OpenTK.Graphics.ES30.DebugSeverityControl severity, Int32 count, UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, Int32 id, OpenTK.Graphics.ES30.All severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.All source, OpenTK.Graphics.ES30.All type, UInt32 id, OpenTK.Graphics.ES30.All severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.DebugSourceExternal source, OpenTK.Graphics.ES30.DebugType type, Int32 id, OpenTK.Graphics.ES30.DebugSeverity severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Inject an application-supplied message into the debug message queue - /// - /// - /// The source of the debug message to insert. - /// - /// - /// The type of the debug message insert. - /// - /// - /// The user-supplied identifier of the message to insert. - /// - /// - /// The severity of the debug messages to insert. - /// - /// - /// The length string contained in the character array whose address is given by message. - /// - /// - /// The address of a character array containing the message to insert. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")] - [CLSCompliant(false)] - public static void DebugMessageInsert(OpenTK.Graphics.ES30.DebugSourceExternal source, OpenTK.Graphics.ES30.DebugType type, UInt32 id, OpenTK.Graphics.ES30.DebugSeverity severity, Int32 length, String buf) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] Int32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.All severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.All* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal[] sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType[] types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32[] ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity[] severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32[] lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSourceExternal sources, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugType types, [OutAttribute, CountAttribute(Parameter = "count")] out UInt32 ids, [OutAttribute, CountAttribute(Parameter = "count")] out OpenTK.Graphics.ES30.DebugSeverity severities, [OutAttribute, CountAttribute(Parameter = "count")] out Int32 lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve messages from the debug message log - /// - /// - /// The number of debug messages to retrieve from the log. - /// - /// - /// The size of the buffer whose address is given by messageLog. - /// - /// [length: count] - /// The address of an array of variables to receive the sources of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the types of the retrieved messages. - /// - /// [length: count] - /// The address of an array of unsigned integers to receive the ids of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the severites of the retrieved messages. - /// - /// [length: count] - /// The address of an array of variables to receive the lengths of the received messages. - /// - /// [length: bufSize] - /// The address of an array of characters that will receive the messages. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")] - [CLSCompliant(false)] - public static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSourceExternal* sources, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugType* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] OpenTK.Graphics.ES30.DebugSeverity* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String messageLog) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusKHR")] - public static OpenTK.Graphics.ES30.GraphicsResetStatus GetGraphicsResetStatus() { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfvKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformivKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuivKHR")] - [CLSCompliant(false)] - public static void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuivKHR")] - [CLSCompliant(false)] - public static unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Retrieve the label of a sync object identified by a pointer - /// - /// - /// The name of the sync object whose label to retrieve. - /// - /// - /// The length of the buffer whose address is in label. - /// - /// [length: 1] - /// The address of a variable to receive the length of the object label. - /// - /// [length: bufSize] - /// The address of a string that will receive the object label. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static unsafe void GetObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - [CLSCompliant(false)] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")] - public static void GetPointer(OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_parallel_shader_compile] - /// - [AutoGenerated(Category = "KHR_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsKHR")] - [CLSCompliant(false)] - public static void MaxShaderCompilerThreads(Int32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_parallel_shader_compile] - /// - [AutoGenerated(Category = "KHR_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsKHR")] - [CLSCompliant(false)] - public static void MaxShaderCompilerThreads(UInt32 count) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.All identifier, Int32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.All identifier, UInt32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, Int32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a named object identified within a namespace - /// - /// - /// The namespace from which the name of the object is allocated. - /// - /// - /// The name of the object to label. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")] - [CLSCompliant(false)] - public static void ObjectLabel(OpenTK.Graphics.ES30.ObjectLabelIdentifier identifier, UInt32 name, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - public static void ObjectPtrLabel(IntPtr ptr, Int32 length, String label) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - [CLSCompliant(false)] - public static void ObjectPtrLabel([InAttribute, OutAttribute] T0[,,] ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Label a a sync object identified by a pointer - /// - /// - /// A pointer identifying a sync object. - /// - /// - /// The length of the label to be used for the object. - /// - /// - /// The address of a string containing the label to assign to the object. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")] - public static void ObjectPtrLabel([InAttribute, OutAttribute] ref T0 ptr, Int32 length, String label) - where T0 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Pop the active debug group - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroupKHR")] - public static void PopDebugGroup() { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.All source, Int32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.All source, UInt32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.DebugSource source, Int32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_debug] - /// Push a named debug group into the command stream - /// - /// - /// The source of the debug message. - /// - /// - /// The identifier of the message. - /// - /// - /// The length of the message to be sent to the debug output stream. - /// - /// - /// The a string containing the message to be sent to the debug output stream. - /// - [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")] - [CLSCompliant(false)] - public static void PushDebugGroup(OpenTK.Graphics.ES30.DebugSource source, UInt32 id, Int32 length, String message) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - [CLSCompliant(false)] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T7[,,] data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: KHR_robustness] - /// - /// - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")] - public static void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, Int32 bufSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T7 data) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - } - - public static partial class NV - { - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(Int32 id, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(Int32 id, OpenTK.Graphics.ES30.TypeEnum mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - /// Start conditional rendering - /// - /// - /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - /// - /// - /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. - /// - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - [CLSCompliant(false)] - public static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ES30.TypeEnum mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_blend_equation_advanced] - [AutoGenerated(Category = "NV_blend_equation_advanced", Version = "", EntryPoint = "glBlendBarrierNV")] - public static void BlendBarrier() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_blend_equation_advanced] - /// - /// - [AutoGenerated(Category = "NV_blend_equation_advanced", Version = "", EntryPoint = "glBlendParameteriNV")] - public static void BlendParameter(OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferNV")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES30.All mask, OpenTK.Graphics.ES30.All filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_blit] - /// Copy a block of pixels from the read framebuffer to the draw framebuffer - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - /// - /// - /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - /// - /// - /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - /// - [AutoGenerated(Category = "NV_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferNV")] - public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES30.ClearBufferMask mask, OpenTK.Graphics.ES30.BlitFramebufferFilter filter) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conservative_raster_pre_snap_triangles] - /// - /// - [AutoGenerated(Category = "NV_conservative_raster_pre_snap_triangles", Version = "", EntryPoint = "glConservativeRasterParameteriNV")] - public static void ConservativeRasterParameter(OpenTK.Graphics.ES30.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.All readTarget, OpenTK.Graphics.ES30.All writeTarget, IntPtr readOffset, IntPtr writeOffset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.All readTarget, OpenTK.Graphics.ES30.All writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.BufferTarget readTarget, OpenTK.Graphics.ES30.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_copy_buffer] - /// Copy part of the data store of a buffer object to the data store of another buffer object - /// - /// - /// Specifies the target from whose data store data should be read. - /// - /// - /// Specifies the target to whose data store data should be written. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - /// - /// - /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - /// - /// - /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - /// - [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")] - public static void CopyBufferSubData(OpenTK.Graphics.ES30.BufferTarget readTarget, OpenTK.Graphics.ES30.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCopyPathNV")] - [CLSCompliant(false)] - public static void CopyPath(Int32 resultPath, Int32 srcPath) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCopyPathNV")] - [CLSCompliant(false)] - public static void CopyPath(UInt32 resultPath, UInt32 srcPath) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_coverage_sample] - /// - [AutoGenerated(Category = "NV_coverage_sample", Version = "", EntryPoint = "glCoverageMaskNV")] - public static void CoverageMask(bool mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationNV")] - public static void CoverageModulation(OpenTK.Graphics.ES30.All components) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// [length: n] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void CoverageModulationTable(Int32 n, [CountAttribute(Parameter = "n")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// [length: n] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void CoverageModulationTable(Int32 n, [CountAttribute(Parameter = "n")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// [length: n] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glCoverageModulationTableNV")] - [CLSCompliant(false)] - public static unsafe void CoverageModulationTable(Int32 n, [CountAttribute(Parameter = "n")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_coverage_sample] - /// - [AutoGenerated(Category = "NV_coverage_sample", Version = "", EntryPoint = "glCoverageOperationNV")] - public static void CoverageOperation(OpenTK.Graphics.ES30.All operation) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(Int32 path, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(Int32 path, OpenTK.Graphics.ES30.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(UInt32 path, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverFillPathNV")] - [CLSCompliant(false)] - public static void CoverFillPath(UInt32 path, OpenTK.Graphics.ES30.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void CoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathCoverMode coverMode, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(Int32 path, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(Int32 path, OpenTK.Graphics.ES30.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(UInt32 path, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glCoverStrokePathNV")] - [CLSCompliant(false)] - public static void CoverStrokePath(UInt32 path, OpenTK.Graphics.ES30.PathCoverMode coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFence([CountAttribute(Parameter = "n")] Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFence([CountAttribute(Parameter = "n")] UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] Int32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static unsafe void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] Int32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glDeleteFencesNV")] - [CLSCompliant(false)] - public static unsafe void DeleteFences(Int32 n, [CountAttribute(Parameter = "n")] UInt32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glDeletePathsNV")] - [CLSCompliant(false)] - public static void DeletePath(Int32 path, Int32 range) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glDeletePathsNV")] - [CLSCompliant(false)] - public static void DeletePath(UInt32 path, Int32 range) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(Int32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvNV")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(UInt32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfNV")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(Int32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfNV")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(UInt32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glDisableiNV")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawArraysInstancedNV")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.All mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a range of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawArraysInstancedNV")] - public static void DrawArraysInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES30.All bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.All* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.DrawBufferMode[] bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref OpenTK.Graphics.ES30.DrawBufferMode bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_buffers] - /// Specifies a list of color buffers to be drawn into - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// [length: n] - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")] - [CLSCompliant(false)] - public static unsafe void DrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] OpenTK.Graphics.ES30.DrawBufferMode* bufs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - [CLSCompliant(false)] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_instanced] - /// Draw multiple instances of a set of elements - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the specified range of indices to be rendered. - /// - [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")] - public static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 primcount) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glDrawVkImageNV")] - [CLSCompliant(false)] - public static void DrawVkImage(Int64 vkImage, Int32 sampler, Single x0, Single y0, Single x1, Single y1, Single z, Single s0, Single t0, Single s1, Single t1) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glDrawVkImageNV")] - [CLSCompliant(false)] - public static void DrawVkImage(UInt64 vkImage, UInt32 sampler, Single x0, Single y0, Single x1, Single y1, Single z, Single s0, Single t0, Single s1, Single t1) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glEnableiNV")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conditional_render] - [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glEndConditionalRenderNV")] - public static void EndConditionalRender() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glFinishFenceNV")] - [CLSCompliant(false)] - public static void FinishFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glFinishFenceNV")] - [CLSCompliant(false)] - public static void FinishFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fragment_coverage_to_color] - /// - [AutoGenerated(Category = "NV_fragment_coverage_to_color", Version = "", EntryPoint = "glFragmentCoverageColorNV")] - [CLSCompliant(false)] - public static void FragmentCoverageColor(Int32 color) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fragment_coverage_to_color] - /// - [AutoGenerated(Category = "NV_fragment_coverage_to_color", Version = "", EntryPoint = "glFragmentCoverageColorNV")] - [CLSCompliant(false)] - public static void FragmentCoverageColor(UInt32 color) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.All target, Int32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.All target, Int32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES30.All target, Int32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.All target, UInt32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.All target, UInt32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES30.All target, UInt32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES30.FramebufferTarget target, Int32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.FramebufferTarget target, UInt32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void FramebufferSampleLocations(OpenTK.Graphics.ES30.FramebufferTarget target, UInt32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void FramebufferSampleLocations(OpenTK.Graphics.ES30.FramebufferTarget target, UInt32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static Int32 GenFence() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static unsafe void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// [length: n] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGenFencesNV")] - [CLSCompliant(false)] - public static unsafe void GenFences(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* fences) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGenPathsNV")] - public static Int32 GenPath(Int32 range) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static Single GetCoverageModulationTable() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void GetCoverageModulationTable(Int32 bufsize, [OutAttribute] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static void GetCoverageModulationTable(Int32 bufsize, [OutAttribute] out Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_mixed_samples] - /// - /// - [AutoGenerated(Category = "NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glGetCoverageModulationTableNV")] - [CLSCompliant(false)] - public static unsafe void GetCoverageModulationTable(Int32 bufsize, [OutAttribute] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(Int32 fence, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(Int32 fence, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static unsafe void GetFence(Int32 fence, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(UInt32 fence, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static void GetFence(UInt32 fence, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glGetFenceivNV")] - [CLSCompliant(false)] - public static unsafe void GetFence(UInt32 fence, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glGetFloati_vNV")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(Int32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES30.All format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(Int32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES30.PixelFormat format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(UInt32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES30.All format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetImageHandleNV")] - [CLSCompliant(false)] - public static Int64 GetImageHandle(UInt32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.ES30.PixelFormat format) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 samples, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 samples, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static unsafe void GetInternalformatSample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 samples, OpenTK.Graphics.ES30.All pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 samples, OpenTK.Graphics.ES30.InternalFormatPName pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static void GetInternalformatSample(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 samples, OpenTK.Graphics.ES30.InternalFormatPName pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_internalformat_sample_query] - /// - /// - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "NV_internalformat_sample_query", Version = "", EntryPoint = "glGetInternalformatSampleivNV")] - [CLSCompliant(false)] - public static unsafe void GetInternalformatSample(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 samples, OpenTK.Graphics.ES30.InternalFormatPName pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static void GetPathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathColorGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static Byte GetPathCommand(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static Byte GetPathCommand(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte[] commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] out Byte commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCommands(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte* commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte[] commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static void GetPathCommands(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] out Byte commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCommands(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte* commands) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static Single GetPathCoord(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static Single GetPathCoord(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCoords(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static void GetPathCoords(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathCoordsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathCoords(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static Single GetPathDashArray(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static Single GetPathDashArray(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void GetPathDashArray(Int32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static void GetPathDashArray(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] out Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// [length: COMPSIZE(path)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void GetPathDashArray(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathLengthNV")] - [CLSCompliant(false)] - public static Single GetPathLength(Int32 path, Int32 startSegment, Int32 numSegments) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathLengthNV")] - [CLSCompliant(false)] - public static Single GetPathLength(UInt32 path, Int32 startSegment, Int32 numSegments) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.All metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.All metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES30.All metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.All metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.All metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES30.All metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static void GetPathMetricRange(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricRangeNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetricRange(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.All metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single[] metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] out Single metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// [length: COMPSIZE(metricQueryMask,numPaths,stride)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathMetricsNV")] - [CLSCompliant(false)] - public static unsafe void GetPathMetric(OpenTK.Graphics.ES30.PathMetricMask metricQueryMask, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: 4] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.All pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.All transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T3[,,] paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, Int32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single[] returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] out Single returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(pathListMode,numPaths)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathSpacingNV")] - [CLSCompliant(false)] - public static unsafe void GetPathSpacing(OpenTK.Graphics.ES30.PathListMode pathListMode, Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T3 paths, UInt32 pathBase, Single advanceScale, Single kerningScale, OpenTK.Graphics.ES30.PathTransformType transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.TextureUnit texCoordSet, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.TextureUnit texCoordSet, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenfvNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES30.TextureUnit texCoordSet, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.TextureUnit texCoordSet, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static void GetPathTexGen(OpenTK.Graphics.ES30.TextureUnit texCoordSet, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetPathTexGenivNV")] - [CLSCompliant(false)] - public static unsafe void GetPathTexGen(OpenTK.Graphics.ES30.TextureUnit texCoordSet, OpenTK.Graphics.ES30.PathGenMode pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES30.All programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES30.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES30.All programInterface, Int32 index, Int32 propCount, ref OpenTK.Graphics.ES30.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(Int32 program, OpenTK.Graphics.ES30.All programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES30.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES30.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(Int32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, Int32 index, Int32 propCount, ref OpenTK.Graphics.ES30.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(Int32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, Int32 index, Int32 propCount, OpenTK.Graphics.ES30.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES30.All programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES30.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES30.All programInterface, UInt32 index, Int32 propCount, ref OpenTK.Graphics.ES30.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(UInt32 program, OpenTK.Graphics.ES30.All programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES30.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES30.All[] props, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Single[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static void GetProgramResource(UInt32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, UInt32 index, Int32 propCount, ref OpenTK.Graphics.ES30.All props, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Single @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// Retrieve values for multiple properties of a single active resource within a program object - /// - /// - /// The name of a program object whose resources to query. - /// - /// - /// A token identifying the interface within program containing the resource named name. - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glGetProgramResourcefvNV")] - [CLSCompliant(false)] - public static unsafe void GetProgramResource(UInt32 program, OpenTK.Graphics.ES30.ProgramInterface programInterface, UInt32 index, Int32 propCount, OpenTK.Graphics.ES30.All* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(Int32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureHandle(UInt32 texture) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(Int32 texture, Int32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleNV")] - [CLSCompliant(false)] - public static Int64 GetTextureSamplerHandle(UInt32 texture, UInt32 sampler) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] out Int64 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Returns the value of a uniform variable - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// [length: COMPSIZE(program,location)] - /// Returns the value of the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glGetUniformi64vNV")] - [CLSCompliant(false)] - public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// [length: COMPSIZE(name)] - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glGetVkProcAddrNV")] - public static IntPtr GetVkProcAddr([CountAttribute(Computed = "name")] String name) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glInterpolatePathsNV")] - [CLSCompliant(false)] - public static void InterpolatePath(Int32 resultPath, Int32 pathA, Int32 pathB, Single weight) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glInterpolatePathsNV")] - [CLSCompliant(false)] - public static void InterpolatePath(UInt32 resultPath, UInt32 pathA, UInt32 pathB, Single weight) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glIsEnablediNV")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glIsFenceNV")] - [CLSCompliant(false)] - public static bool IsFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glIsFenceNV")] - [CLSCompliant(false)] - public static bool IsFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsImageHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsImageHandleResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsImageHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsImageHandleResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPathNV")] - [CLSCompliant(false)] - public static bool IsPath(Int32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPathNV")] - [CLSCompliant(false)] - public static bool IsPath(UInt32 path) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInFillPathNV")] - [CLSCompliant(false)] - public static bool IsPointInFillPath(Int32 path, Int32 mask, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInFillPathNV")] - [CLSCompliant(false)] - public static bool IsPointInFillPath(UInt32 path, UInt32 mask, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInStrokePathNV")] - [CLSCompliant(false)] - public static bool IsPointInStrokePath(Int32 path, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glIsPointInStrokePathNV")] - [CLSCompliant(false)] - public static bool IsPointInStrokePath(UInt32 path, Single x, Single y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsTextureHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsTextureHandleResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glIsTextureHandleResidentNV")] - [CLSCompliant(false)] - public static bool IsTextureHandleResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleNonResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleNonResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleResident(Int64 handle, OpenTK.Graphics.ES30.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeImageHandleResident(UInt64 handle, OpenTK.Graphics.ES30.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleNonResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleNonResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleNonResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleResident(Int64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleResidentNV")] - [CLSCompliant(false)] - public static void MakeTextureHandleResident(UInt64 handle) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x2fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x2(OpenTK.Graphics.ES30.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x2fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x2(OpenTK.Graphics.ES30.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x2fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad3x2(OpenTK.Graphics.ES30.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x3(OpenTK.Graphics.ES30.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoad3x3(OpenTK.Graphics.ES30.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoad3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixLoad3x3(OpenTK.Graphics.ES30.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose3x3(OpenTK.Graphics.ES30.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixLoadTranspose3x3(OpenTK.Graphics.ES30.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTranspose3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixLoadTranspose3x3(OpenTK.Graphics.ES30.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x2fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x2(OpenTK.Graphics.ES30.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x2fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x2(OpenTK.Graphics.ES30.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x2fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixMult3x2(OpenTK.Graphics.ES30.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x3(OpenTK.Graphics.ES30.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMult3x3(OpenTK.Graphics.ES30.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMult3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixMult3x3(OpenTK.Graphics.ES30.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMultTranspose3x3(OpenTK.Graphics.ES30.All matrixMode, Single[] m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTranspose3x3fNV")] - [CLSCompliant(false)] - public static void MatrixMultTranspose3x3(OpenTK.Graphics.ES30.All matrixMode, ref Single m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTranspose3x3fNV")] - [CLSCompliant(false)] - public static unsafe void MatrixMultTranspose3x3(OpenTK.Graphics.ES30.All matrixMode, Single* m) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(Int32 framebuffer, Int32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(Int32 framebuffer, Int32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void NamedFramebufferSampleLocations(Int32 framebuffer, Int32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(UInt32 framebuffer, UInt32 start, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static void NamedFramebufferSampleLocations(UInt32 framebuffer, UInt32 start, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] - [CLSCompliant(false)] - public static unsafe void NamedFramebufferSampleLocations(UInt32 framebuffer, UInt32 start, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All genMode, OpenTK.Graphics.ES30.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All genMode, OpenTK.Graphics.ES30.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static unsafe void PathColorGen(OpenTK.Graphics.ES30.All color, OpenTK.Graphics.ES30.All genMode, OpenTK.Graphics.ES30.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode genMode, OpenTK.Graphics.ES30.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static void PathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode genMode, OpenTK.Graphics.ES30.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,colorFormat)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathColorGenNV")] - [CLSCompliant(false)] - public static unsafe void PathColorGen(OpenTK.Graphics.ES30.PathColor color, OpenTK.Graphics.ES30.PathGenMode genMode, OpenTK.Graphics.ES30.All colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(Int32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T5[,,] coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathCommands(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T5 coords) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(Int32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T3 coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T3[,,] coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoordsNV")] - [CLSCompliant(false)] - public static void PathCoords(UInt32 path, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T3 coords) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoverDepthFuncNV")] - public static void PathCoverDepthFunc(OpenTK.Graphics.ES30.All func) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathCoverDepthFuncNV")] - public static void PathCoverDepthFunc(OpenTK.Graphics.ES30.DepthFunction func) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(Int32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(Int32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] ref Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void PathDashArray(Int32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single[] dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static void PathDashArray(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] ref Single dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: dashCount] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathDashArrayNV")] - [CLSCompliant(false)] - public static unsafe void PathDashArray(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single* dashArray) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathFogGenNV")] - public static void PathFogGen(OpenTK.Graphics.ES30.All genMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathFogGenNV")] - public static void PathFogGen(OpenTK.Graphics.ES30.PathGenMode genMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T2[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T2 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] T1[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 pathParameterTemplate, Single emScale, Int32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphIndexRangeNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathGlyphIndexRange(OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute] ref T1 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.All fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphRangeNV")] - [CLSCompliant(false)] - public static void PathGlyphRange(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, UInt32 firstGlyph, Int32 numGlyphs, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(Int32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, Int32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.All fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES30.All handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[] charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,] charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] T2[,,] fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] T6[,,] charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(fontTarget,fontName)] - /// - /// - /// - /// [length: COMPSIZE(numGlyphs,type,charcodes)] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathGlyphsNV")] - [CLSCompliant(false)] - public static void PathGlyph(UInt32 firstPathName, OpenTK.Graphics.ES30.PathFontTarget fontTarget, [InAttribute, OutAttribute, CountAttribute(Computed = "fontTarget,fontName")] ref T2 fontName, OpenTK.Graphics.ES30.PathFontStyle fontStyle, Int32 numGlyphs, OpenTK.Graphics.ES30.PathElementType type, [InAttribute, OutAttribute, CountAttribute(Computed = "numGlyphs,type,charcodes")] ref T6 charcodes, OpenTK.Graphics.ES30.PathHandleMissingGlyphs handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T2 : struct - where T6 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, IntPtr fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, IntPtr fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(Int32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, Int32 firstGlyphIndex, Int32 numGlyphs, Int32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, IntPtr fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, Int32 fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, IntPtr fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] T3[,,] fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] - [CLSCompliant(false)] - public static OpenTK.Graphics.ES30.All PathMemoryGlyphIndexArray(UInt32 firstPathName, OpenTK.Graphics.ES30.All fontTarget, IntPtr fontSize, [InAttribute, OutAttribute] ref T3 fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterfvNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameteriNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(Int32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static void PathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Int32[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathParameterivNV")] - [CLSCompliant(false)] - public static unsafe void PathParameter(UInt32 path, OpenTK.Graphics.ES30.PathParameter pname, [CountAttribute(Computed = "pname")] Int32* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilDepthOffsetNV")] - public static void PathStencilDepthOffset(Single factor, Single units) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES30.All func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES30.All func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStencilFuncNV")] - [CLSCompliant(false)] - public static void PathStencilFunc(OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.All format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(Int32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.All format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.All format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T3[,,] pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: length] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathStringNV")] - [CLSCompliant(false)] - public static void PathString(UInt32 path, OpenTK.Graphics.ES30.PathStringFormat format, Int32 length, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T3 pathString) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(Int32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte[] commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] ref Byte commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T7[,,] coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: numCommands] - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCommandsNV")] - [CLSCompliant(false)] - public static unsafe void PathSubCommands(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T7 coords) - where T7 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(Int32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T4 coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] T4[,,] coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: COMPSIZE(numCoords,coordType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathSubCoordsNV")] - [CLSCompliant(false)] - public static void PathSubCoords(UInt32 path, Int32 coordStart, Int32 numCoords, OpenTK.Graphics.ES30.All coordType, [InAttribute, OutAttribute, CountAttribute(Computed = "numCoords,coordType")] ref T4 coords) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static unsafe void PathTexGen(OpenTK.Graphics.ES30.All texCoordSet, OpenTK.Graphics.ES30.All genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES30.PathColor texCoordSet, OpenTK.Graphics.ES30.PathGenMode genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static void PathTexGen(OpenTK.Graphics.ES30.PathColor texCoordSet, OpenTK.Graphics.ES30.PathGenMode genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(genMode,components)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPathTexGenNV")] - [CLSCompliant(false)] - public static unsafe void PathTexGen(OpenTK.Graphics.ES30.PathColor texCoordSet, OpenTK.Graphics.ES30.PathGenMode genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static bool PointAlongPath(Int32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] out Single x, [OutAttribute, CountAttribute(Count = 1)] out Single y, [OutAttribute, CountAttribute(Count = 1)] out Single tangentX, [OutAttribute, CountAttribute(Count = 1)] out Single tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static unsafe bool PointAlongPath(Int32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] Single* x, [OutAttribute, CountAttribute(Count = 1)] Single* y, [OutAttribute, CountAttribute(Count = 1)] Single* tangentX, [OutAttribute, CountAttribute(Count = 1)] Single* tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static bool PointAlongPath(UInt32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] out Single x, [OutAttribute, CountAttribute(Count = 1)] out Single y, [OutAttribute, CountAttribute(Count = 1)] out Single tangentX, [OutAttribute, CountAttribute(Count = 1)] out Single tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// [length: 1] - /// [length: 1] - /// [length: 1] - /// [length: 1] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glPointAlongPathNV")] - [CLSCompliant(false)] - public static unsafe bool PointAlongPath(UInt32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] Single* x, [OutAttribute, CountAttribute(Count = 1)] Single* y, [OutAttribute, CountAttribute(Count = 1)] Single* tangentX, [OutAttribute, CountAttribute(Count = 1)] Single* tangentY) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_polygon_mode] - /// Select a polygon rasterization mode - /// - /// - /// Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. - /// - /// - /// Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_polygon_mode", Version = "", EntryPoint = "glPolygonModeNV")] - public static void PolygonMode(OpenTK.Graphics.ES30.All face, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_polygon_mode] - /// Select a polygon rasterization mode - /// - /// - /// Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. - /// - /// - /// Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. - /// - [AutoGenerated(Category = "NV_polygon_mode", Version = "", EntryPoint = "glPolygonModeNV")] - public static void PolygonMode(OpenTK.Graphics.ES30.MaterialFace face, OpenTK.Graphics.ES30.PolygonMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(Int32 program, Int32 location, OpenTK.Graphics.ES30.All genMode, Int32 components, Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(Int32 program, Int32 location, OpenTK.Graphics.ES30.All genMode, Int32 components, ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static unsafe void ProgramPathFragmentInputGen(Int32 program, Int32 location, OpenTK.Graphics.ES30.All genMode, Int32 components, Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(UInt32 program, Int32 location, OpenTK.Graphics.ES30.All genMode, Int32 components, Single[] coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static void ProgramPathFragmentInputGen(UInt32 program, Int32 location, OpenTK.Graphics.ES30.All genMode, Int32 components, ref Single coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glProgramPathFragmentInputGenNV")] - [CLSCompliant(false)] - public static unsafe void ProgramPathFragmentInputGen(UInt32 program, Int32 location, OpenTK.Graphics.ES30.All genMode, Int32 components, Single* coeffs) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, UInt64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int64 x, Int64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int64 x, Int64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, UInt64 x, UInt64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64NV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64NV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for a specified program object - /// - /// - /// Specifies the handle of the program containing the uniform variable to be modified. - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4ui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64NV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64NV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(Int32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void ProgramUniformHandle(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_read_buffer] - /// Select a color buffer source for pixels - /// - /// - /// Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. - /// - [AutoGenerated(Category = "NV_read_buffer", Version = "", EntryPoint = "glReadBufferNV")] - public static void ReadBuffer(OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleNV")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_framebuffer_multisample] - /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image - /// - /// - /// Specifies a binding to which the target of the allocation and must be Renderbuffer. - /// - /// - /// Specifies the number of samples to be used for the renderbuffer object's storage. - /// - /// - /// Specifies the internal format to use for the renderbuffer object's image. - /// - /// - /// Specifies the width of the renderbuffer, in pixels. - /// - /// - /// Specifies the height of the renderbuffer, in pixels. - /// - [AutoGenerated(Category = "NV_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleNV")] - public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_sample_locations] - [AutoGenerated(Category = "NV_sample_locations", Version = "", EntryPoint = "glResolveDepthValuesNV")] - public static void ResolveDepthValues() { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glScissorIndexedvNV")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glSetFenceNV")] - [CLSCompliant(false)] - public static void SetFence(Int32 fence, OpenTK.Graphics.ES30.All condition) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glSetFenceNV")] - [CLSCompliant(false)] - public static void SetFence(UInt32 fence, OpenTK.Graphics.ES30.All condition) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkFenceNV")] - [CLSCompliant(false)] - public static void SignalVkFence(Int64 vkFence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkFenceNV")] - [CLSCompliant(false)] - public static void SignalVkFence(UInt64 vkFence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkSemaphoreNV")] - [CLSCompliant(false)] - public static void SignalVkSemaphore(Int64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glSignalVkSemaphoreNV")] - [CLSCompliant(false)] - public static void SignalVkSemaphore(UInt64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(Int32 path, OpenTK.Graphics.ES30.All fillMode, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(Int32 path, OpenTK.Graphics.ES30.PathFillMode fillMode, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(UInt32 path, OpenTK.Graphics.ES30.All fillMode, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilFillPathNV")] - [CLSCompliant(false)] - public static void StencilFillPath(UInt32 path, OpenTK.Graphics.ES30.PathFillMode fillMode, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: COMPSIZE(numPaths,pathNameType,paths)] - /// - /// - /// - /// - /// [length: COMPSIZE(numPaths,transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.PathElementType pathNameType, [InAttribute, OutAttribute, CountAttribute(Computed = "numPaths,pathNameType,paths")] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathNV")] - [CLSCompliant(false)] - public static void StencilStrokePath(Int32 path, Int32 reference, Int32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilStrokePathNV")] - [CLSCompliant(false)] - public static void StencilStrokePath(UInt32 path, Int32 reference, UInt32 mask) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverFillPathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPath(Int32 path, OpenTK.Graphics.ES30.All fillMode, Int32 mask, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverFillPathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverFillPath(UInt32 path, OpenTK.Graphics.ES30.All fillMode, UInt32 mask, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] T2[,,] paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, Int32 pathBase, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single[] transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, ref Single transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] - [CLSCompliant(false)] - public static unsafe void StencilThenCoverStrokePathInstanced(Int32 numPaths, OpenTK.Graphics.ES30.All pathNameType, [InAttribute, OutAttribute] ref T2 paths, UInt32 pathBase, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode, OpenTK.Graphics.ES30.All transformType, Single* transformValues) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePath(Int32 path, Int32 reference, Int32 mask, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glStencilThenCoverStrokePathNV")] - [CLSCompliant(false)] - public static void StencilThenCoverStrokePath(UInt32 path, Int32 reference, UInt32 mask, OpenTK.Graphics.ES30.All coverMode) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conservative_raster] - /// - /// - [AutoGenerated(Category = "NV_conservative_raster", Version = "", EntryPoint = "glSubpixelPrecisionBiasNV")] - [CLSCompliant(false)] - public static void SubpixelPrecisionBia(Int32 xbits, Int32 ybits) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_conservative_raster] - /// - /// - [AutoGenerated(Category = "NV_conservative_raster", Version = "", EntryPoint = "glSubpixelPrecisionBiasNV")] - [CLSCompliant(false)] - public static void SubpixelPrecisionBia(UInt32 xbits, UInt32 ybits) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glTestFenceNV")] - [CLSCompliant(false)] - public static bool TestFence(Int32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_fence] - /// - [AutoGenerated(Category = "NV_fence", Version = "", EntryPoint = "glTestFenceNV")] - [CLSCompliant(false)] - public static bool TestFence(UInt32 fence) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(Int32 resultPath, Int32 srcPath, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES30.All transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single[] transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "transformType")] ref Single transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// - /// [length: COMPSIZE(transformType)] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glTransformPathNV")] - [CLSCompliant(false)] - public static unsafe void TransformPath(UInt32 resultPath, UInt32 srcPath, OpenTK.Graphics.ES30.PathTransformType transformType, [CountAttribute(Computed = "transformType")] Single* transformValues) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64NV")] - public static void Uniform1(Int32 location, Int64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64NV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, UInt64 x) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64vNV")] - [CLSCompliant(false)] - public static void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*1] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform1(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64NV")] - public static void Uniform2(Int32 location, Int64 x, Int64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64NV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, UInt64 x, UInt64 y) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64vNV")] - [CLSCompliant(false)] - public static void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*2] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform2(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64NV")] - public static void Uniform3(Int32 location, Int64 x, Int64 y, Int64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64NV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, UInt64 x, UInt64 y, UInt64 z) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64vNV")] - [CLSCompliant(false)] - public static void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*3] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform3(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64NV")] - public static void Uniform4(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// - /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - /// - /// For the scalar commands, specifies the new values to be used for the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64NV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64vNV")] - [CLSCompliant(false)] - public static void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_gpu_shader5] - /// Specify the value of a uniform variable for the current program object - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - /// - /// [length: count*4] - /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - /// - [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4ui64vNV")] - [CLSCompliant(false)] - public static unsafe void Uniform4(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64NV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64NV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref Int64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] ref UInt64 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_bindless_texture] - /// - /// - /// [length: count] - [AutoGenerated(Category = "NV_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vNV")] - [CLSCompliant(false)] - public static unsafe void UniformHandle(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x3fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix2x4fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*6] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x2fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x4fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix3x4fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x2fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*8] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x2fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single[] value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x3fvNV")] - [CLSCompliant(false)] - public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] ref Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_non_square_matrices] - /// - /// - /// - /// [length: count*12] - [AutoGenerated(Category = "NV_non_square_matrices", Version = "", EntryPoint = "glUniformMatrix4x3fvNV")] - [CLSCompliant(false)] - public static unsafe void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "NV_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorNV")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(Int32 index, Int32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_instanced_arrays] - /// Modify the rate at which generic vertex attributes advance during instanced rendering - /// - /// - /// Specify the index of the generic vertex attribute. - /// - /// - /// Specify the number of instances that will pass between updates of the generic attribute at slot index. - /// - [AutoGenerated(Category = "NV_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorNV")] - [CLSCompliant(false)] - public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportArrayvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "NV_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvNV")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_clip_space_w_scaling] - /// - /// - /// - [AutoGenerated(Category = "NV_clip_space_w_scaling", Version = "", EntryPoint = "glViewportPositionWScaleNV")] - [CLSCompliant(false)] - public static void ViewportPositionWScale(Int32 index, Single xcoeff, Single ycoeff) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_clip_space_w_scaling] - /// - /// - /// - [AutoGenerated(Category = "NV_clip_space_w_scaling", Version = "", EntryPoint = "glViewportPositionWScaleNV")] - [CLSCompliant(false)] - public static void ViewportPositionWScale(UInt32 index, Single xcoeff, Single ycoeff) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_swizzle] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_viewport_swizzle", Version = "", EntryPoint = "glViewportSwizzleNV")] - [CLSCompliant(false)] - public static void ViewportSwizzle(Int32 index, OpenTK.Graphics.ES30.All swizzlex, OpenTK.Graphics.ES30.All swizzley, OpenTK.Graphics.ES30.All swizzlez, OpenTK.Graphics.ES30.All swizzlew) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_viewport_swizzle] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "NV_viewport_swizzle", Version = "", EntryPoint = "glViewportSwizzleNV")] - [CLSCompliant(false)] - public static void ViewportSwizzle(UInt32 index, OpenTK.Graphics.ES30.All swizzlex, OpenTK.Graphics.ES30.All swizzley, OpenTK.Graphics.ES30.All swizzlez, OpenTK.Graphics.ES30.All swizzlew) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glWaitVkSemaphoreNV")] - [CLSCompliant(false)] - public static void WaitVkSemaphore(Int64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_draw_vulkan_image] - /// - [AutoGenerated(Category = "NV_draw_vulkan_image", Version = "", EntryPoint = "glWaitVkSemaphoreNV")] - [CLSCompliant(false)] - public static void WaitVkSemaphore(UInt64 vkSemaphore) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(Int32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] Int32[] paths, [CountAttribute(Parameter = "numPaths")] Single[] weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(Int32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] ref Int32 paths, [CountAttribute(Parameter = "numPaths")] ref Single weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static unsafe void WeightPath(Int32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] Int32* paths, [CountAttribute(Parameter = "numPaths")] Single* weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] UInt32[] paths, [CountAttribute(Parameter = "numPaths")] Single[] weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static void WeightPath(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] ref UInt32 paths, [CountAttribute(Parameter = "numPaths")] ref Single weights) { throw new BindingsNotRewrittenException(); } - - /// [requires: NV_path_rendering] - /// - /// - /// [length: numPaths] - /// [length: numPaths] - [AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glWeightPathsNV")] - [CLSCompliant(false)] - public static unsafe void WeightPath(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] UInt32* paths, [CountAttribute(Parameter = "numPaths")] Single* weights) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Oes - { - /// [requires: OES_vertex_array_object] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")] - [CLSCompliant(false)] - public static void BindVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Bind a vertex array object - /// - /// - /// Specifies the name of the vertex array to bind. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")] - [CLSCompliant(false)] - public static void BindVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES30.All mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiOES")] - [CLSCompliant(false)] - public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES30.All modeRGB, OpenTK.Graphics.ES30.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES30.All modeRGB, OpenTK.Graphics.ES30.All modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiOES")] - [CLSCompliant(false)] - public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES30.All src, OpenTK.Graphics.ES30.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES30.BlendingFactor src, OpenTK.Graphics.ES30.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES30.All src, OpenTK.Graphics.ES30.All dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciOES")] - [CLSCompliant(false)] - public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES30.BlendingFactor src, OpenTK.Graphics.ES30.BlendingFactor dst) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES30.All srcRGB, OpenTK.Graphics.ES30.All dstRGB, OpenTK.Graphics.ES30.All srcAlpha, OpenTK.Graphics.ES30.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES30.BlendingFactor srcRGB, OpenTK.Graphics.ES30.BlendingFactor dstRGB, OpenTK.Graphics.ES30.BlendingFactor srcAlpha, OpenTK.Graphics.ES30.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES30.All srcRGB, OpenTK.Graphics.ES30.All dstRGB, OpenTK.Graphics.ES30.All srcAlpha, OpenTK.Graphics.ES30.All dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The initial value is One. - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - /// - /// - /// Specified how the alpha source blending factor is computed. The initial value is One. - /// - /// - /// Specified how the alpha destination blending factor is computed. The initial value is Zero. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiOES")] - [CLSCompliant(false)] - public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES30.BlendingFactor srcRGB, OpenTK.Graphics.ES30.BlendingFactor dstRGB, OpenTK.Graphics.ES30.BlendingFactor srcAlpha, OpenTK.Graphics.ES30.BlendingFactor dstAlpha) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiOES")] - [CLSCompliant(false)] - public static void ColorMask(Int32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed] - /// Enable and disable writing of frame buffer color components - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiOES")] - [CLSCompliant(false)] - public static void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D, or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the width of the texture image. - /// - /// - /// Specifies the height of the texture image. - /// - /// - /// Specifies the depth of the texture image. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")] - public static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.CompressedInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data) - where T8 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - [CLSCompliant(false)] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T10[,,] data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// [length: imageSize] - /// Specifies a pointer to the compressed image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")] - public static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T10 data) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES30.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES30.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES30.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES30.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_copy_image] - /// Perform a raw data copy between two images - /// - /// - /// The name of a texture or renderbuffer object from which to copy. - /// - /// - /// The target representing the namespace of the source name srcName. - /// - /// - /// The mipmap level to read from the source. - /// - /// - /// The X coordinate of the left edge of the souce region to copy. - /// - /// - /// The Y coordinate of the top edge of the souce region to copy. - /// - /// - /// The Z coordinate of the near edge of the souce region to copy. - /// - /// - /// The name of a texture or renderbuffer object to which to copy. - /// - /// - /// The target representing the namespace of the destination name dstName. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The X coordinate of the left edge of the destination region. - /// - /// - /// The Y coordinate of the top edge of the destination region. - /// - /// - /// The Z coordinate of the near edge of the destination region. - /// - /// - /// The width of the region to be copied. - /// - /// - /// The height of the region to be copied. - /// - /// - /// The depth of the region to be copied. - /// - [AutoGenerated(Category = "OES_copy_image", Version = "", EntryPoint = "glCopyImageSubDataOES")] - [CLSCompliant(false)] - public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES30.CopyBufferSubDataTarget dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Copy a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCopyTexSubImage3DOES")] - public static void CopyTexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Copy a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCopyTexSubImage3DOES")] - public static void CopyTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArray([CountAttribute(Parameter = "n")] UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Delete vertex array objects - /// - /// - /// Specifies the number of vertex array objects to be deleted. - /// - /// [length: n] - /// Specifies the address of an array containing the n names of the objects to be deleted. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void DeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(Int32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(Int32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static void DepthRangeArray(UInt32 first, Int32 count, ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - /// - /// - /// Specifies the index of the first viewport whose depth range to update. - /// - /// - /// Specifies the number of viewports whose depth range to update. - /// - /// - /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeArrayfvOES")] - [CLSCompliant(false)] - public static unsafe void DepthRangeArray(UInt32 first, Int32 count, Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfOES")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(Int32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - /// - /// - /// Specifies the index of the viewport whose depth range to update. - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glDepthRangeIndexedfOES")] - [CLSCompliant(false)] - public static void DepthRangeIndexed(UInt32 index, Single n, Single f) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glDisableiOES")] - [CLSCompliant(false)] - public static void Disable(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexOES")] - public static void DrawElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render multiple instances of a set of primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies the number of instances of the indexed geometry that should be drawn. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] - public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices, Int32 instancecount, Int32 basevertex) - where T3 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.All mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T5[,,] indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_elements_base_vertex] - /// Render primitives from array data with a per-element offset - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - /// - /// [length: COMPSIZE(count,type)] - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - /// - [AutoGenerated(Category = "OES_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [CLSCompliant(false)] - public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T5 indices, Int32 basevertex) - where T5 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_EGL_image] - /// - /// - [AutoGenerated(Category = "OES_EGL_image", Version = "", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] - public static void EGLImageTargetRenderbufferStorage(OpenTK.Graphics.ES30.All target, IntPtr image) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_EGL_image] - /// - /// - [AutoGenerated(Category = "OES_EGL_image", Version = "", EntryPoint = "glEGLImageTargetTexture2DOES")] - public static void EGLImageTargetTexture2D(OpenTK.Graphics.ES30.All target, IntPtr image) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Enable or disable server-side GL capabilities - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glEnableiOES")] - [CLSCompliant(false)] - public static void Enable(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, Int32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, UInt32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glFramebufferTexture3DOES")] - [CLSCompliant(false)] - public static void FramebufferTexture3D(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, OpenTK.Graphics.ES30.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, Int32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_geometry_shader] - /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - /// - /// - /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - /// - /// - /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - /// - /// - /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. - /// - /// - /// Specifies the mipmap level of texture to attach. - /// - [AutoGenerated(Category = "OES_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureOES")] - [CLSCompliant(false)] - public static void FramebufferTexture(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, UInt32 texture, Int32 level) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static Int32 GenVertexArray() { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out Int32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] Int32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32[] arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] out UInt32 arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Generate vertex array object names - /// - /// - /// Specifies the number of vertex array object names to generate. - /// - /// [length: n] - /// Specifies an array in which the generated vertex array object names are stored. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")] - [CLSCompliant(false)] - public static unsafe void GenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [InAttribute, OutAttribute] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute] T2[] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute] T2[,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - [CLSCompliant(false)] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute] T2[,,] @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - /// - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glGetBufferPointervOES")] - public static void GetBufferPointer(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferPointer pname, [InAttribute, OutAttribute] ref T2 @params) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, Int32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single[] data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] out Single data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// - /// - /// [length: COMPSIZE(target)] - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glGetFloati_vOES")] - [CLSCompliant(false)] - public static unsafe void GetFloat(OpenTK.Graphics.ES30.TypeEnum target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32[] length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All[] binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] out Int32 length, [OutAttribute, CountAttribute(Count = 1)] out OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] T4[,,] binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Return a binary representation of a program object's compiled and linked executable source - /// - /// - /// Specifies the name of a program object whose binary representation to retrieve. - /// - /// - /// Specifies the size of the buffer whose address is given by binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive the number of bytes written into binary. - /// - /// [length: 1] - /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - /// - /// [length: bufSize] - /// Specifies the address an array into which the GL will return program's binary representation. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glGetProgramBinaryOES")] - [CLSCompliant(false)] - public static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] OpenTK.Graphics.ES30.All* binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "bufSize")] ref T4 binary) - where T4 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] out UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.All target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap target, Int32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_draw_buffers_indexed|OES_viewport_array] - /// Test whether a capability is enabled - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - /// Specifies the index of the capability. - /// - [AutoGenerated(Category = "OES_draw_buffers_indexed|OES_viewport_array", Version = "", EntryPoint = "glIsEnablediOES")] - [CLSCompliant(false)] - public static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap target, UInt32 index) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")] - [CLSCompliant(false)] - public static bool IsVertexArray(Int32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_vertex_array_object] - /// Determine if a name corresponds to a vertex array object - /// - /// - /// Specifies a value that may be the name of a vertex array object. - /// - [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")] - [CLSCompliant(false)] - public static bool IsVertexArray(UInt32 array) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// Map a buffer object's data store - /// - /// - /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] - public static IntPtr MapBuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All access) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// Map a buffer object's data store - /// - /// - /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - /// - /// - /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] - public static IntPtr MapBuffer(OpenTK.Graphics.ES30.BufferTargetArb target, OpenTK.Graphics.ES30.BufferAccessArb access) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_sample_shading] - /// Specifies minimum rate at which sample shaing takes place - /// - /// - /// Specifies the rate at which samples are shaded within each covered pixel. - /// - [AutoGenerated(Category = "OES_sample_shading", Version = "", EntryPoint = "glMinSampleShadingOES")] - public static void MinSampleShading(Single value) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriOES")] - public static void PatchParameter(OpenTK.Graphics.ES30.All pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_tessellation_shader] - /// Specifies the parameters for patch primitives - /// - /// - /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - /// - /// - /// Specifies the new value for the parameter given by pname. - /// - [AutoGenerated(Category = "OES_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriOES")] - public static void PatchParameter(OpenTK.Graphics.ES30.PatchParameterName pname, Int32 value) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_primitive_bounding_box] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OES_primitive_bounding_box", Version = "", EntryPoint = "glPrimitiveBoundingBoxOES")] - public static void PrimitiveBoundingBox(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T2 binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] T2[,,] binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_get_program_binary] - /// Load a program object with a program binary - /// - /// - /// Specifies the name of a program object into which to load a program binary. - /// - /// - /// Specifies the format of the binary data in binary. - /// - /// [length: length] - /// Specifies the address of an array containing the binary to be loaded into program. - /// - /// - /// Specifies the number of bytes contained in binary. - /// - [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")] - [CLSCompliant(false)] - public static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.All binaryFormat, [InAttribute, OutAttribute, CountAttribute(Parameter = "length")] ref T2 binary, Int32 length) - where T2 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] Int32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.SamplerParameterName pname, [CountAttribute(Computed = "pname")] UInt32* param) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for multiple viewports - /// - /// - /// Specifies the index of the first viewport whose scissor box to modify. - /// - /// - /// Specifies the number of scissor boxes to modify. - /// - /// [length: COMPSIZE(count)] - /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - /// - /// Specify ths dimensions of the scissor box, in pixels. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(Int32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Int32 v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Define the scissor box for a specific viewport - /// - /// - /// Specifies the index of the viewport whose scissor box to modify. - /// - /// [length: 4] - /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glScissorIndexedvOES")] - [CLSCompliant(false)] - public static unsafe void ScissorIndexed(UInt32 index, [CountAttribute(Count = 4)] Int32* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Attach the storage for a buffer object to the active buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferOES")] - [CLSCompliant(false)] - public static void TexBuffer(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 buffer) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 buffer, IntPtr offset, Int32 size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_buffer] - /// Bind a range of a buffer's data store to a buffer texture - /// - /// - /// Specifies the target of the operation and must be TextureBuffer. - /// - /// - /// Specifies the internal format of the data in the store belonging to buffer. - /// - /// - /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. - /// - /// - /// Specifies the offset of the start of the range of the buffer's data store to attach. - /// - /// - /// Specifies the size of the range of the buffer's data store to attach. - /// - [AutoGenerated(Category = "OES_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeOES")] - [CLSCompliant(false)] - public static void TexBufferRange(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES30.All target, Int32 level, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - [CLSCompliant(false)] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T9[,,] pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture image - /// - /// - /// Specifies the target texture. Must be one of Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - /// - /// - /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - /// - /// - /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - /// - /// - /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - /// - /// - /// This value must be 0. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")] - public static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, OpenTK.Graphics.ES30.TextureComponentCount internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T9 pixels) - where T9 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] ref UInt32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_border_clamp] - /// - /// - /// [length: COMPSIZE(pname)] - [AutoGenerated(Category = "OES_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivOES")] - [CLSCompliant(false)] - public static unsafe void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, [CountAttribute(Computed = "pname")] UInt32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_storage_multisample_2d_array] - /// Specify storage for a two-dimensional multisample array texture - /// - /// - /// Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - /// - /// - /// Specify the number of samples in the texture. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in layers. - /// - /// - /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_storage_multisample_2d_array", Version = "", EntryPoint = "glTexStorage3DMultisampleOES")] - public static void TexStorage3DMultisample(OpenTK.Graphics.ES30.All target, Int32 samples, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_storage_multisample_2d_array] - /// Specify storage for a two-dimensional multisample array texture - /// - /// - /// Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - /// - /// - /// Specify the number of samples in the texture. - /// - /// - /// Specifies the sized internal format to be used to store texture image data. - /// - /// - /// Specifies the width of the texture, in texels. - /// - /// - /// Specifies the height of the texture, in texels. - /// - /// - /// Specifies the depth of the texture, in layers. - /// - /// - /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - /// - [AutoGenerated(Category = "OES_texture_storage_multisample_2d_array", Version = "", EntryPoint = "glTexStorage3DMultisampleOES")] - public static void TexStorage3DMultisample(OpenTK.Graphics.ES30.TextureTarget target, Int32 samples, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T10 pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - [CLSCompliant(false)] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] T10[,,] pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_3D] - /// Specify a three-dimensional texture subimage - /// - /// - /// Specifies the target texture. Must be Texture3D or Texture2DArray. - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - /// - /// [length: COMPSIZE(format,type,width,height,depth)] - /// Specifies a pointer to the image data in memory. - /// - [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")] - public static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget3d target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute, CountAttribute(Computed = "format,type,width,height,depth")] ref T10 pixels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 origtexture, OpenTK.Graphics.ES30.All internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(Int32 texture, OpenTK.Graphics.ES30.TextureTarget target, Int32 origtexture, OpenTK.Graphics.ES30.InternalFormat internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES30.All target, UInt32 origtexture, OpenTK.Graphics.ES30.All internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_texture_view] - /// Initialize a texture as a data alias of another texture's data store - /// - /// - /// Specifies the texture object to be initialized as a view. - /// - /// - /// Specifies the target to be used for the newly initialized texture. - /// - /// - /// Specifies the name of a texture object of which to make a view. - /// - /// - /// Specifies the internal format for the newly created view. - /// - /// - /// Specifies lowest level of detail of the view. - /// - /// - /// Specifies the number of levels of detail to include in the view. - /// - /// - /// Specifies the index of the first layer to include in the view. - /// - /// - /// Specifies the number of layers to include in the view. - /// - [AutoGenerated(Category = "OES_texture_view", Version = "", EntryPoint = "glTextureViewOES")] - [CLSCompliant(false)] - public static void TextureView(UInt32 texture, OpenTK.Graphics.ES30.TextureTarget target, UInt32 origtexture, OpenTK.Graphics.ES30.InternalFormat internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glUnmapBufferOES")] - public static bool UnmapBuffer(OpenTK.Graphics.ES30.All target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_mapbuffer] - /// - [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glUnmapBufferOES")] - public static bool UnmapBuffer(OpenTK.Graphics.ES30.BufferTarget target) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(Int32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set multiple viewports - /// - /// - /// Specify the first viewport to set. - /// - /// - /// Specify the number of viewports to set. - /// - /// [length: COMPSIZE(count)] - /// Specify the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportArrayvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportArray(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - /// - /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, Single x, Single y, Single w, Single h) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(Int32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single[] v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] ref Single v) { throw new BindingsNotRewrittenException(); } - - /// [requires: OES_viewport_array] - /// Set a specified viewport - /// - /// - /// Specify the first viewport to set. - /// - /// [length: 4] - /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - /// - [AutoGenerated(Category = "OES_viewport_array", Version = "", EntryPoint = "glViewportIndexedfvOES")] - [CLSCompliant(false)] - public static unsafe void ViewportIndexed(UInt32 index, [CountAttribute(Count = 4)] Single* v) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Ovr - { - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, Int32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, UInt32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview_multisampled_render_to_texture] - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultisampleMultiview(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, Int32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, UInt32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - /// [requires: OVR_multiview] - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "OVR_multiview", Version = "", EntryPoint = "glFramebufferTextureMultiviewOVR")] - [CLSCompliant(false)] - public static void FramebufferTextureMultiview(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews) { throw new BindingsNotRewrittenException(); } - - } - - public static partial class Qcom - { - /// [requires: QCOM_alpha_test] - /// Specify the alpha test function - /// - /// - /// Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - /// - /// - /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - /// - [AutoGenerated(Category = "QCOM_alpha_test", Version = "", EntryPoint = "glAlphaFuncQCOM")] - public static void AlphaFunc(OpenTK.Graphics.ES30.All func, Single @ref) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glDisableDriverControlQCOM")] - [CLSCompliant(false)] - public static void DisableDriverControl(Int32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glDisableDriverControlQCOM")] - [CLSCompliant(false)] - public static void DisableDriverControl(UInt32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glEnableDriverControlQCOM")] - [CLSCompliant(false)] - public static void EnableDriverControl(Int32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glEnableDriverControlQCOM")] - [CLSCompliant(false)] - public static void EnableDriverControl(UInt32 driverControl) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glEndTilingQCOM")] - public static void EndTiling(OpenTK.Graphics.ES30.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glEndTilingQCOM")] - public static void EndTiling(OpenTK.Graphics.ES30.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES30.All target, [OutAttribute] IntPtr @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES30.All target, [InAttribute, OutAttribute] T1[] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES30.All target, [InAttribute, OutAttribute] T1[,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - [CLSCompliant(false)] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES30.All target, [InAttribute, OutAttribute] T1[,,] @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBufferPointervQCOM")] - public static void ExtGetBufferPointer(OpenTK.Graphics.ES30.All target, [InAttribute, OutAttribute] ref T1 @params) - where T1 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxBuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxFramebuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES30.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES30.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES30.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES30.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES30.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES30.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES30.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES30.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES30.All shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES30.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32[] length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES30.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] out Int32 length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - /// - /// [length: *length] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES30.ShaderType shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] out String source, [OutAttribute] Int32* length) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxPrograms] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// [length: maxRenderbuffers] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [Obsolete("Use out overload instead")] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// [length: maxShaders] - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES30.All face, Int32 level, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES30.All face, Int32 level, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES30.All face, Int32 level, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES30.All face, Int32 level, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES30.All face, Int32 level, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES30.All face, Int32 level, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [OutAttribute] IntPtr texels) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute] T10[] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute] T10[,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute] T10[,,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.All format, OpenTK.Graphics.ES30.All type, [InAttribute, OutAttribute] ref T10 texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [OutAttribute] IntPtr texels) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute] T10[] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute] T10[,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - [CLSCompliant(false)] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute] T10[,,] texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexSubImageQCOM")] - public static void ExtGetTexSubImage(OpenTK.Graphics.ES30.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [InAttribute, OutAttribute] ref T10 texels) - where T10 : struct - { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] Int32[] textures, Int32 maxTextures, [OutAttribute] Int32[] numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] out Int32 textures, Int32 maxTextures, [OutAttribute] out Int32 numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTextures([OutAttribute] Int32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] UInt32[] textures, Int32 maxTextures, [OutAttribute] Int32[] numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static void ExtGetTextures([OutAttribute] out UInt32 textures, Int32 maxTextures, [OutAttribute] out Int32 numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetTexturesQCOM")] - [CLSCompliant(false)] - public static unsafe void ExtGetTextures([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtIsProgramBinaryQCOM")] - [CLSCompliant(false)] - public static bool ExtIsProgramBinary(Int32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get2] - /// - [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtIsProgramBinaryQCOM")] - [CLSCompliant(false)] - public static bool ExtIsProgramBinary(UInt32 program) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_extended_get] - /// - /// - /// - [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] - public static void ExtTexObjectStateOverride(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, Int32 param) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_shader_framebuffer_fetch_noncoherent] - [AutoGenerated(Category = "QCOM_shader_framebuffer_fetch_noncoherent", Version = "", EntryPoint = "glFramebufferFetchBarrierQCOM")] - public static void FramebufferFetchBarrier() { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationConfig(Int32 framebuffer, Int32 numLayers, Int32 focalPointsPerLayer, Int32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] out Int32 providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static unsafe void FramebufferFoveationConfig(Int32 framebuffer, Int32 numLayers, Int32 focalPointsPerLayer, Int32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] Int32* providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationConfig(UInt32 framebuffer, UInt32 numLayers, UInt32 focalPointsPerLayer, UInt32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] out UInt32 providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// [length: 1] - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationConfigQCOM")] - [CLSCompliant(false)] - public static unsafe void FramebufferFoveationConfig(UInt32 framebuffer, UInt32 numLayers, UInt32 focalPointsPerLayer, UInt32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] UInt32* providedFeatures) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationParameters(Int32 framebuffer, Int32 layer, Int32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_framebuffer_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_framebuffer_foveated", Version = "", EntryPoint = "glFramebufferFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void FramebufferFoveationParameters(UInt32 framebuffer, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32[] driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32[] driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out Int32 driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] out UInt32 driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] Int32* driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// [length: size] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlsQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32* driverControls) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_driver_control] - /// - /// - /// - /// [length: bufSize] - [AutoGenerated(Category = "QCOM_driver_control", Version = "", EntryPoint = "glGetDriverControlStringQCOM")] - [CLSCompliant(false)] - public static unsafe void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out String driverControlString) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [Obsolete("Use strongly-typed overload instead")] - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(UInt32 x, UInt32 y, UInt32 width, UInt32 height, OpenTK.Graphics.ES30.All preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_tiled_rendering] - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_tiled_rendering", Version = "", EntryPoint = "glStartTilingQCOM")] - [CLSCompliant(false)] - public static void StartTiling(UInt32 x, UInt32 y, UInt32 width, UInt32 height, OpenTK.Graphics.ES30.BufferBitQcom preserveMask) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_texture_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_texture_foveated", Version = "", EntryPoint = "glTextureFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void TextureFoveationParameters(Int32 texture, Int32 layer, Int32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - /// [requires: QCOM_texture_foveated] - /// - /// - /// - /// - /// - /// - /// - /// - [AutoGenerated(Category = "QCOM_texture_foveated", Version = "", EntryPoint = "glTextureFoveationParametersQCOM")] - [CLSCompliant(false)] - public static void TextureFoveationParameters(UInt32 texture, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea) { throw new BindingsNotRewrittenException(); } - - } - - [Slot(8)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginPerfMonitorAMD(UInt32 monitor); - [Slot(114)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, [CountAttribute(Parameter = "n")] UInt32* monitors); - [Slot(181)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndPerfMonitorAMD(UInt32 monitor); - [Slot(230)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* monitors); - [Slot(309)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute, CountAttribute(Parameter = "dataSize")] UInt32* data, [OutAttribute, CountAttribute(Count = 1)] Int32* bytesWritten); - [Slot(310)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] IntPtr data); - [Slot(311)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute, CountAttribute(Count = 1)] Int32* numCounters, [OutAttribute, CountAttribute(Count = 1)] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute, CountAttribute(Parameter = "counterSize")] UInt32* counters); - [Slot(312)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr counterString); - [Slot(313)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute, CountAttribute(Count = 1)] Int32* numGroups, Int32 groupsSize, [OutAttribute, CountAttribute(Parameter = "groupsSize")] UInt32* groups); - [Slot(314)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr groupString); - [Slot(598)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute, CountAttribute(Parameter = "numCounters")] UInt32* counterList); - [Slot(45)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(147)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); - [Slot(159)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount); - [Slot(362)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufsize")] IntPtr source); - [Slot(574)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(742)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor); - [Slot(65)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(87)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); - [Slot(125)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteSyncAPPLE(IntPtr sync); - [Slot(200)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags); - [Slot(274)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(350)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values); - [Slot(410)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsSyncAPPLE(IntPtr sync); - [Slot(575)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(580)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glResolveMultisampleFramebufferAPPLE(); - [Slot(762)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(5)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glApplyFramebufferAttachmentCMAAINTEL(); - [Slot(3)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glActiveTexture(System.Int32 texture); - [Slot(6)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAttachShader(UInt32 program, UInt32 shader); - [Slot(10)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginQuery(System.Int32 target, UInt32 id); - [Slot(12)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginTransformFeedback(System.Int32 primitiveMode); - [Slot(13)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name); - [Slot(14)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindBuffer(System.Int32 target, UInt32 buffer); - [Slot(15)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindBufferBase(System.Int32 target, UInt32 index, UInt32 buffer); - [Slot(16)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindBufferRange(System.Int32 target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); - [Slot(19)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer); - [Slot(21)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer); - [Slot(22)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindSampler(UInt32 unit, UInt32 sampler); - [Slot(23)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindTexture(System.Int32 target, UInt32 texture); - [Slot(24)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindTransformFeedback(System.Int32 target, UInt32 id); - [Slot(25)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindVertexArray(UInt32 array); - [Slot(29)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendColor(Single red, Single green, Single blue, Single alpha); - [Slot(30)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquation(System.Int32 mode); - [Slot(34)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(37)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); - [Slot(40)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha); - [Slot(44)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(47)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferData(System.Int32 target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, System.Int32 usage); - [Slot(51)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data); - [Slot(52)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glCheckFramebufferStatus(System.Int32 target); - [Slot(53)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClear(System.Int32 mask); - [Slot(54)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearBufferfi(System.Int32 buffer, Int32 drawbuffer, Single depth, Int32 stencil); - [Slot(55)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClearBufferfv(System.Int32 buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Single* value); - [Slot(56)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClearBufferiv(System.Int32 buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] Int32* value); - [Slot(57)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClearBufferuiv(System.Int32 buffer, Int32 drawbuffer, [CountAttribute(Computed = "buffer")] UInt32* value); - [Slot(58)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearColor(Single red, Single green, Single blue, Single alpha); - [Slot(59)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearDepthf(Single d); - [Slot(61)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearStencil(Int32 s); - [Slot(64)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glClientWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(67)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorMask(bool red, bool green, bool blue, bool alpha); - [Slot(70)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompileShader(UInt32 shader); - [Slot(71)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(72)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(74)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(75)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(78)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyBufferSubData(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - [Slot(83)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - [Slot(84)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(85)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(98)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateProgram(); - [Slot(99)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateShader(System.Int32 type); - [Slot(102)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCullFace(System.Int32 mode); - [Slot(103)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam); - [Slot(105)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled); - [Slot(107)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, [CountAttribute(Computed = "buf,length")] IntPtr buf); - [Slot(109)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers); - [Slot(111)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteFramebuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* framebuffers); - [Slot(116)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteProgram(UInt32 program); - [Slot(118)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteQueries(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(120)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteRenderbuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* renderbuffers); - [Slot(121)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteSamplers(Int32 count, [CountAttribute(Parameter = "count")] UInt32* samplers); - [Slot(123)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteShader(UInt32 shader); - [Slot(124)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeleteSync(IntPtr sync); - [Slot(126)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures); - [Slot(127)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteTransformFeedbacks(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(128)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteVertexArrays(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(130)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthFunc(System.Int32 func); - [Slot(131)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthMask(bool flag); - [Slot(134)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangef(Single n, Single f); - [Slot(137)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDetachShader(UInt32 program, UInt32 shader); - [Slot(138)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisable(System.Int32 cap); - [Slot(143)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableVertexAttribArray(UInt32 index); - [Slot(145)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); - [Slot(146)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstanced(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount); - [Slot(151)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawBuffers(Int32 n, [CountAttribute(Parameter = "n")] System.Int32* bufs); - [Slot(155)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices); - [Slot(158)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstanced(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount); - [Slot(166)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawRangeElements(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices); - [Slot(174)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnable(System.Int32 cap); - [Slot(179)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableVertexAttribArray(UInt32 index); - [Slot(183)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndQuery(System.Int32 target); - [Slot(186)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndTransformFeedback(); - [Slot(199)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glFenceSync(System.Int32 condition, System.Int32 flags); - [Slot(201)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFinish(); - [Slot(203)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFlush(); - [Slot(204)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFlushMappedBufferRange(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(211)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); - [Slot(213)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); - [Slot(219)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureLayer(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer); - [Slot(224)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFrontFace(System.Int32 mode); - [Slot(225)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenBuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* buffers); - [Slot(226)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGenerateMipmap(System.Int32 target); - [Slot(228)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* framebuffers); - [Slot(232)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenQueries(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(234)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* renderbuffers); - [Slot(235)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenSamplers(Int32 count, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* samplers); - [Slot(237)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenTextures(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* textures); - [Slot(238)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenTransformFeedbacks(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(239)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenVertexArrays(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(241)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] System.Int32* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr name); - [Slot(242)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] System.Int32* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr name); - [Slot(243)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "program,uniformBlockIndex,pname")] Int32* @params); - [Slot(244)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr uniformBlockName); - [Slot(245)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetActiveUniformsiv(UInt32 program, Int32 uniformCount, [CountAttribute(Parameter = "uniformCount")] UInt32* uniformIndices, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "uniformCount,pname")] Int32* @params); - [Slot(246)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute, CountAttribute(Count = 1)] Int32* count, [OutAttribute, CountAttribute(Parameter = "maxCount")] UInt32* shaders); - [Slot(247)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name); - [Slot(248)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] bool* data); - [Slot(249)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetBufferParameteri64v(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params); - [Slot(250)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(251)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetBufferPointerv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params); - [Slot(254)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* sources, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr messageLog); - [Slot(258)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetError(); - [Slot(263)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* data); - [Slot(265)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetFragDataLocation(UInt32 program, [CountAttribute(Computed = "name")] IntPtr name); - [Slot(266)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(268)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetGraphicsResetStatus(); - [Slot(272)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInteger64i_v(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int64* data); - [Slot(273)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInteger64v(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* data); - [Slot(275)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetIntegeri_v(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Int32* data); - [Slot(277)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* data); - [Slot(278)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInternalformativ(System.Int32 target, System.Int32 internalformat, System.Int32 pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params); - [Slot(282)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformfv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); - [Slot(285)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(288)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformuiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params); - [Slot(290)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(293)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(318)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPointerv(System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr @params); - [Slot(320)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] System.Int32* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary); - [Slot(322)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr infoLog); - [Slot(323)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(328)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryiv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(333)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjectuiv(UInt32 id, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(335)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(336)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterfv(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(341)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameteriv(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(343)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr infoLog); - [Slot(344)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(345)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute, CountAttribute(Count = 2)] Int32* range, [OutAttribute, CountAttribute(Count = 1)] Int32* precision); - [Slot(346)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr source); - [Slot(347)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glGetString(System.Int32 name); - [Slot(348)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glGetStringi(System.Int32 name, UInt32 index); - [Slot(349)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSynciv(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values); - [Slot(351)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* @params); - [Slot(356)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(361)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] Int32* size, [OutAttribute, CountAttribute(Count = 1)] System.Int32* type, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr name); - [Slot(363)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetUniformBlockIndex(UInt32 program, [CountAttribute(Computed = "")] IntPtr uniformBlockName); - [Slot(364)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Single* @params); - [Slot(366)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformIndices(UInt32 program, Int32 uniformCount, [CountAttribute(Computed = "uniformCount")] IntPtr uniformNames, [OutAttribute, CountAttribute(Computed = "uniformCount")] UInt32* uniformIndices); - [Slot(367)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int32* @params); - [Slot(368)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name); - [Slot(369)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformuiv(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] UInt32* @params); - [Slot(372)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Single* @params); - [Slot(373)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetVertexAttribIiv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] Int32* @params); - [Slot(374)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetVertexAttribIuiv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] UInt32* @params); - [Slot(375)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Int32* @params); - [Slot(376)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute, CountAttribute(Count = 1)] IntPtr pointer); - [Slot(378)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glHint(System.Int32 target, System.Int32 mode); - [Slot(387)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glInvalidateFramebuffer(System.Int32 target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] System.Int32* attachments); - [Slot(388)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glInvalidateSubFramebuffer(System.Int32 target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] System.Int32* attachments, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(389)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsBuffer(UInt32 buffer); - [Slot(390)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnabled(System.Int32 cap); - [Slot(395)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsFramebuffer(UInt32 framebuffer); - [Slot(401)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsProgram(UInt32 program); - [Slot(403)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsQuery(UInt32 id); - [Slot(405)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsRenderbuffer(UInt32 renderbuffer); - [Slot(406)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsSampler(UInt32 sampler); - [Slot(408)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsShader(UInt32 shader); - [Slot(409)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsSync(IntPtr sync); - [Slot(411)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsTexture(UInt32 texture); - [Slot(413)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsTransformFeedback(UInt32 id); - [Slot(414)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsVertexArray(UInt32 array); - [Slot(417)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLineWidth(Single width); - [Slot(418)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLinkProgram(UInt32 program); - [Slot(424)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glMapBufferRange(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access); - [Slot(462)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, [CountAttribute(Computed = "label,length")] IntPtr label); - [Slot(464)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, [CountAttribute(Computed = "label,length")] IntPtr label); - [Slot(489)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPauseTransformFeedback(); - [Slot(490)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPixelStorei(System.Int32 pname, Int32 param); - [Slot(493)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonOffset(Single factor, Single units); - [Slot(495)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopDebugGroup(); - [Slot(500)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramBinary(UInt32 program, System.Int32 binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length); - [Slot(502)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramParameteri(UInt32 program, System.Int32 pname, Int32 value); - [Slot(558)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, [CountAttribute(Computed = "message,length")] IntPtr message); - [Slot(563)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadBuffer(System.Int32 src); - [Slot(566)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); - [Slot(569)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute, CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(571)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReleaseShaderCompiler(); - [Slot(572)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(573)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(581)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glResumeTransformFeedback(); - [Slot(582)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSampleCoverage(Single value, bool invert); - [Slot(583)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSamplerParameterf(UInt32 sampler, System.Int32 pname, Single param); - [Slot(584)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterfv(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* param); - [Slot(585)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSamplerParameteri(UInt32 sampler, System.Int32 pname, Int32 param); - [Slot(590)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameteriv(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(591)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(601)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glShaderBinary(Int32 count, [CountAttribute(Parameter = "count")] UInt32* shaders, System.Int32 binaryformat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length); - [Slot(602)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glShaderSource(UInt32 shader, Int32 count, [CountAttribute(Parameter = "count")] IntPtr @string, [CountAttribute(Parameter = "count")] Int32* length); - [Slot(609)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(610)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(611)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilMask(UInt32 mask); - [Slot(612)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask); - [Slot(613)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass); - [Slot(614)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass); - [Slot(627)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(628)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels); - [Slot(631)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param); - [Slot(632)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* @params); - [Slot(633)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(638)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(640)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage2D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(642)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage3D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(650)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height")] IntPtr pixels); - [Slot(651)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels); - [Slot(664)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTransformFeedbackVaryings(UInt32 program, Int32 count, [CountAttribute(Parameter = "count")] IntPtr varyings, System.Int32 bufferMode); - [Slot(666)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1f(Int32 location, Single v0); - [Slot(667)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Single* value); - [Slot(668)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1i(Int32 location, Int32 v0); - [Slot(671)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int32* value); - [Slot(672)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1ui(Int32 location, UInt32 v0); - [Slot(675)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1uiv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt32* value); - [Slot(676)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2f(Int32 location, Single v0, Single v1); - [Slot(677)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value); - [Slot(678)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1); - [Slot(681)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value); - [Slot(682)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2ui(Int32 location, UInt32 v0, UInt32 v1); - [Slot(685)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2uiv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32* value); - [Slot(686)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2); - [Slot(687)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value); - [Slot(688)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(691)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value); - [Slot(692)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - [Slot(695)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3uiv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32* value); - [Slot(696)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(697)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4fv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(698)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(701)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4iv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value); - [Slot(702)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - [Slot(705)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4uiv(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32* value); - [Slot(706)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding); - [Slot(711)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(712)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(714)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(716)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value); - [Slot(717)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(719)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(721)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value); - [Slot(722)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(724)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(726)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glUnmapBuffer(System.Int32 target); - [Slot(728)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUseProgram(UInt32 program); - [Slot(731)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glValidateProgram(UInt32 program); - [Slot(733)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib1f(UInt32 index, Single x); - [Slot(734)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib1fv(UInt32 index, [CountAttribute(Count = 1)] Single* v); - [Slot(735)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib2f(UInt32 index, Single x, Single y); - [Slot(736)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib2fv(UInt32 index, [CountAttribute(Count = 2)] Single* v); - [Slot(737)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z); - [Slot(738)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib3fv(UInt32 index, [CountAttribute(Count = 3)] Single* v); - [Slot(739)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); - [Slot(740)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttrib4fv(UInt32 index, [CountAttribute(Count = 4)] Single* v); - [Slot(741)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribDivisor(UInt32 index, UInt32 divisor); - [Slot(745)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - [Slot(746)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttribI4iv(UInt32 index, [CountAttribute(Count = 4)] Int32* v); - [Slot(747)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - [Slot(748)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glVertexAttribI4uiv(UInt32 index, [CountAttribute(Count = 4)] UInt32* v); - [Slot(749)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribIPointer(UInt32 index, Int32 size, System.Int32 type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer); - [Slot(750)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer); - [Slot(751)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(761)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(0)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glAcquireKeyedMutexWin32EXT(UInt32 memory, UInt64 key, UInt32 timeout); - [Slot(1)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glActiveProgramEXT(UInt32 program); - [Slot(2)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glActiveShaderProgramEXT(UInt32 pipeline, UInt32 program); - [Slot(11)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginQueryEXT(System.Int32 target, UInt32 id); - [Slot(17)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindFragDataLocationEXT(UInt32 program, UInt32 color, [CountAttribute(Computed = "name")] IntPtr name); - [Slot(18)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindFragDataLocationIndexedEXT(UInt32 program, UInt32 colorNumber, UInt32 index, IntPtr name); - [Slot(20)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindProgramPipelineEXT(UInt32 pipeline); - [Slot(31)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationEXT(System.Int32 mode); - [Slot(32)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationiEXT(UInt32 buf, System.Int32 mode); - [Slot(35)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationSeparateiEXT(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(38)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFunciEXT(UInt32 buf, System.Int32 src, System.Int32 dst); - [Slot(41)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFuncSeparateiEXT(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha); - [Slot(48)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferStorageEXT(System.Int32 target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, System.Int32 flags); - [Slot(49)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferStorageExternalEXT(System.Int32 target, IntPtr offset, IntPtr size, IntPtr clientBuffer, System.Int32 flags); - [Slot(50)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBufferStorageMemEXT(System.Int32 target, IntPtr size, UInt32 memory, UInt64 offset); - [Slot(60)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glClearPixelLocalStorageuiEXT(Int32 offset, Int32 n, [CountAttribute(Parameter = "n")] UInt32* values); - [Slot(62)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearTexImageEXT(UInt32 texture, Int32 level, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type")] IntPtr data); - [Slot(63)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClearTexSubImageEXT(UInt32 texture, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type")] IntPtr data); - [Slot(66)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glClipControlEXT(System.Int32 origin, System.Int32 depth); - [Slot(68)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorMaskiEXT(UInt32 index, bool r, bool g, bool b, bool a); - [Slot(80)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyImageSubDataEXT(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth); - [Slot(96)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCreateMemoryObjectsEXT(Int32 n, [OutAttribute] UInt32* memoryObjects); - [Slot(100)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string); - [Slot(101)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, [CountAttribute(Parameter = "count")] IntPtr strings); - [Slot(112)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteMemoryObjectsEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* memoryObjects); - [Slot(117)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* pipelines); - [Slot(119)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteQueriesEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(122)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteSemaphoresEXT(Int32 n, [CountAttribute(Parameter = "n")] UInt32* semaphores); - [Slot(140)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableiEXT(System.Int32 target, UInt32 index); - [Slot(144)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, [CountAttribute(Parameter = "numAttachments")] System.Int32* attachments); - [Slot(148)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedBaseInstanceEXT(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount, UInt32 baseinstance); - [Slot(149)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount); - [Slot(152)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawBuffersEXT(Int32 n, [CountAttribute(Parameter = "n")] System.Int32* bufs); - [Slot(153)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, [CountAttribute(Parameter = "n")] System.Int32* location, [CountAttribute(Parameter = "n")] Int32* indices); - [Slot(156)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsBaseVertexEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(160)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseInstanceEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, UInt32 baseinstance); - [Slot(161)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseVertexBaseInstanceEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Parameter = "count")] IntPtr indices, Int32 instancecount, Int32 basevertex, UInt32 baseinstance); - [Slot(162)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseVertexEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex); - [Slot(164)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount); - [Slot(167)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawRangeElementsBaseVertexEXT(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(169)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTransformFeedbackEXT(System.Int32 mode, UInt32 id); - [Slot(170)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawTransformFeedbackInstancedEXT(System.Int32 mode, UInt32 id, Int32 instancecount); - [Slot(176)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableiEXT(System.Int32 target, UInt32 index); - [Slot(184)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndQueryEXT(System.Int32 target); - [Slot(205)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(210)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferPixelLocalStorageSizeEXT(UInt32 target, Int32 size); - [Slot(215)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(218)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureEXT(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level); - [Slot(231)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* pipelines); - [Slot(233)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* ids); - [Slot(236)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenSemaphoresEXT(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* semaphores); - [Slot(264)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetFragDataIndexEXT(UInt32 program, IntPtr name); - [Slot(267)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetFramebufferPixelLocalStorageSizeEXT(System.Int32 target); - [Slot(269)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetGraphicsResetStatusEXT(); - [Slot(276)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); - [Slot(280)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetMemoryObjectParameterivEXT(UInt32 memoryObject, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(283)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Single* @params); - [Slot(286)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params); - [Slot(291)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(324)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr infoLog); - [Slot(325)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(327)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGetProgramResourceLocationIndexEXT(UInt32 program, System.Int32 programInterface, [CountAttribute(Computed = "name")] IntPtr name); - [Slot(329)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(330)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int64* @params); - [Slot(331)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(332)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt64* @params); - [Slot(334)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params); - [Slot(337)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(339)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(342)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSemaphoreParameterui64vEXT(UInt32 semaphore, System.Int32 pname, [OutAttribute] UInt64* @params); - [Slot(352)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIivEXT(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(354)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(370)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUnsignedBytei_vEXT(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Byte* data); - [Slot(371)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUnsignedBytevEXT(System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Byte* data); - [Slot(379)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportMemoryFdEXT(UInt32 memory, UInt64 size, System.Int32 handleType, Int32 fd); - [Slot(380)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportMemoryWin32HandleEXT(UInt32 memory, UInt64 size, System.Int32 handleType, [OutAttribute] IntPtr handle); - [Slot(381)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportMemoryWin32NameEXT(UInt32 memory, UInt64 size, System.Int32 handleType, IntPtr name); - [Slot(382)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportSemaphoreFdEXT(UInt32 semaphore, System.Int32 handleType, Int32 fd); - [Slot(383)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportSemaphoreWin32HandleEXT(UInt32 semaphore, System.Int32 handleType, [OutAttribute] IntPtr handle); - [Slot(384)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glImportSemaphoreWin32NameEXT(UInt32 semaphore, System.Int32 handleType, IntPtr name); - [Slot(385)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker); - [Slot(391)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnablediEXT(System.Int32 target, UInt32 index); - [Slot(397)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsMemoryObjectEXT(UInt32 memoryObject); - [Slot(402)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsProgramPipelineEXT(UInt32 pipeline); - [Slot(404)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsQueryEXT(UInt32 id); - [Slot(407)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsSemaphoreEXT(UInt32 semaphore); - [Slot(416)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label); - [Slot(425)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access); - [Slot(426)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixFrustumEXT(System.Int32 mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - [Slot(429)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoaddEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(430)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadfEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(431)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixLoadIdentityEXT(System.Int32 mode); - [Slot(433)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadTransposedEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(434)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadTransposefEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(437)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultdEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(438)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultfEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(440)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultTransposedEXT(System.Int32 mode, [CountAttribute(Count = 16)] Double* m); - [Slot(441)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultTransposefEXT(System.Int32 mode, [CountAttribute(Count = 16)] Single* m); - [Slot(442)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixOrthoEXT(System.Int32 mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - [Slot(443)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixPopEXT(System.Int32 mode); - [Slot(444)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixPushEXT(System.Int32 mode); - [Slot(445)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixRotatedEXT(System.Int32 mode, Double angle, Double x, Double y, Double z); - [Slot(446)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixRotatefEXT(System.Int32 mode, Single angle, Single x, Single y, Single z); - [Slot(447)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixScaledEXT(System.Int32 mode, Double x, Double y, Double z); - [Slot(448)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixScalefEXT(System.Int32 mode, Single x, Single y, Single z); - [Slot(449)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixTranslatedEXT(System.Int32 mode, Double x, Double y, Double z); - [Slot(450)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMatrixTranslatefEXT(System.Int32 mode, Single x, Single y, Single z); - [Slot(452)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMemoryObjectParameterivEXT(UInt32 memoryObject, System.Int32 pname, Int32* @params); - [Slot(454)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, [CountAttribute(Computed = "primcount")] Int32* first, [CountAttribute(Computed = "primcount")] Int32* count, Int32 primcount); - [Slot(455)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiDrawArraysIndirectEXT(System.Int32 mode, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride); - [Slot(456)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawElementsBaseVertexEXT(System.Int32 mode, [CountAttribute(Computed = "drawcount")] Int32* count, System.Int32 type, [CountAttribute(Computed = "drawcount")] IntPtr indices, Int32 primcount, [CountAttribute(Computed = "drawcount")] Int32* basevertex); - [Slot(457)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, [CountAttribute(Computed = "primcount")] Int32* count, System.Int32 type, [CountAttribute(Computed = "primcount")] IntPtr indices, Int32 primcount); - [Slot(458)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMultiDrawElementsIndirectEXT(System.Int32 mode, System.Int32 type, [CountAttribute(Computed = "drawcount,stride")] IntPtr indirect, Int32 drawcount, Int32 stride); - [Slot(459)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNamedBufferStorageExternalEXT(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, System.Int32 flags); - [Slot(460)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glNamedBufferStorageMemEXT(UInt32 buffer, IntPtr size, UInt32 memory, UInt64 offset); - [Slot(466)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPatchParameteriEXT(System.Int32 pname, Int32 value); - [Slot(494)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonOffsetClampEXT(Single factor, Single units, Single clamp); - [Slot(497)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopGroupMarkerEXT(); - [Slot(498)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPrimitiveBoundingBoxEXT(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW); - [Slot(503)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value); - [Slot(505)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); - [Slot(506)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Single* value); - [Slot(509)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); - [Slot(510)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int32* value); - [Slot(513)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); - [Slot(514)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt32* value); - [Slot(515)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); - [Slot(516)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Single* value); - [Slot(519)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); - [Slot(520)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int32* value); - [Slot(523)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); - [Slot(524)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt32* value); - [Slot(525)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); - [Slot(526)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Single* value); - [Slot(529)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(530)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int32* value); - [Slot(533)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - [Slot(534)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt32* value); - [Slot(535)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(536)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(539)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(540)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int32* value); - [Slot(543)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - [Slot(544)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt32* value); - [Slot(549)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*4")] Single* value); - [Slot(550)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(551)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(552)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*9")] Single* value); - [Slot(553)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(554)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(555)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*16")] Single* value); - [Slot(556)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(557)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(560)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker); - [Slot(561)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glQueryCounterEXT(UInt32 id, System.Int32 target); - [Slot(562)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRasterSamplesEXT(UInt32 samples, bool fixedsamplelocations); - [Slot(564)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index); - [Slot(567)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data); - [Slot(570)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glReleaseKeyedMutexWin32EXT(UInt32 memory, UInt64 key); - [Slot(576)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(586)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(588)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* param); - [Slot(599)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSemaphoreParameterui64vEXT(UInt32 semaphore, System.Int32 pname, UInt64* @params); - [Slot(603)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSignalSemaphoreEXT(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] System.Int32* dstLayouts); - [Slot(623)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer); - [Slot(625)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferRangeEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size); - [Slot(630)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexPageCommitmentEXT(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, bool commit); - [Slot(634)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIivEXT(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(636)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(639)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(641)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(643)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(645)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem1DEXT(System.Int32 target, Int32 levels, System.Int32 internalFormat, Int32 width, UInt32 memory, UInt64 offset); - [Slot(646)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem2DEXT(System.Int32 target, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset); - [Slot(647)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem2DMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(648)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem3DEXT(System.Int32 target, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset); - [Slot(649)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorageMem3DMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(654)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(655)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(656)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(657)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem1DEXT(UInt32 texture, Int32 levels, System.Int32 internalFormat, Int32 width, UInt32 memory, UInt64 offset); - [Slot(658)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem2DEXT(UInt32 texture, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, UInt32 memory, UInt64 offset); - [Slot(659)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem2DMultisampleEXT(UInt32 texture, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(660)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem3DEXT(UInt32 texture, Int32 levels, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, UInt32 memory, UInt64 offset); - [Slot(661)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureStorageMem3DMultisampleEXT(UInt32 texture, Int32 samples, System.Int32 internalFormat, Int32 width, Int32 height, Int32 depth, bool fixedSampleLocations, UInt32 memory, UInt64 offset); - [Slot(662)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureViewEXT(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers); - [Slot(729)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUseProgramStagesEXT(UInt32 pipeline, System.Int32 stages, UInt32 program); - [Slot(730)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program); - [Slot(732)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glValidateProgramPipelineEXT(UInt32 pipeline); - [Slot(743)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor); - [Slot(760)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glWaitSemaphoreEXT(UInt32 semaphore, UInt32 numBufferBarriers, [CountAttribute(Computed = "numBufferBarriers")] UInt32* buffers, UInt32 numTextureBarriers, [CountAttribute(Computed = "numTextureBarriers")] UInt32* textures, [CountAttribute(Computed = "numTextureBarriers")] System.Int32* srcLayouts); - [Slot(765)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glWindowRectanglesEXT(System.Int32 mode, Int32 count, [CountAttribute(Computed = "count")] Int32* box); - [Slot(214)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DDownsampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 xscale, Int32 yscale); - [Slot(216)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(220)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureLayerDownsampleIMG(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer, Int32 xscale, Int32 yscale); - [Slot(357)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureHandleIMG(UInt32 texture); - [Slot(359)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureSamplerHandleIMG(UInt32 texture, UInt32 sampler); - [Slot(545)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniformHandleui64IMG(UInt32 program, Int32 location, UInt64 value); - [Slot(547)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformHandleui64vIMG(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values); - [Slot(577)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(707)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniformHandleui64IMG(Int32 location, UInt64 value); - [Slot(709)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformHandleui64vIMG(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value); - [Slot(9)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginPerfQueryINTEL(UInt32 queryHandle); - [Slot(97)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle); - [Slot(115)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeletePerfQueryINTEL(UInt32 queryHandle); - [Slot(182)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndPerfQueryINTEL(UInt32 queryHandle); - [Slot(260)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId); - [Slot(281)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId); - [Slot(308)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute, CountAttribute(Parameter = "counterNameLength")] IntPtr counterName, UInt32 counterDescLength, [OutAttribute, CountAttribute(Parameter = "counterDescLength")] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue); - [Slot(315)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten); - [Slot(316)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfQueryIdByNameINTEL(IntPtr queryName, [OutAttribute] UInt32* queryId); - [Slot(317)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute, CountAttribute(Parameter = "queryNameLength")] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask); - [Slot(27)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendBarrierKHR(); - [Slot(104)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); - [Slot(106)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); - [Slot(108)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); - [Slot(255)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* sources, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* types, [OutAttribute, CountAttribute(Parameter = "count")] UInt32* ids, [OutAttribute, CountAttribute(Parameter = "count")] System.Int32* severities, [OutAttribute, CountAttribute(Parameter = "count")] Int32* lengths, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr messageLog); - [Slot(270)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glGetGraphicsResetStatusKHR(); - [Slot(284)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformfvKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); - [Slot(287)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(289)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetnUniformuivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params); - [Slot(292)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(294)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr label); - [Slot(319)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(451)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMaxShaderCompilerThreadsKHR(UInt32 count); - [Slot(463)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); - [Slot(465)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label); - [Slot(496)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPopDebugGroupKHR(); - [Slot(559)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message); - [Slot(568)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadnPixelsKHR(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr data); - [Slot(7)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBeginConditionalRenderNV(UInt32 id, System.Int32 mode); - [Slot(28)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendBarrierNV(); - [Slot(43)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendParameteriNV(System.Int32 pname, Int32 value); - [Slot(46)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(77)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glConservativeRasterParameteriNV(System.Int32 pname, Int32 param); - [Slot(79)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - [Slot(82)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyPathNV(UInt32 resultPath, UInt32 srcPath); - [Slot(88)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverageMaskNV(bool mask); - [Slot(89)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverageModulationNV(System.Int32 components); - [Slot(90)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCoverageModulationTableNV(Int32 n, [CountAttribute(Parameter = "n")] Single* v); - [Slot(91)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverageOperationNV(System.Int32 operation); - [Slot(92)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCoverFillPathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, System.Int32 coverMode, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(93)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverFillPathNV(UInt32 path, System.Int32 coverMode); - [Slot(94)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glCoverStrokePathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, System.Int32 coverMode, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(95)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCoverStrokePathNV(UInt32 path, System.Int32 coverMode); - [Slot(110)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteFencesNV(Int32 n, [CountAttribute(Parameter = "n")] UInt32* fences); - [Slot(113)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDeletePathsNV(UInt32 path, Int32 range); - [Slot(132)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDepthRangeArrayfvNV(UInt32 first, Int32 count, Single* v); - [Slot(135)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangeIndexedfNV(UInt32 index, Single n, Single f); - [Slot(141)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableiNV(System.Int32 target, UInt32 index); - [Slot(150)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); - [Slot(154)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDrawBuffersNV(Int32 n, [CountAttribute(Parameter = "n")] System.Int32* bufs); - [Slot(165)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 primcount); - [Slot(171)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawVkImageNV(UInt64 vkImage, UInt32 sampler, Single x0, Single y0, Single x1, Single y1, Single z, Single s0, Single t0, Single s1, Single t1); - [Slot(177)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableiNV(System.Int32 target, UInt32 index); - [Slot(180)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndConditionalRenderNV(); - [Slot(202)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFinishFenceNV(UInt32 fence); - [Slot(206)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFragmentCoverageColorNV(UInt32 color); - [Slot(212)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFramebufferSampleLocationsfvNV(System.Int32 target, UInt32 start, Int32 count, Single* v); - [Slot(227)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* fences); - [Slot(229)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int32 glGenPathsNV(Int32 range); - [Slot(253)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetCoverageModulationTableNV(Int32 bufsize, [OutAttribute] Single* v); - [Slot(259)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(261)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFloati_vNV(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data); - [Slot(271)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetImageHandleNV(UInt32 texture, Int32 level, bool layered, Int32 layer, System.Int32 format); - [Slot(279)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetInternalformatSampleivNV(System.Int32 target, System.Int32 internalformat, Int32 samples, System.Int32 pname, Int32 bufSize, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* @params); - [Slot(295)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathColorGenfvNV(System.Int32 color, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value); - [Slot(296)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathColorGenivNV(System.Int32 color, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value); - [Slot(297)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathCommandsNV(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Byte* commands); - [Slot(298)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathCoordsNV(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* coords); - [Slot(299)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathDashArrayNV(UInt32 path, [OutAttribute, CountAttribute(Computed = "path")] Single* dashArray); - [Slot(300)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Single glGetPathLengthNV(UInt32 path, Int32 startSegment, Int32 numSegments); - [Slot(301)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathMetricRangeNV(System.Int32 metricQueryMask, UInt32 firstPathName, Int32 numPaths, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics); - [Slot(302)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathMetricsNV(System.Int32 metricQueryMask, Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 stride, [OutAttribute, CountAttribute(Computed = "metricQueryMask,numPaths,stride")] Single* metrics); - [Slot(303)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathParameterfvNV(UInt32 path, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Single* value); - [Slot(304)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathParameterivNV(UInt32 path, System.Int32 pname, [OutAttribute, CountAttribute(Count = 4)] Int32* value); - [Slot(305)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathSpacingNV(System.Int32 pathListMode, Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Single advanceScale, Single kerningScale, System.Int32 transformType, [OutAttribute, CountAttribute(Computed = "pathListMode,numPaths")] Single* returnedSpacing); - [Slot(306)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathTexGenfvNV(System.Int32 texCoordSet, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Single* value); - [Slot(307)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetPathTexGenivNV(System.Int32 texCoordSet, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* value); - [Slot(326)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramResourcefvNV(UInt32 program, System.Int32 programInterface, UInt32 index, Int32 propCount, System.Int32* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Single* @params); - [Slot(358)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureHandleNV(UInt32 texture); - [Slot(360)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern Int64 glGetTextureSamplerHandleNV(UInt32 texture, UInt32 sampler); - [Slot(365)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetUniformi64vNV(UInt32 program, Int32 location, [OutAttribute, CountAttribute(Computed = "program,location")] Int64* @params); - [Slot(377)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glGetVkProcAddrNV([CountAttribute(Computed = "name")] IntPtr name); - [Slot(386)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glInterpolatePathsNV(UInt32 resultPath, UInt32 pathA, UInt32 pathB, Single weight); - [Slot(392)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnablediNV(System.Int32 target, UInt32 index); - [Slot(394)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsFenceNV(UInt32 fence); - [Slot(396)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsImageHandleResidentNV(UInt64 handle); - [Slot(398)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsPathNV(UInt32 path); - [Slot(399)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsPointInFillPathNV(UInt32 path, UInt32 mask, Single x, Single y); - [Slot(400)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsPointInStrokePathNV(UInt32 path, Single x, Single y); - [Slot(412)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsTextureHandleResidentNV(UInt64 handle); - [Slot(419)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeImageHandleNonResidentNV(UInt64 handle); - [Slot(420)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeImageHandleResidentNV(UInt64 handle, System.Int32 access); - [Slot(421)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeTextureHandleNonResidentNV(UInt64 handle); - [Slot(422)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMakeTextureHandleResidentNV(UInt64 handle); - [Slot(427)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoad3x2fNV(System.Int32 matrixMode, Single* m); - [Slot(428)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoad3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(432)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixLoadTranspose3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(435)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMult3x2fNV(System.Int32 matrixMode, Single* m); - [Slot(436)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMult3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(439)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glMatrixMultTranspose3x3fNV(System.Int32 matrixMode, Single* m); - [Slot(461)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glNamedFramebufferSampleLocationsfvNV(UInt32 framebuffer, UInt32 start, Int32 count, Single* v); - [Slot(468)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathColorGenNV(System.Int32 color, System.Int32 genMode, System.Int32 colorFormat, [CountAttribute(Computed = "genMode,colorFormat")] Single* coeffs); - [Slot(469)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathCommandsNV(UInt32 path, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(470)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathCoordsNV(UInt32 path, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(471)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathCoverDepthFuncNV(System.Int32 func); - [Slot(472)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathDashArrayNV(UInt32 path, Int32 dashCount, [CountAttribute(Parameter = "dashCount")] Single* dashArray); - [Slot(473)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathFogGenNV(System.Int32 genMode); - [Slot(474)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glPathGlyphIndexArrayNV(UInt32 firstPathName, System.Int32 fontTarget, IntPtr fontName, System.Int32 fontStyle, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(475)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glPathGlyphIndexRangeNV(System.Int32 fontTarget, IntPtr fontName, System.Int32 fontStyle, UInt32 pathParameterTemplate, Single emScale, UInt32 baseAndCount); - [Slot(476)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathGlyphRangeNV(UInt32 firstPathName, System.Int32 fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, System.Int32 fontStyle, UInt32 firstGlyph, Int32 numGlyphs, System.Int32 handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(477)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathGlyphsNV(UInt32 firstPathName, System.Int32 fontTarget, [CountAttribute(Computed = "fontTarget,fontName")] IntPtr fontName, System.Int32 fontStyle, Int32 numGlyphs, System.Int32 type, [CountAttribute(Computed = "numGlyphs,type,charcodes")] IntPtr charcodes, System.Int32 handleMissingGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(478)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern System.Int32 glPathMemoryGlyphIndexArrayNV(UInt32 firstPathName, System.Int32 fontTarget, IntPtr fontSize, IntPtr fontData, Int32 faceIndex, UInt32 firstGlyphIndex, Int32 numGlyphs, UInt32 pathParameterTemplate, Single emScale); - [Slot(479)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathParameterfNV(UInt32 path, System.Int32 pname, Single value); - [Slot(480)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathParameterfvNV(UInt32 path, System.Int32 pname, [CountAttribute(Computed = "pname")] Single* value); - [Slot(481)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathParameteriNV(UInt32 path, System.Int32 pname, Int32 value); - [Slot(482)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathParameterivNV(UInt32 path, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* value); - [Slot(483)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathStencilDepthOffsetNV(Single factor, Single units); - [Slot(484)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathStencilFuncNV(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(485)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathStringNV(UInt32 path, System.Int32 format, Int32 length, [CountAttribute(Parameter = "length")] IntPtr pathString); - [Slot(486)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathSubCommandsNV(UInt32 path, Int32 commandStart, Int32 commandsToDelete, Int32 numCommands, [CountAttribute(Parameter = "numCommands")] Byte* commands, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(487)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPathSubCoordsNV(UInt32 path, Int32 coordStart, Int32 numCoords, System.Int32 coordType, [CountAttribute(Computed = "numCoords,coordType")] IntPtr coords); - [Slot(488)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glPathTexGenNV(System.Int32 texCoordSet, System.Int32 genMode, Int32 components, [CountAttribute(Computed = "genMode,components")] Single* coeffs); - [Slot(491)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe byte glPointAlongPathNV(UInt32 path, Int32 startSegment, Int32 numSegments, Single distance, [OutAttribute, CountAttribute(Count = 1)] Single* x, [OutAttribute, CountAttribute(Count = 1)] Single* y, [OutAttribute, CountAttribute(Count = 1)] Single* tangentX, [OutAttribute, CountAttribute(Count = 1)] Single* tangentY); - [Slot(492)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPolygonModeNV(System.Int32 face, System.Int32 mode); - [Slot(504)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramPathFragmentInputGenNV(UInt32 program, Int32 location, System.Int32 genMode, Int32 components, Single* coeffs); - [Slot(507)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1i64NV(UInt32 program, Int32 location, Int64 x); - [Slot(508)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] Int64* value); - [Slot(511)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform1ui64NV(UInt32 program, Int32 location, UInt64 x); - [Slot(512)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform1ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value); - [Slot(517)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2i64NV(UInt32 program, Int32 location, Int64 x, Int64 y); - [Slot(518)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value); - [Slot(521)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform2ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y); - [Slot(522)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform2ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value); - [Slot(527)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z); - [Slot(528)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value); - [Slot(531)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform3ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z); - [Slot(532)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform3ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value); - [Slot(537)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); - [Slot(538)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4i64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value); - [Slot(541)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniform4ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); - [Slot(542)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniform4ui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value); - [Slot(546)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramUniformHandleui64NV(UInt32 program, Int32 location, UInt64 value); - [Slot(548)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glProgramUniformHandleui64vNV(UInt32 program, Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* values); - [Slot(565)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glReadBufferNV(System.Int32 mode); - [Slot(578)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(579)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glResolveDepthValuesNV(); - [Slot(592)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorArrayvNV(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v); - [Slot(594)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScissorIndexedNV(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height); - [Slot(596)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorIndexedvNV(UInt32 index, [CountAttribute(Count = 4)] Int32* v); - [Slot(600)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); - [Slot(604)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSignalVkFenceNV(UInt64 vkFence); - [Slot(605)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSignalVkSemaphoreNV(UInt64 vkSemaphore); - [Slot(607)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilFillPathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, System.Int32 fillMode, UInt32 mask, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(608)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilFillPathNV(UInt32 path, System.Int32 fillMode, UInt32 mask); - [Slot(615)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilStrokePathInstancedNV(Int32 numPaths, System.Int32 pathNameType, [CountAttribute(Computed = "numPaths,pathNameType,paths")] IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, System.Int32 transformType, [CountAttribute(Computed = "numPaths,transformType")] Single* transformValues); - [Slot(616)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilStrokePathNV(UInt32 path, Int32 reference, UInt32 mask); - [Slot(617)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilThenCoverFillPathInstancedNV(Int32 numPaths, System.Int32 pathNameType, IntPtr paths, UInt32 pathBase, System.Int32 fillMode, UInt32 mask, System.Int32 coverMode, System.Int32 transformType, Single* transformValues); - [Slot(618)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilThenCoverFillPathNV(UInt32 path, System.Int32 fillMode, UInt32 mask, System.Int32 coverMode); - [Slot(619)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glStencilThenCoverStrokePathInstancedNV(Int32 numPaths, System.Int32 pathNameType, IntPtr paths, UInt32 pathBase, Int32 reference, UInt32 mask, System.Int32 coverMode, System.Int32 transformType, Single* transformValues); - [Slot(620)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStencilThenCoverStrokePathNV(UInt32 path, Int32 reference, UInt32 mask, System.Int32 coverMode); - [Slot(621)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glSubpixelPrecisionBiasNV(UInt32 xbits, UInt32 ybits); - [Slot(622)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glTestFenceNV(UInt32 fence); - [Slot(665)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTransformPathNV(UInt32 resultPath, UInt32 srcPath, System.Int32 transformType, [CountAttribute(Computed = "transformType")] Single* transformValues); - [Slot(669)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1i64NV(Int32 location, Int64 x); - [Slot(670)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] Int64* value); - [Slot(673)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform1ui64NV(Int32 location, UInt64 x); - [Slot(674)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform1ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*1")] UInt64* value); - [Slot(679)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2i64NV(Int32 location, Int64 x, Int64 y); - [Slot(680)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] Int64* value); - [Slot(683)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform2ui64NV(Int32 location, UInt64 x, UInt64 y); - [Slot(684)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform2ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*2")] UInt64* value); - [Slot(689)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3i64NV(Int32 location, Int64 x, Int64 y, Int64 z); - [Slot(690)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] Int64* value); - [Slot(693)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform3ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z); - [Slot(694)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform3ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*3")] UInt64* value); - [Slot(699)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4i64NV(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); - [Slot(700)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4i64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] Int64* value); - [Slot(703)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniform4ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); - [Slot(704)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniform4ui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count*4")] UInt64* value); - [Slot(708)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glUniformHandleui64NV(Int32 location, UInt64 value); - [Slot(710)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformHandleui64vNV(Int32 location, Int32 count, [CountAttribute(Parameter = "count")] UInt64* value); - [Slot(713)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(715)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(718)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*6")] Single* value); - [Slot(720)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(723)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*8")] Single* value); - [Slot(725)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, [CountAttribute(Parameter = "count*12")] Single* value); - [Slot(744)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor); - [Slot(752)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportArrayvNV(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v); - [Slot(754)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportIndexedfNV(UInt32 index, Single x, Single y, Single w, Single h); - [Slot(756)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportIndexedfvNV(UInt32 index, [CountAttribute(Count = 4)] Single* v); - [Slot(758)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportPositionWScaleNV(UInt32 index, Single xcoeff, Single ycoeff); - [Slot(759)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportSwizzleNV(UInt32 index, System.Int32 swizzlex, System.Int32 swizzley, System.Int32 swizzlez, System.Int32 swizzlew); - [Slot(763)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glWaitVkSemaphoreNV(UInt64 vkSemaphore); - [Slot(764)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glWeightPathsNV(UInt32 resultPath, Int32 numPaths, [CountAttribute(Parameter = "numPaths")] UInt32* paths, [CountAttribute(Parameter = "numPaths")] Single* weights); - [Slot(26)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBindVertexArrayOES(UInt32 array); - [Slot(33)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationiOES(UInt32 buf, System.Int32 mode); - [Slot(36)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendEquationSeparateiOES(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(39)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFunciOES(UInt32 buf, System.Int32 src, System.Int32 dst); - [Slot(42)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glBlendFuncSeparateiOES(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha); - [Slot(69)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glColorMaskiOES(UInt32 index, bool r, bool g, bool b, bool a); - [Slot(73)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(76)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data); - [Slot(81)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyImageSubDataOES(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth); - [Slot(86)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(129)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDeleteVertexArraysOES(Int32 n, [CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(133)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glDepthRangeArrayfvOES(UInt32 first, Int32 count, Single* v); - [Slot(136)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDepthRangeIndexedfOES(UInt32 index, Single n, Single f); - [Slot(142)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableiOES(System.Int32 target, UInt32 index); - [Slot(157)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsBaseVertexOES(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(163)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawElementsInstancedBaseVertexOES(System.Int32 mode, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 instancecount, Int32 basevertex); - [Slot(168)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDrawRangeElementsBaseVertexOES(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, [CountAttribute(Computed = "count,type")] IntPtr indices, Int32 basevertex); - [Slot(172)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); - [Slot(173)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); - [Slot(178)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableiOES(System.Int32 target, UInt32 index); - [Slot(217)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset); - [Slot(223)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureOES(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level); - [Slot(240)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute, CountAttribute(Parameter = "n")] UInt32* arrays); - [Slot(252)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(262)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetFloati_vOES(System.Int32 target, UInt32 index, [OutAttribute, CountAttribute(Computed = "target")] Single* data); - [Slot(321)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute, CountAttribute(Count = 1)] Int32* length, [OutAttribute, CountAttribute(Count = 1)] System.Int32* binaryFormat, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr binary); - [Slot(338)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIivOES(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(340)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetSamplerParameterIuivOES(UInt32 sampler, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(353)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIivOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] Int32* @params); - [Slot(355)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetTexParameterIuivOES(System.Int32 target, System.Int32 pname, [OutAttribute, CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(393)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsEnablediOES(System.Int32 target, UInt32 index); - [Slot(415)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glIsVertexArrayOES(UInt32 array); - [Slot(423)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); - [Slot(453)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glMinSampleShadingOES(Single value); - [Slot(467)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPatchParameteriOES(System.Int32 pname, Int32 value); - [Slot(499)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glPrimitiveBoundingBoxOES(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW); - [Slot(501)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, [CountAttribute(Parameter = "length")] IntPtr binary, Int32 length); - [Slot(587)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIivOES(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* param); - [Slot(589)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glSamplerParameterIuivOES(UInt32 sampler, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* param); - [Slot(593)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorArrayvOES(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Int32* v); - [Slot(595)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glScissorIndexedOES(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height); - [Slot(597)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glScissorIndexedvOES(UInt32 index, [CountAttribute(Count = 4)] Int32* v); - [Slot(624)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferOES(System.Int32 target, System.Int32 internalformat, UInt32 buffer); - [Slot(626)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexBufferRangeOES(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size); - [Slot(629)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels); - [Slot(635)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIivOES(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] Int32* @params); - [Slot(637)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glTexParameterIuivOES(System.Int32 target, System.Int32 pname, [CountAttribute(Computed = "pname")] UInt32* @params); - [Slot(644)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexStorage3DMultisampleOES(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations); - [Slot(652)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [CountAttribute(Computed = "format,type,width,height,depth")] IntPtr pixels); - [Slot(663)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureViewOES(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers); - [Slot(727)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glUnmapBufferOES(System.Int32 target); - [Slot(753)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportArrayvOES(UInt32 first, Int32 count, [CountAttribute(Computed = "count")] Single* v); - [Slot(755)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glViewportIndexedfOES(UInt32 index, Single x, Single y, Single w, Single h); - [Slot(757)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glViewportIndexedfvOES(UInt32 index, [CountAttribute(Count = 4)] Single* v); - [Slot(221)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureMultisampleMultiviewOVR(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 samples, Int32 baseViewIndex, Int32 numViews); - [Slot(222)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferTextureMultiviewOVR(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 baseViewIndex, Int32 numViews); - [Slot(4)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref); - [Slot(139)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glDisableDriverControlQCOM(UInt32 driverControl); - [Slot(175)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEnableDriverControlQCOM(UInt32 driverControl); - [Slot(185)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glEndTilingQCOM(System.Int32 preserveMask); - [Slot(187)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); - [Slot(188)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetBuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers); - [Slot(189)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers); - [Slot(190)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute, CountAttribute(Parameter = "*length")] IntPtr source, [OutAttribute] Int32* length); - [Slot(191)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetProgramsQCOM([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms); - [Slot(192)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers); - [Slot(193)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetShadersQCOM([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders); - [Slot(194)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(195)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); - [Slot(196)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); - [Slot(197)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern byte glExtIsProgramBinaryQCOM(UInt32 program); - [Slot(198)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(207)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferFetchBarrierQCOM(); - [Slot(208)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glFramebufferFoveationConfigQCOM(UInt32 framebuffer, UInt32 numLayers, UInt32 focalPointsPerLayer, UInt32 requestedFeatures, [OutAttribute, CountAttribute(Count = 1)] UInt32* providedFeatures); - [Slot(209)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glFramebufferFoveationParametersQCOM(UInt32 framebuffer, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea); - [Slot(256)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute, CountAttribute(Parameter = "size")] UInt32* driverControls); - [Slot(257)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] IntPtr driverControlString); - [Slot(606)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, System.Int32 preserveMask); - [Slot(653)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - private static extern void glTextureFoveationParametersQCOM(UInt32 texture, UInt32 layer, UInt32 focalPoint, Single focalX, Single focalY, Single gainX, Single gainY, Single foveaArea); - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES30/ES30Enums.cs b/external/src/OpenTK/OpenTK/Graphics/ES30/ES30Enums.cs deleted file mode 100644 index 481364c..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES30/ES30Enums.cs +++ /dev/null @@ -1,38771 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2015 Stefanos Apostolopoulos for the Open Toolkit Library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - - - -using System; - -namespace OpenTK.Graphics.ES30 -{ - /// - /// Not used directly. - /// - public enum AccumOp : int - { - /// - /// Original was GL_ACCUM = 0x0100 - /// - Accum = ((int)0x0100), - /// - /// Original was GL_LOAD = 0x0101 - /// - Load = ((int)0x0101), - /// - /// Original was GL_RETURN = 0x0102 - /// - Return = ((int)0x0102), - /// - /// Original was GL_MULT = 0x0103 - /// - Mult = ((int)0x0103), - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - } - - /// - /// Used in GL.GetActiveAttrib - /// - public enum ActiveAttribType : int - { - /// - /// Original was GL_INT = 0X1404 - /// - Int = ((int)0X1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - /// - UnsignedIntVec2 = ((int)0x8DC6), - /// - /// Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - /// - UnsignedIntVec3 = ((int)0x8DC7), - /// - /// Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - /// - UnsignedIntVec4 = ((int)0x8DC8), - } - - /// - /// Used in GL.GetActiveUniformBlock - /// - public enum ActiveUniformBlockParameter : int - { - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - } - - /// - /// Used in GL.GetActiveUniforms - /// - public enum ActiveUniformParameter : int - { - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - } - - /// - /// Used in GL.GetActiveUniform - /// - public enum ActiveUniformType : int - { - /// - /// Original was GL_Int = 0X1404 - /// - Int = ((int)0X1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_Bool = 0X8b56 - /// - Bool = ((int)0X8b56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - /// - Sampler2DArray = ((int)0x8DC1), - /// - /// Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - /// - Sampler2DArrayShadow = ((int)0x8DC4), - /// - /// Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - /// - SamplerCubeShadow = ((int)0x8DC5), - /// - /// Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - /// - UnsignedIntVec2 = ((int)0x8DC6), - /// - /// Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - /// - UnsignedIntVec3 = ((int)0x8DC7), - /// - /// Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - /// - UnsignedIntVec4 = ((int)0x8DC8), - /// - /// Original was GL_INT_SAMPLER_2D = 0x8DCA - /// - IntSampler2D = ((int)0x8DCA), - /// - /// Original was GL_INT_SAMPLER_3D = 0x8DCB - /// - IntSampler3D = ((int)0x8DCB), - /// - /// Original was GL_INT_SAMPLER_CUBE = 0x8DCC - /// - IntSamplerCube = ((int)0x8DCC), - /// - /// Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - /// - IntSampler2DArray = ((int)0x8DCF), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - /// - UnsignedIntSampler2D = ((int)0x8DD2), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - /// - UnsignedIntSampler3D = ((int)0x8DD3), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - /// - UnsignedIntSamplerCube = ((int)0x8DD4), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - /// - UnsignedIntSampler2DArray = ((int)0x8DD7), - } - - /// - /// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 353 other functions - /// - public enum All : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_LAYOUT_DEFAULT_INTEL = 0 - /// - LayoutDefaultIntel = ((int)0), - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_Zero = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_CLOSE_PATH_NV = 0x00 - /// - ClosePathNv = ((int)0x00), - /// - /// Original was GL_Points = 0X0000 - /// - Points = ((int)0X0000), - /// - /// Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - /// - PerfquerySingleContextIntel = ((int)0x00000000), - /// - /// Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - /// - ClientPixelStoreBit = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - /// - ContextCoreProfileBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - /// - ContextFlagForwardCompatibleBit = ((int)0x00000001), - /// - /// Original was GL_CURRENT_BIT = 0x00000001 - /// - CurrentBit = ((int)0x00000001), - /// - /// Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 - /// - FoveationEnableBitQcom = ((int)0x00000001), - /// - /// Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - /// - PerfqueryGlobalContextIntel = ((int)0x00000001), - /// - /// Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - /// - QueryDepthPassEventBitAmd = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - /// - /// Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - /// - TextureStorageSparseBitAmd = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - /// - VertexAttribArrayBarrierBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - /// - VertexAttribArrayBarrierBitExt = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT = 0x00000001 - /// - VertexShaderBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - /// - ClientVertexArrayBit = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - /// - ContextCompatibilityProfileBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - /// - ElementArrayBarrierBit = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - /// - ElementArrayBarrierBitExt = ((int)0x00000002), - /// - /// Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 - /// - FoveationScaledBinMethodBitQcom = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - /// - FragmentShaderBit = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_POINT_BIT = 0x00000002 - /// - PointBit = ((int)0x00000002), - /// - /// Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - /// - QueryDepthFailEventBitAmd = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - /// - ContextFlagRobustAccessBit = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - /// - ContextFlagRobustAccessBitArb = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - /// - GeometryShaderBit = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_LINE_BIT = 0x00000004 - /// - LineBit = ((int)0x00000004), - /// - /// Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - /// - QueryStencilFailEventBitAmd = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - /// - UniformBarrierBit = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - /// - UniformBarrierBitExt = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 - /// - ContextFlagNoErrorBit = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - /// - /// Original was GL_POLYGON_BIT = 0x00000008 - /// - PolygonBit = ((int)0x00000008), - /// - /// Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - /// - QueryDepthBoundsFailEventBitAmd = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - /// - TessControlShaderBit = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - /// - TextureFetchBarrierBit = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - /// - TextureFetchBarrierBitExt = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - /// - /// Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - /// - PolygonStippleBit = ((int)0x00000010), - /// - /// Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - /// - ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - /// - TessEvaluationShaderBit = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - /// - ComputeShaderBit = ((int)0x00000020), - /// - /// Original was GL_PIXEL_MODE_BIT = 0x00000020 - /// - PixelModeBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - /// - ShaderImageAccessBarrierBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - /// - ShaderImageAccessBarrierBitExt = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - /// - CommandBarrierBit = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - /// - CommandBarrierBitExt = ((int)0x00000040), - /// - /// Original was GL_LIGHTING_BIT = 0x00000040 - /// - LightingBit = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_FOG_BIT = 0x00000080 - /// - FogBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - /// - PixelBufferBarrierBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - /// - PixelBufferBarrierBitExt = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - /// - TextureUpdateBarrierBit = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - /// - TextureUpdateBarrierBitExt = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - /// - BufferUpdateBarrierBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - /// - BufferUpdateBarrierBitExt = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - /// - FramebufferBarrierBit = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - /// - FramebufferBarrierBitExt = ((int)0x00000400), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - /// - TransformFeedbackBarrierBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - /// - TransformFeedbackBarrierBitExt = ((int)0x00000800), - /// - /// Original was GL_VIEWPORT_BIT = 0x00000800 - /// - ViewportBit = ((int)0x00000800), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - /// - AtomicCounterBarrierBit = ((int)0x00001000), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - /// - AtomicCounterBarrierBitExt = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_TRANSFORM_BIT = 0x00001000 - /// - TransformBit = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_ENABLE_BIT = 0x00002000 - /// - EnableBit = ((int)0x00002000), - /// - /// Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - /// - ShaderStorageBarrierBit = ((int)0x00002000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - /// - ClientMappedBufferBarrierBit = ((int)0x00004000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_HINT_BIT = 0x00008000 - /// - HintBit = ((int)0x00008000), - /// - /// Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - /// - QueryBufferBarrierBit = ((int)0x00008000), - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_Lines = 0X0001 - /// - Lines = ((int)0X0001), - /// - /// Original was GL_EVAL_BIT = 0x00010000 - /// - EvalBit = ((int)0x00010000), - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_LIST_BIT = 0x00020000 - /// - ListBit = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_Triangles = 0X0004 - /// - Triangles = ((int)0X0004), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_TEXTURE_BIT = 0x00040000 - /// - TextureBit = ((int)0x00040000), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_QUADS = 0x0007 - /// - Quads = ((int)0x0007), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_QUADS_OES = 0x0007 - /// - QuadsOes = ((int)0x0007), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_QUAD_STRIP = 0x0008 - /// - QuadStrip = ((int)0x0008), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_SCISSOR_BIT = 0x00080000 - /// - ScissorBit = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_POLYGON = 0x0009 - /// - Polygon = ((int)0x0009), - /// - /// Original was GL_LINES_ADJACENCY = 0x000A - /// - LinesAdjacency = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_ARB = 0x000A - /// - LinesAdjacencyArb = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_OES = 0x000A - /// - LinesAdjacencyOes = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY = 0x000B - /// - LineStripAdjacency = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - /// - LineStripAdjacencyArb = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B - /// - LineStripAdjacencyOes = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY = 0x000C - /// - TrianglesAdjacency = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - /// - TrianglesAdjacencyArb = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C - /// - TrianglesAdjacencyOes = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - /// - TriangleStripAdjacency = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - /// - TriangleStripAdjacencyArb = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D - /// - TriangleStripAdjacencyOes = ((int)0x000D), - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - /// - /// Original was GL_PATCHES_OES = 0x000E - /// - PatchesOes = ((int)0x000E), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_ACCUM = 0x0100 - /// - Accum = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - /// - DynamicStorageBit = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_LOAD = 0x0101 - /// - Load = ((int)0x0101), - /// - /// Original was GL_RETURN = 0x0102 - /// - Return = ((int)0x0102), - /// - /// Original was GL_MULT = 0x0103 - /// - Mult = ((int)0x0103), - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - /// - /// Original was GL_MOVE_TO_NV = 0x02 - /// - MoveToNv = ((int)0x02), - /// - /// Original was GL_CLIENT_STORAGE_BIT = 0x0200 - /// - ClientStorageBit = ((int)0x0200), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_Never = 0X0200 - /// - Never = ((int)0X0200), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_Less = 0X0201 - /// - Less = ((int)0X0201), - /// - /// Original was GL_Equal = 0X0202 - /// - Equal = ((int)0X0202), - /// - /// Original was GL_Lequal = 0X0203 - /// - Lequal = ((int)0X0203), - /// - /// Original was GL_Greater = 0X0204 - /// - Greater = ((int)0X0204), - /// - /// Original was GL_Notequal = 0X0205 - /// - Notequal = ((int)0X0205), - /// - /// Original was GL_Gequal = 0X0206 - /// - Gequal = ((int)0X0206), - /// - /// Original was GL_Always = 0X0207 - /// - Always = ((int)0X0207), - /// - /// Original was GL_RELATIVE_MOVE_TO_NV = 0x03 - /// - RelativeMoveToNv = ((int)0x03), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 - /// - SrcAlphaSaturateExt = ((int)0x0308), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_LINE_TO_NV = 0x04 - /// - LineToNv = ((int)0x04), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - /// - SparseStorageBitArb = ((int)0x0400), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_Front = 0X0404 - /// - Front = ((int)0X0404), - /// - /// Original was GL_Back = 0X0405 - /// - Back = ((int)0X0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - /// - /// Original was GL_RELATIVE_LINE_TO_NV = 0x05 - /// - RelativeLineToNv = ((int)0x05), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_OVERFLOW_KHR = 0x0503 - /// - StackOverflowKhr = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - /// - StackUnderflowKhr = ((int)0x0504), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - /// - InvalidFramebufferOperationExt = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_CONTEXT_LOST = 0x0507 - /// - ContextLost = ((int)0x0507), - /// - /// Original was GL_CONTEXT_LOST_KHR = 0x0507 - /// - ContextLostKhr = ((int)0x0507), - /// - /// Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 - /// - HorizontalLineToNv = ((int)0x06), - /// - /// Original was GL_2D = 0x0600 - /// - Gl2D = ((int)0x0600), - /// - /// Original was GL_3D = 0x0601 - /// - Gl3D = ((int)0x0601), - /// - /// Original was GL_3D_COLOR = 0x0602 - /// - Gl3DColor = ((int)0x0602), - /// - /// Original was GL_3D_COLOR_TEXTURE = 0x0603 - /// - Gl3DColorTexture = ((int)0x0603), - /// - /// Original was GL_4D_COLOR_TEXTURE = 0x0604 - /// - Gl4DColorTexture = ((int)0x0604), - /// - /// Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 - /// - RelativeHorizontalLineToNv = ((int)0x07), - /// - /// Original was GL_PASS_THROUGH_TOKEN = 0x0700 - /// - PassThroughToken = ((int)0x0700), - /// - /// Original was GL_POINT_TOKEN = 0x0701 - /// - PointToken = ((int)0x0701), - /// - /// Original was GL_LINE_TOKEN = 0x0702 - /// - LineToken = ((int)0x0702), - /// - /// Original was GL_POLYGON_TOKEN = 0x0703 - /// - PolygonToken = ((int)0x0703), - /// - /// Original was GL_BITMAP_TOKEN = 0x0704 - /// - BitmapToken = ((int)0x0704), - /// - /// Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - /// - DrawPixelToken = ((int)0x0705), - /// - /// Original was GL_COPY_PIXEL_TOKEN = 0x0706 - /// - CopyPixelToken = ((int)0x0706), - /// - /// Original was GL_LINE_RESET_TOKEN = 0x0707 - /// - LineResetToken = ((int)0x0707), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_VERTICAL_LINE_TO_NV = 0x08 - /// - VerticalLineToNv = ((int)0x08), - /// - /// Original was GL_EXP = 0x0800 - /// - Exp = ((int)0x0800), - /// - /// Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 - /// - LgpuSeparateStorageBitNvx = ((int)0x0800), - /// - /// Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 - /// - PerGpuStorageBitNv = ((int)0x0800), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_EXP2 = 0x0801 - /// - Exp2 = ((int)0x0801), - /// - /// Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 - /// - RelativeVerticalLineToNv = ((int)0x09), - /// - /// Original was GL_Cw = 0X0900 - /// - Cw = ((int)0X0900), - /// - /// Original was GL_Ccw = 0X0901 - /// - Ccw = ((int)0X0901), - /// - /// Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A - /// - QuadraticCurveToNv = ((int)0x0A), - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - /// - /// Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B - /// - RelativeQuadraticCurveToNv = ((int)0x0B), - /// - /// Original was GL_CURRENT_COLOR = 0x0B00 - /// - CurrentColor = ((int)0x0B00), - /// - /// Original was GL_CURRENT_INDEX = 0x0B01 - /// - CurrentIndex = ((int)0x0B01), - /// - /// Original was GL_CURRENT_NORMAL = 0x0B02 - /// - CurrentNormal = ((int)0x0B02), - /// - /// Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - /// - CurrentTextureCoords = ((int)0x0B03), - /// - /// Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - /// - CurrentRasterColor = ((int)0x0B04), - /// - /// Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - /// - CurrentRasterIndex = ((int)0x0B05), - /// - /// Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - /// - CurrentRasterTextureCoords = ((int)0x0B06), - /// - /// Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - /// - CurrentRasterPosition = ((int)0x0B07), - /// - /// Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - /// - CurrentRasterPositionValid = ((int)0x0B08), - /// - /// Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - /// - CurrentRasterDistance = ((int)0x0B09), - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_POINT_SIZE = 0x0B11 - /// - PointSize = ((int)0x0B11), - /// - /// Original was GL_POINT_SIZE_RANGE = 0x0B12 - /// - PointSizeRange = ((int)0x0B12), - /// - /// Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - /// - SmoothPointSizeRange = ((int)0x0B12), - /// - /// Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - /// - PointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - /// - SmoothPointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_LINE_WIDTH_RANGE = 0x0B22 - /// - LineWidthRange = ((int)0x0B22), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - /// - SmoothLineWidthRange = ((int)0x0B22), - /// - /// Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - LineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - SmoothLineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - /// - LineStipplePattern = ((int)0x0B25), - /// - /// Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - /// - LineStippleRepeat = ((int)0x0B26), - /// - /// Original was GL_LIST_MODE = 0x0B30 - /// - ListMode = ((int)0x0B30), - /// - /// Original was GL_MAX_LIST_NESTING = 0x0B31 - /// - MaxListNesting = ((int)0x0B31), - /// - /// Original was GL_LIST_BASE = 0x0B32 - /// - ListBase = ((int)0x0B32), - /// - /// Original was GL_LIST_INDEX = 0x0B33 - /// - ListIndex = ((int)0x0B33), - /// - /// Original was GL_POLYGON_MODE = 0x0B40 - /// - PolygonMode = ((int)0x0B40), - /// - /// Original was GL_POLYGON_MODE_NV = 0x0B40 - /// - PolygonModeNv = ((int)0x0B40), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_EDGE_FLAG = 0x0B43 - /// - EdgeFlag = ((int)0x0B43), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_SHADE_MODEL = 0x0B54 - /// - ShadeModel = ((int)0x0B54), - /// - /// Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - /// - ColorMaterialFace = ((int)0x0B55), - /// - /// Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - /// - ColorMaterialParameter = ((int)0x0B56), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - /// - AccumClearValue = ((int)0x0B80), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_MATRIX_MODE = 0x0BA0 - /// - MatrixMode = ((int)0x0BA0), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_Viewport = 0X0ba2 - /// - Viewport = ((int)0X0ba2), - /// - /// Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - /// - Modelview0StackDepthExt = ((int)0x0BA3), - /// - /// Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - /// - ModelviewStackDepth = ((int)0x0BA3), - /// - /// Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 - /// - PathModelviewStackDepthNv = ((int)0x0BA3), - /// - /// Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 - /// - PathProjectionStackDepthNv = ((int)0x0BA4), - /// - /// Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - /// - ProjectionStackDepth = ((int)0x0BA4), - /// - /// Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - /// - TextureStackDepth = ((int)0x0BA5), - /// - /// Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - /// - Modelview0MatrixExt = ((int)0x0BA6), - /// - /// Original was GL_MODELVIEW_MATRIX = 0x0BA6 - /// - ModelviewMatrix = ((int)0x0BA6), - /// - /// Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 - /// - PathModelviewMatrixNv = ((int)0x0BA6), - /// - /// Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 - /// - PathProjectionMatrixNv = ((int)0x0BA7), - /// - /// Original was GL_PROJECTION_MATRIX = 0x0BA7 - /// - ProjectionMatrix = ((int)0x0BA7), - /// - /// Original was GL_TEXTURE_MATRIX = 0x0BA8 - /// - TextureMatrix = ((int)0x0BA8), - /// - /// Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - /// - AttribStackDepth = ((int)0x0BB0), - /// - /// Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - /// - ClientAttribStackDepth = ((int)0x0BB1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - /// - AlphaTestFunc = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF = 0x0BC2 - /// - AlphaTestRef = ((int)0x0BC2), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - /// - /// Original was GL_Dither = 0X0bd0 - /// - Dither = ((int)0X0bd0), - /// - /// Original was GL_BLEND_DST = 0x0BE0 - /// - BlendDst = ((int)0x0BE0), - /// - /// Original was GL_BLEND_SRC = 0x0BE1 - /// - BlendSrc = ((int)0x0BE1), - /// - /// Original was GL_Blend = 0X0be2 - /// - Blend = ((int)0X0be2), - /// - /// Original was GL_LOGIC_OP_MODE = 0x0BF0 - /// - LogicOpMode = ((int)0x0BF0), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_CUBIC_CURVE_TO_NV = 0x0C - /// - CubicCurveToNv = ((int)0x0C), - /// - /// Original was GL_AUX_BUFFERS = 0x0C00 - /// - AuxBuffers = ((int)0x0C00), - /// - /// Original was GL_DRAW_BUFFER = 0x0C01 - /// - DrawBuffer = ((int)0x0C01), - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER = 0x0C02 - /// - ReadBuffer = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - /// - IndexClearValue = ((int)0x0C20), - /// - /// Original was GL_INDEX_WRITEMASK = 0x0C21 - /// - IndexWritemask = ((int)0x0C21), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_INDEX_MODE = 0x0C30 - /// - IndexMode = ((int)0x0C30), - /// - /// Original was GL_RGBA_MODE = 0x0C31 - /// - RgbaMode = ((int)0x0C31), - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_RENDER_MODE = 0x0C40 - /// - RenderMode = ((int)0x0C40), - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - /// - /// Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - /// - PixelMapIToISize = ((int)0x0CB0), - /// - /// Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - /// - PixelMapSToSSize = ((int)0x0CB1), - /// - /// Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - /// - PixelMapIToRSize = ((int)0x0CB2), - /// - /// Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - /// - PixelMapIToGSize = ((int)0x0CB3), - /// - /// Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - /// - PixelMapIToBSize = ((int)0x0CB4), - /// - /// Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - /// - PixelMapIToASize = ((int)0x0CB5), - /// - /// Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - /// - PixelMapRToRSize = ((int)0x0CB6), - /// - /// Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - /// - PixelMapGToGSize = ((int)0x0CB7), - /// - /// Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - /// - PixelMapBToBSize = ((int)0x0CB8), - /// - /// Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - /// - PixelMapAToASize = ((int)0x0CB9), - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D - /// - RelativeCubicCurveToNv = ((int)0x0D), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_ZOOM_X = 0x0D16 - /// - ZoomX = ((int)0x0D16), - /// - /// Original was GL_ZOOM_Y = 0x0D17 - /// - ZoomY = ((int)0x0D17), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_MAX_EVAL_ORDER = 0x0D30 - /// - MaxEvalOrder = ((int)0x0D30), - /// - /// Original was GL_MAX_LIGHTS = 0x0D31 - /// - MaxLights = ((int)0x0D31), - /// - /// Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - /// - MaxClipDistances = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 - /// - MaxClipDistancesApple = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 - /// - MaxClipDistancesExt = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_PLANES = 0x0D32 - /// - MaxClipPlanes = ((int)0x0D32), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - /// - MaxPixelMapTable = ((int)0x0D34), - /// - /// Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - /// - MaxAttribStackDepth = ((int)0x0D35), - /// - /// Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - /// - MaxModelviewStackDepth = ((int)0x0D36), - /// - /// Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 - /// - PathMaxModelviewStackDepthNv = ((int)0x0D36), - /// - /// Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - /// - MaxNameStackDepth = ((int)0x0D37), - /// - /// Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - /// - MaxProjectionStackDepth = ((int)0x0D38), - /// - /// Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 - /// - PathMaxProjectionStackDepthNv = ((int)0x0D38), - /// - /// Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - /// - MaxTextureStackDepth = ((int)0x0D39), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - /// - MaxClientAttribStackDepth = ((int)0x0D3B), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_INDEX_BITS = 0x0D51 - /// - IndexBits = ((int)0x0D51), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_ACCUM_RED_BITS = 0x0D58 - /// - AccumRedBits = ((int)0x0D58), - /// - /// Original was GL_ACCUM_GREEN_BITS = 0x0D59 - /// - AccumGreenBits = ((int)0x0D59), - /// - /// Original was GL_ACCUM_BLUE_BITS = 0x0D5A - /// - AccumBlueBits = ((int)0x0D5A), - /// - /// Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - /// - AccumAlphaBits = ((int)0x0D5B), - /// - /// Original was GL_NAME_STACK_DEPTH = 0x0D70 - /// - NameStackDepth = ((int)0x0D70), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - /// - Map1GridDomain = ((int)0x0DD0), - /// - /// Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - /// - Map1GridSegments = ((int)0x0DD1), - /// - /// Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - /// - Map2GridDomain = ((int)0x0DD2), - /// - /// Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - /// - Map2GridSegments = ((int)0x0DD3), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - /// - FeedbackBufferPointer = ((int)0x0DF0), - /// - /// Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - /// - FeedbackBufferSize = ((int)0x0DF1), - /// - /// Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - /// - FeedbackBufferType = ((int)0x0DF2), - /// - /// Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - /// - SelectionBufferPointer = ((int)0x0DF3), - /// - /// Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - /// - SelectionBufferSize = ((int)0x0DF4), - /// - /// Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E - /// - SmoothQuadraticCurveToNv = ((int)0x0E), - /// - /// Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F - /// - RelativeSmoothQuadraticCurveToNv = ((int)0x0F), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 - /// - SmoothCubicCurveToNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - /// - TextureBorderColorExt = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 - /// - TextureBorderColorOes = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 - /// - RelativeSmoothCubicCurveToNv = ((int)0x11), - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_Fastest = 0X1101 - /// - Fastest = ((int)0X1101), - /// - /// Original was GL_Nicest = 0X1102 - /// - Nicest = ((int)0X1102), - /// - /// Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 - /// - SmallCcwArcToNv = ((int)0x12), - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_POSITION = 0x1203 - /// - Position = ((int)0x1203), - /// - /// Original was GL_SPOT_DIRECTION = 0x1204 - /// - SpotDirection = ((int)0x1204), - /// - /// Original was GL_SPOT_EXPONENT = 0x1205 - /// - SpotExponent = ((int)0x1205), - /// - /// Original was GL_SPOT_CUTOFF = 0x1206 - /// - SpotCutoff = ((int)0x1206), - /// - /// Original was GL_CONSTANT_ATTENUATION = 0x1207 - /// - ConstantAttenuation = ((int)0x1207), - /// - /// Original was GL_LINEAR_ATTENUATION = 0x1208 - /// - LinearAttenuation = ((int)0x1208), - /// - /// Original was GL_QUADRATIC_ATTENUATION = 0x1209 - /// - QuadraticAttenuation = ((int)0x1209), - /// - /// Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 - /// - RelativeSmallCcwArcToNv = ((int)0x13), - /// - /// Original was GL_COMPILE = 0x1300 - /// - Compile = ((int)0x1300), - /// - /// Original was GL_COMPILE_AND_EXECUTE = 0x1301 - /// - CompileAndExecute = ((int)0x1301), - /// - /// Original was GL_SMALL_CW_ARC_TO_NV = 0x14 - /// - SmallCwArcToNv = ((int)0x14), - /// - /// Original was GL_Byte = 0X1400 - /// - Byte = ((int)0X1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_Short = 0X1402 - /// - Short = ((int)0X1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_Int = 0X1404 - /// - Int = ((int)0X1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_2_BYTES = 0x1407 - /// - Gl2Bytes = ((int)0x1407), - /// - /// Original was GL_2_BYTES_NV = 0x1407 - /// - Gl2BytesNv = ((int)0x1407), - /// - /// Original was GL_3_BYTES = 0x1408 - /// - Gl3Bytes = ((int)0x1408), - /// - /// Original was GL_3_BYTES_NV = 0x1408 - /// - Gl3BytesNv = ((int)0x1408), - /// - /// Original was GL_4_BYTES = 0x1409 - /// - Gl4Bytes = ((int)0x1409), - /// - /// Original was GL_4_BYTES_NV = 0x1409 - /// - Gl4BytesNv = ((int)0x1409), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_Fixed = 0X140c - /// - Fixed = ((int)0X140c), - /// - /// Original was GL_INT64_NV = 0x140E - /// - Int64Nv = ((int)0x140E), - /// - /// Original was GL_UNSIGNED_INT64_NV = 0x140F - /// - UnsignedInt64Nv = ((int)0x140F), - /// - /// Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 - /// - RelativeSmallCwArcToNv = ((int)0x15), - /// - /// Original was GL_CLEAR = 0x1500 - /// - Clear = ((int)0x1500), - /// - /// Original was GL_AND = 0x1501 - /// - And = ((int)0x1501), - /// - /// Original was GL_AND_REVERSE = 0x1502 - /// - AndReverse = ((int)0x1502), - /// - /// Original was GL_COPY = 0x1503 - /// - Copy = ((int)0x1503), - /// - /// Original was GL_AND_INVERTED = 0x1504 - /// - AndInverted = ((int)0x1504), - /// - /// Original was GL_NOOP = 0x1505 - /// - Noop = ((int)0x1505), - /// - /// Original was GL_XOR = 0x1506 - /// - Xor = ((int)0x1506), - /// - /// Original was GL_XOR_NV = 0x1506 - /// - XorNv = ((int)0x1506), - /// - /// Original was GL_OR = 0x1507 - /// - Or = ((int)0x1507), - /// - /// Original was GL_NOR = 0x1508 - /// - Nor = ((int)0x1508), - /// - /// Original was GL_EQUIV = 0x1509 - /// - Equiv = ((int)0x1509), - /// - /// Original was GL_Invert = 0X150a - /// - Invert = ((int)0X150a), - /// - /// Original was GL_OR_REVERSE = 0x150B - /// - OrReverse = ((int)0x150B), - /// - /// Original was GL_COPY_INVERTED = 0x150C - /// - CopyInverted = ((int)0x150C), - /// - /// Original was GL_OR_INVERTED = 0x150D - /// - OrInverted = ((int)0x150D), - /// - /// Original was GL_NAND = 0x150E - /// - Nand = ((int)0x150E), - /// - /// Original was GL_SET = 0x150F - /// - Set = ((int)0x150F), - /// - /// Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 - /// - LargeCcwArcToNv = ((int)0x16), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_SHININESS = 0x1601 - /// - Shininess = ((int)0x1601), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - /// - /// Original was GL_COLOR_INDEXES = 0x1603 - /// - ColorIndexes = ((int)0x1603), - /// - /// Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 - /// - RelativeLargeCcwArcToNv = ((int)0x17), - /// - /// Original was GL_MODELVIEW = 0x1700 - /// - Modelview = ((int)0x1700), - /// - /// Original was GL_MODELVIEW0_EXT = 0x1700 - /// - Modelview0Ext = ((int)0x1700), - /// - /// Original was GL_PATH_MODELVIEW_NV = 0x1700 - /// - PathModelviewNv = ((int)0x1700), - /// - /// Original was GL_PATH_PROJECTION_NV = 0x1701 - /// - PathProjectionNv = ((int)0x1701), - /// - /// Original was GL_PROJECTION = 0x1701 - /// - Projection = ((int)0x1701), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_LARGE_CW_ARC_TO_NV = 0x18 - /// - LargeCwArcToNv = ((int)0x18), - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - /// - /// Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 - /// - RelativeLargeCwArcToNv = ((int)0x19), - /// - /// Original was GL_COLOR_INDEX = 0x1900 - /// - ColorIndex = ((int)0x1900), - /// - /// Original was GL_STENCIL_INDEX = 0x1901 - /// - StencilIndex = ((int)0x1901), - /// - /// Original was GL_STENCIL_INDEX_OES = 0x1901 - /// - StencilIndexOes = ((int)0x1901), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_RED_NV = 0x1903 - /// - RedNv = ((int)0x1903), - /// - /// Original was GL_GREEN = 0x1904 - /// - Green = ((int)0x1904), - /// - /// Original was GL_GREEN_NV = 0x1904 - /// - GreenNv = ((int)0x1904), - /// - /// Original was GL_BLUE = 0x1905 - /// - Blue = ((int)0x1905), - /// - /// Original was GL_BLUE_NV = 0x1905 - /// - BlueNv = ((int)0x1905), - /// - /// Original was GL_Alpha = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_Rgb = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_Rgba = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_Luminance = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_CONIC_CURVE_TO_NV = 0x1A - /// - ConicCurveToNv = ((int)0x1A), - /// - /// Original was GL_BITMAP = 0x1A00 - /// - Bitmap = ((int)0x1A00), - /// - /// Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - /// - PreferDoublebufferHintPgi = ((int)0x1A1F8), - /// - /// Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - /// - ConserveMemoryHintPgi = ((int)0x1A1FD), - /// - /// Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - /// - ReclaimMemoryHintPgi = ((int)0x1A1FE), - /// - /// Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - /// - NativeGraphicsBeginHintPgi = ((int)0x1A203), - /// - /// Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - /// - NativeGraphicsEndHintPgi = ((int)0x1A204), - /// - /// Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - /// - AlwaysFastHintPgi = ((int)0x1A20C), - /// - /// Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - /// - AlwaysSoftHintPgi = ((int)0x1A20D), - /// - /// Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - /// - AllowDrawObjHintPgi = ((int)0x1A20E), - /// - /// Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - /// - AllowDrawWinHintPgi = ((int)0x1A20F), - /// - /// Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - /// - AllowDrawFrgHintPgi = ((int)0x1A210), - /// - /// Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - /// - AllowDrawMemHintPgi = ((int)0x1A211), - /// - /// Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - /// - StrictDepthfuncHintPgi = ((int)0x1A216), - /// - /// Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - /// - StrictLightingHintPgi = ((int)0x1A217), - /// - /// Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - /// - StrictScissorHintPgi = ((int)0x1A218), - /// - /// Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - /// - FullStippleHintPgi = ((int)0x1A219), - /// - /// Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - /// - ClipNearHintPgi = ((int)0x1A220), - /// - /// Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - /// - ClipFarHintPgi = ((int)0x1A221), - /// - /// Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - /// - WideLineHintPgi = ((int)0x1A222), - /// - /// Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - /// - BackNormalsHintPgi = ((int)0x1A223), - /// - /// Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - /// - VertexDataHintPgi = ((int)0x1A22A), - /// - /// Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - /// - VertexConsistentHintPgi = ((int)0x1A22B), - /// - /// Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - /// - MaterialSideHintPgi = ((int)0x1A22C), - /// - /// Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - /// - MaxVertexHintPgi = ((int)0x1A22D), - /// - /// Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B - /// - RelativeConicCurveToNv = ((int)0x1B), - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_POINT_NV = 0x1B00 - /// - PointNv = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_LINE_NV = 0x1B01 - /// - LineNv = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - /// - /// Original was GL_FILL_NV = 0x1B02 - /// - FillNv = ((int)0x1B02), - /// - /// Original was GL_RENDER = 0x1C00 - /// - Render = ((int)0x1C00), - /// - /// Original was GL_FEEDBACK = 0x1C01 - /// - Feedback = ((int)0x1C01), - /// - /// Original was GL_SELECT = 0x1C02 - /// - Select = ((int)0x1C02), - /// - /// Original was GL_FLAT = 0x1D00 - /// - Flat = ((int)0x1D00), - /// - /// Original was GL_SMOOTH = 0x1D01 - /// - Smooth = ((int)0x1D01), - /// - /// Original was GL_Keep = 0X1e00 - /// - Keep = ((int)0X1e00), - /// - /// Original was GL_Replace = 0X1e01 - /// - Replace = ((int)0X1e01), - /// - /// Original was GL_Incr = 0X1e02 - /// - Incr = ((int)0X1e02), - /// - /// Original was GL_Decr = 0X1e03 - /// - Decr = ((int)0X1e03), - /// - /// Original was GL_Vendor = 0X1f00 - /// - Vendor = ((int)0X1f00), - /// - /// Original was GL_Renderer = 0X1f01 - /// - Renderer = ((int)0X1f01), - /// - /// Original was GL_Version = 0X1f02 - /// - Version = ((int)0X1f02), - /// - /// Original was GL_Extensions = 0X1f03 - /// - Extensions = ((int)0X1f03), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_S = 0x2000 - /// - S = ((int)0x2000), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT = 0x20000000 - /// - MultisampleBit = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - /// - MultisampleBit3Dfx = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - /// - MultisampleBitArb = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - /// - MultisampleBitExt = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_T = 0x2001 - /// - T = ((int)0x2001), - /// - /// Original was GL_R = 0x2002 - /// - R = ((int)0x2002), - /// - /// Original was GL_Q = 0x2003 - /// - Q = ((int)0x2003), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - /// - /// Original was GL_DECAL = 0x2101 - /// - Decal = ((int)0x2101), - /// - /// Original was GL_TEXTURE_ENV_MODE = 0x2200 - /// - TextureEnvMode = ((int)0x2200), - /// - /// Original was GL_TEXTURE_ENV_COLOR = 0x2201 - /// - TextureEnvColor = ((int)0x2201), - /// - /// Original was GL_TEXTURE_ENV = 0x2300 - /// - TextureEnv = ((int)0x2300), - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_EYE_LINEAR_NV = 0x2400 - /// - EyeLinearNv = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_OBJECT_LINEAR_NV = 0x2401 - /// - ObjectLinearNv = ((int)0x2401), - /// - /// Original was GL_SPHERE_MAP = 0x2402 - /// - SphereMap = ((int)0x2402), - /// - /// Original was GL_TEXTURE_GEN_MODE = 0x2500 - /// - TextureGenMode = ((int)0x2500), - /// - /// Original was GL_OBJECT_PLANE = 0x2501 - /// - ObjectPlane = ((int)0x2501), - /// - /// Original was GL_EYE_PLANE = 0x2502 - /// - EyePlane = ((int)0x2502), - /// - /// Original was GL_Nearest = 0X2600 - /// - Nearest = ((int)0X2600), - /// - /// Original was GL_Linear = 0X2601 - /// - Linear = ((int)0X2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_CLAMP = 0x2900 - /// - Clamp = ((int)0x2900), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 - /// - PolygonOffsetPointNv = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 - /// - PolygonOffsetLineNv = ((int)0x2A02), - /// - /// Original was GL_R3_G3_B2 = 0x2A10 - /// - R3G3B2 = ((int)0x2A10), - /// - /// Original was GL_V2F = 0x2A20 - /// - V2f = ((int)0x2A20), - /// - /// Original was GL_V3F = 0x2A21 - /// - V3f = ((int)0x2A21), - /// - /// Original was GL_C4UB_V2F = 0x2A22 - /// - C4ubV2f = ((int)0x2A22), - /// - /// Original was GL_C4UB_V3F = 0x2A23 - /// - C4ubV3f = ((int)0x2A23), - /// - /// Original was GL_C3F_V3F = 0x2A24 - /// - C3fV3f = ((int)0x2A24), - /// - /// Original was GL_N3F_V3F = 0x2A25 - /// - N3fV3f = ((int)0x2A25), - /// - /// Original was GL_C4F_N3F_V3F = 0x2A26 - /// - C4fN3fV3f = ((int)0x2A26), - /// - /// Original was GL_T2F_V3F = 0x2A27 - /// - T2fV3f = ((int)0x2A27), - /// - /// Original was GL_T4F_V4F = 0x2A28 - /// - T4fV4f = ((int)0x2A28), - /// - /// Original was GL_T2F_C4UB_V3F = 0x2A29 - /// - T2fC4ubV3f = ((int)0x2A29), - /// - /// Original was GL_T2F_C3F_V3F = 0x2A2A - /// - T2fC3fV3f = ((int)0x2A2A), - /// - /// Original was GL_T2F_N3F_V3F = 0x2A2B - /// - T2fN3fV3f = ((int)0x2A2B), - /// - /// Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - /// - T2fC4fN3fV3f = ((int)0x2A2C), - /// - /// Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - /// - T4fC4fN3fV4f = ((int)0x2A2D), - /// - /// Original was GL_CLIP_DISTANCE0 = 0x3000 - /// - ClipDistance0 = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 - /// - ClipDistance0Apple = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE0_EXT = 0x3000 - /// - ClipDistance0Ext = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1 = 0x3001 - /// - ClipDistance1 = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 - /// - ClipDistance1Apple = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE1_EXT = 0x3001 - /// - ClipDistance1Ext = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2 = 0x3002 - /// - ClipDistance2 = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 - /// - ClipDistance2Apple = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE2_EXT = 0x3002 - /// - ClipDistance2Ext = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3 = 0x3003 - /// - ClipDistance3 = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 - /// - ClipDistance3Apple = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE3_EXT = 0x3003 - /// - ClipDistance3Ext = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4 = 0x3004 - /// - ClipDistance4 = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 - /// - ClipDistance4Apple = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE4_EXT = 0x3004 - /// - ClipDistance4Ext = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5 = 0x3005 - /// - ClipDistance5 = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 - /// - ClipDistance5Apple = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE5_EXT = 0x3005 - /// - ClipDistance5Ext = ((int)0x3005), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6 = 0x3006 - /// - ClipDistance6 = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 - /// - ClipDistance6Apple = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE6_EXT = 0x3006 - /// - ClipDistance6Ext = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7 = 0x3007 - /// - ClipDistance7 = ((int)0x3007), - /// - /// Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 - /// - ClipDistance7Apple = ((int)0x3007), - /// - /// Original was GL_CLIP_DISTANCE7_EXT = 0x3007 - /// - ClipDistance7Ext = ((int)0x3007), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - /// - /// Original was GL_ABGR_EXT = 0x8000 - /// - AbgrExt = ((int)0x8000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_BLEND_COLOR = 0x8005 - /// - BlendColor = ((int)0x8005), - /// - /// Original was GL_BLEND_COLOR_EXT = 0x8005 - /// - BlendColorExt = ((int)0x8005), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION = 0x8009 - /// - BlendEquation = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_SUBTRACT_EXT = 0x800A - /// - FuncSubtractExt = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - /// - FuncReverseSubtractExt = ((int)0x800B), - /// - /// Original was GL_CMYK_EXT = 0x800C - /// - CmykExt = ((int)0x800C), - /// - /// Original was GL_CMYKA_EXT = 0x800D - /// - CmykaExt = ((int)0x800D), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D = 0x8012 - /// - Separable2D = ((int)0x8012), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - /// - /// Original was GL_REDUCE = 0x8016 - /// - Reduce = ((int)0x8016), - /// - /// Original was GL_REDUCE_EXT = 0x8016 - /// - ReduceExt = ((int)0x8016), - /// - /// Original was GL_CONVOLUTION_FORMAT = 0x8017 - /// - ConvolutionFormat = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - /// - ConvolutionFormatExt = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_WIDTH = 0x8018 - /// - ConvolutionWidth = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - /// - ConvolutionWidthExt = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_HEIGHT = 0x8019 - /// - ConvolutionHeight = ((int)0x8019), - /// - /// Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - /// - ConvolutionHeightExt = ((int)0x8019), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - /// - MaxConvolutionWidth = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - /// - MaxConvolutionWidthExt = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - /// - MaxConvolutionHeight = ((int)0x801B), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - /// - MaxConvolutionHeightExt = ((int)0x801B), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - /// - PostConvolutionRedScale = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - /// - PostConvolutionGreenScale = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - /// - PostConvolutionBlueScale = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - /// - PostConvolutionAlphaScale = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - /// - PostConvolutionRedBias = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - /// - PostConvolutionGreenBias = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - /// - PostConvolutionBlueBias = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - /// - PostConvolutionAlphaBias = ((int)0x8023), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_HISTOGRAM = 0x8024 - /// - Histogram = ((int)0x8024), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_PROXY_HISTOGRAM = 0x8025 - /// - ProxyHistogram = ((int)0x8025), - /// - /// Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - /// - ProxyHistogramExt = ((int)0x8025), - /// - /// Original was GL_HISTOGRAM_WIDTH = 0x8026 - /// - HistogramWidth = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - /// - HistogramWidthExt = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_FORMAT = 0x8027 - /// - HistogramFormat = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - /// - HistogramFormatExt = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - /// - HistogramRedSize = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - /// - HistogramRedSizeExt = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - /// - HistogramGreenSize = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - /// - HistogramGreenSizeExt = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - /// - HistogramBlueSize = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - /// - HistogramBlueSizeExt = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - /// - HistogramAlphaSize = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - /// - HistogramAlphaSizeExt = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - /// - HistogramLuminanceSize = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - /// - HistogramLuminanceSizeExt = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_SINK = 0x802D - /// - HistogramSink = ((int)0x802D), - /// - /// Original was GL_HISTOGRAM_SINK_EXT = 0x802D - /// - HistogramSinkExt = ((int)0x802D), - /// - /// Original was GL_MINMAX = 0x802E - /// - Minmax = ((int)0x802E), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_MINMAX_FORMAT = 0x802F - /// - MinmaxFormat = ((int)0x802F), - /// - /// Original was GL_MINMAX_FORMAT_EXT = 0x802F - /// - MinmaxFormatExt = ((int)0x802F), - /// - /// Original was GL_MINMAX_SINK = 0x8030 - /// - MinmaxSink = ((int)0x8030), - /// - /// Original was GL_MINMAX_SINK_EXT = 0x8030 - /// - MinmaxSinkExt = ((int)0x8030), - /// - /// Original was GL_TABLE_TOO_LARGE = 0x8031 - /// - TableTooLarge = ((int)0x8031), - /// - /// Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - /// - TableTooLargeExt = ((int)0x8031), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - /// - UnsignedByte332 = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - /// - UnsignedByte332Ext = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - /// - UnsignedShort4444Ext = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - /// - UnsignedShort5551Ext = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - /// - UnsignedInt8888 = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - /// - UnsignedInt8888Ext = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - /// - UnsignedInt1010102 = ((int)0x8036), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - /// - UnsignedInt1010102Ext = ((int)0x8036), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - /// - PolygonOffsetBiasExt = ((int)0x8039), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_ALPHA4 = 0x803B - /// - Alpha4 = ((int)0x803B), - /// - /// Original was GL_ALPHA8 = 0x803C - /// - Alpha8 = ((int)0x803C), - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_ALPHA8_OES = 0x803C - /// - Alpha8Oes = ((int)0x803C), - /// - /// Original was GL_ALPHA12 = 0x803D - /// - Alpha12 = ((int)0x803D), - /// - /// Original was GL_ALPHA16 = 0x803E - /// - Alpha16 = ((int)0x803E), - /// - /// Original was GL_LUMINANCE4 = 0x803F - /// - Luminance4 = ((int)0x803F), - /// - /// Original was GL_LUMINANCE8 = 0x8040 - /// - Luminance8 = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_OES = 0x8040 - /// - Luminance8Oes = ((int)0x8040), - /// - /// Original was GL_LUMINANCE12 = 0x8041 - /// - Luminance12 = ((int)0x8041), - /// - /// Original was GL_LUMINANCE16 = 0x8042 - /// - Luminance16 = ((int)0x8042), - /// - /// Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - /// - Luminance4Alpha4 = ((int)0x8043), - /// - /// Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - /// - Luminance4Alpha4Oes = ((int)0x8043), - /// - /// Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - /// - Luminance6Alpha2 = ((int)0x8044), - /// - /// Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - /// - Luminance8Alpha8 = ((int)0x8045), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - /// - Luminance8Alpha8Oes = ((int)0x8045), - /// - /// Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - /// - Luminance12Alpha4 = ((int)0x8046), - /// - /// Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - /// - Luminance12Alpha12 = ((int)0x8047), - /// - /// Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - /// - Luminance16Alpha16 = ((int)0x8048), - /// - /// Original was GL_INTENSITY = 0x8049 - /// - Intensity = ((int)0x8049), - /// - /// Original was GL_INTENSITY4 = 0x804A - /// - Intensity4 = ((int)0x804A), - /// - /// Original was GL_INTENSITY8 = 0x804B - /// - Intensity8 = ((int)0x804B), - /// - /// Original was GL_INTENSITY12 = 0x804C - /// - Intensity12 = ((int)0x804C), - /// - /// Original was GL_INTENSITY16 = 0x804D - /// - Intensity16 = ((int)0x804D), - /// - /// Original was GL_RGB2_EXT = 0x804E - /// - Rgb2Ext = ((int)0x804E), - /// - /// Original was GL_RGB4 = 0x804F - /// - Rgb4 = ((int)0x804F), - /// - /// Original was GL_RGB4_EXT = 0x804F - /// - Rgb4Ext = ((int)0x804F), - /// - /// Original was GL_RGB5 = 0x8050 - /// - Rgb5 = ((int)0x8050), - /// - /// Original was GL_RGB5_EXT = 0x8050 - /// - Rgb5Ext = ((int)0x8050), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB8_EXT = 0x8051 - /// - Rgb8Ext = ((int)0x8051), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10 = 0x8052 - /// - Rgb10 = ((int)0x8052), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB12 = 0x8053 - /// - Rgb12 = ((int)0x8053), - /// - /// Original was GL_RGB12_EXT = 0x8053 - /// - Rgb12Ext = ((int)0x8053), - /// - /// Original was GL_RGB16 = 0x8054 - /// - Rgb16 = ((int)0x8054), - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA4_EXT = 0x8056 - /// - Rgba4Ext = ((int)0x8056), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_Rgba4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_EXT = 0x8057 - /// - Rgb5A1Ext = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGBA8_EXT = 0x8058 - /// - Rgba8Ext = ((int)0x8058), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_RGBA12 = 0x805A - /// - Rgba12 = ((int)0x805A), - /// - /// Original was GL_RGBA12_EXT = 0x805A - /// - Rgba12Ext = ((int)0x805A), - /// - /// Original was GL_RGBA16 = 0x805B - /// - Rgba16 = ((int)0x805B), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_REPLACE_EXT = 0x8062 - /// - ReplaceExt = ((int)0x8062), - /// - /// Original was GL_PROXY_TEXTURE_1D = 0x8063 - /// - ProxyTexture1D = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - /// - ProxyTexture1DExt = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_2D = 0x8064 - /// - ProxyTexture2D = ((int)0x8064), - /// - /// Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - /// - ProxyTexture2DExt = ((int)0x8064), - /// - /// Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - /// - TextureTooLargeExt = ((int)0x8065), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - /// - TexturePriorityExt = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_BINDING_1D = 0x8068 - /// - TextureBinding1D = ((int)0x8068), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - /// - Texture3DBindingExt = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D = 0x806A - /// - TextureBinding3D = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - /// - TextureBinding3DOes = ((int)0x806A), - /// - /// Original was GL_PACK_SKIP_IMAGES = 0x806B - /// - PackSkipImages = ((int)0x806B), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT = 0x806C - /// - PackImageHeight = ((int)0x806C), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_PROXY_TEXTURE_3D = 0x8070 - /// - ProxyTexture3D = ((int)0x8070), - /// - /// Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - /// - ProxyTexture3DExt = ((int)0x8070), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - /// - Max3DTextureSize = ((int)0x8073), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - /// - Max3DTextureSizeExt = ((int)0x8073), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - /// - Max3DTextureSizeOes = ((int)0x8073), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_VERTEX_ARRAY_KHR = 0x8074 - /// - VertexArrayKhr = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_VERTEX_ARRAY_SIZE = 0x807A - /// - VertexArraySize = ((int)0x807A), - /// - /// Original was GL_VERTEX_ARRAY_TYPE = 0x807B - /// - VertexArrayType = ((int)0x807B), - /// - /// Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - /// - VertexArrayStride = ((int)0x807C), - /// - /// Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - /// - VertexArrayCountExt = ((int)0x807D), - /// - /// Original was GL_NORMAL_ARRAY_TYPE = 0x807E - /// - NormalArrayType = ((int)0x807E), - /// - /// Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - /// - NormalArrayStride = ((int)0x807F), - /// - /// Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - /// - NormalArrayCountExt = ((int)0x8080), - /// - /// Original was GL_COLOR_ARRAY_SIZE = 0x8081 - /// - ColorArraySize = ((int)0x8081), - /// - /// Original was GL_COLOR_ARRAY_TYPE = 0x8082 - /// - ColorArrayType = ((int)0x8082), - /// - /// Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - /// - ColorArrayStride = ((int)0x8083), - /// - /// Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - /// - ColorArrayCountExt = ((int)0x8084), - /// - /// Original was GL_INDEX_ARRAY_TYPE = 0x8085 - /// - IndexArrayType = ((int)0x8085), - /// - /// Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - /// - IndexArrayStride = ((int)0x8086), - /// - /// Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - /// - IndexArrayCountExt = ((int)0x8087), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - /// - TextureCoordArraySize = ((int)0x8088), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - /// - TextureCoordArrayType = ((int)0x8089), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - /// - TextureCoordArrayStride = ((int)0x808A), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - /// - TextureCoordArrayCountExt = ((int)0x808B), - /// - /// Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - /// - EdgeFlagArrayStride = ((int)0x808C), - /// - /// Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - /// - EdgeFlagArrayCountExt = ((int)0x808D), - /// - /// Original was GL_VERTEX_ARRAY_POINTER = 0x808E - /// - VertexArrayPointer = ((int)0x808E), - /// - /// Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - /// - VertexArrayPointerExt = ((int)0x808E), - /// - /// Original was GL_NORMAL_ARRAY_POINTER = 0x808F - /// - NormalArrayPointer = ((int)0x808F), - /// - /// Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - /// - NormalArrayPointerExt = ((int)0x808F), - /// - /// Original was GL_COLOR_ARRAY_POINTER = 0x8090 - /// - ColorArrayPointer = ((int)0x8090), - /// - /// Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - /// - ColorArrayPointerExt = ((int)0x8090), - /// - /// Original was GL_INDEX_ARRAY_POINTER = 0x8091 - /// - IndexArrayPointer = ((int)0x8091), - /// - /// Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - /// - IndexArrayPointerExt = ((int)0x8091), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - /// - TextureCoordArrayPointer = ((int)0x8092), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - /// - TextureCoordArrayPointerExt = ((int)0x8092), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - /// - EdgeFlagArrayPointer = ((int)0x8093), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - /// - EdgeFlagArrayPointerExt = ((int)0x8093), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - /// - DetailTexture2DSgis = ((int)0x8095), - /// - /// Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - /// - DetailTexture2DBindingSgis = ((int)0x8096), - /// - /// Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - /// - LinearDetailSgis = ((int)0x8097), - /// - /// Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - /// - LinearDetailAlphaSgis = ((int)0x8098), - /// - /// Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - /// - LinearDetailColorSgis = ((int)0x8099), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_MULTISAMPLE_EXT = 0x809D - /// - MultisampleExt = ((int)0x809D), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - /// - SampleAlphaToOneExt = ((int)0x809F), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_1PASS_EXT = 0x80A1 - /// - Gl1PassExt = ((int)0x80A1), - /// - /// Original was GL_1PASS_SGIS = 0x80A1 - /// - Gl1PassSgis = ((int)0x80A1), - /// - /// Original was GL_2PASS_0_EXT = 0x80A2 - /// - Gl2Pass0Ext = ((int)0x80A2), - /// - /// Original was GL_2PASS_0_SGIS = 0x80A2 - /// - Gl2Pass0Sgis = ((int)0x80A2), - /// - /// Original was GL_2PASS_1_EXT = 0x80A3 - /// - Gl2Pass1Ext = ((int)0x80A3), - /// - /// Original was GL_2PASS_1_SGIS = 0x80A3 - /// - Gl2Pass1Sgis = ((int)0x80A3), - /// - /// Original was GL_4PASS_0_EXT = 0x80A4 - /// - Gl4Pass0Ext = ((int)0x80A4), - /// - /// Original was GL_4PASS_0_SGIS = 0x80A4 - /// - Gl4Pass0Sgis = ((int)0x80A4), - /// - /// Original was GL_4PASS_1_EXT = 0x80A5 - /// - Gl4Pass1Ext = ((int)0x80A5), - /// - /// Original was GL_4PASS_1_SGIS = 0x80A5 - /// - Gl4Pass1Sgis = ((int)0x80A5), - /// - /// Original was GL_4PASS_2_EXT = 0x80A6 - /// - Gl4Pass2Ext = ((int)0x80A6), - /// - /// Original was GL_4PASS_2_SGIS = 0x80A6 - /// - Gl4Pass2Sgis = ((int)0x80A6), - /// - /// Original was GL_4PASS_3_EXT = 0x80A7 - /// - Gl4Pass3Ext = ((int)0x80A7), - /// - /// Original was GL_4PASS_3_SGIS = 0x80A7 - /// - Gl4Pass3Sgis = ((int)0x80A7), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - /// - SampleBuffersSgis = ((int)0x80A8), - /// - /// Original was GL_SAMPLES_SGIS = 0x80A9 - /// - SamplesSgis = ((int)0x80A9), - /// - /// Original was GL_Samples = 0X80a9 - /// - Samples = ((int)0X80a9), - /// - /// Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - /// - SampleCoverageValue = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - /// - SampleMaskValueSgis = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - /// - SampleCoverageInvert = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - /// - SampleMaskInvertSgis = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - /// - SamplePatternSgis = ((int)0x80AC), - /// - /// Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - /// - LinearSharpenSgis = ((int)0x80AD), - /// - /// Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - /// - LinearSharpenAlphaSgis = ((int)0x80AE), - /// - /// Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - /// - LinearSharpenColorSgis = ((int)0x80AF), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_COLOR_MATRIX_SGI = 0x80B1 - /// - ColorMatrixSgi = ((int)0x80B1), - /// - /// Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - /// - ColorMatrixStackDepthSgi = ((int)0x80B2), - /// - /// Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - /// - MaxColorMatrixStackDepthSgi = ((int)0x80B3), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - /// - PostColorMatrixRedScale = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - /// - PostColorMatrixGreenScale = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - /// - PostColorMatrixBlueScale = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - /// - PostColorMatrixAlphaScale = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - /// - PostColorMatrixRedBias = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - /// - PostColorMatrixGreenBias = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - /// - PostColorMatrixBlueBias = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - /// - PostColorMatrixAlphaBias = ((int)0x80BB), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - /// - ProxyTextureColorTableSgi = ((int)0x80BD), - /// - /// Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - /// - TextureEnvBiasSgix = ((int)0x80BE), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_PROXY_COLOR_TABLE = 0x80D3 - /// - ProxyColorTable = ((int)0x80D3), - /// - /// Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - /// - ProxyColorTableSgi = ((int)0x80D3), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - /// - ProxyPostConvolutionColorTable = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - /// - ProxyPostConvolutionColorTableSgi = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - /// - ProxyPostColorMatrixColorTable = ((int)0x80D5), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - /// - ProxyPostColorMatrixColorTableSgi = ((int)0x80D5), - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - /// - ColorTableFormat = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - /// - ColorTableFormatSgi = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - /// - ColorTableWidth = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - /// - ColorTableWidthSgi = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - /// - ColorTableRedSize = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - /// - ColorTableRedSizeSgi = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - /// - ColorTableGreenSize = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - /// - ColorTableGreenSizeSgi = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - /// - ColorTableBlueSize = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - /// - ColorTableBlueSizeSgi = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - /// - ColorTableAlphaSize = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - /// - ColorTableAlphaSizeSgi = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - /// - ColorTableLuminanceSize = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - /// - ColorTableLuminanceSizeSgi = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - /// - ColorTableIntensitySize = ((int)0x80DF), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - /// - ColorTableIntensitySizeSgi = ((int)0x80DF), - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_BGRA_IMG = 0x80E1 - /// - BgraImg = ((int)0x80E1), - /// - /// Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - /// - MaxElementsVertices = ((int)0x80E8), - /// - /// Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - /// - MaxElementsIndices = ((int)0x80E9), - /// - /// Original was GL_PHONG_HINT_WIN = 0x80EB - /// - PhongHintWin = ((int)0x80EB), - /// - /// Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - /// - ClipVolumeClippingHintExt = ((int)0x80F0), - /// - /// Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - /// - DualAlpha4Sgis = ((int)0x8110), - /// - /// Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - /// - DualAlpha8Sgis = ((int)0x8111), - /// - /// Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - /// - DualAlpha12Sgis = ((int)0x8112), - /// - /// Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - /// - DualAlpha16Sgis = ((int)0x8113), - /// - /// Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - /// - DualLuminance4Sgis = ((int)0x8114), - /// - /// Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - /// - DualLuminance8Sgis = ((int)0x8115), - /// - /// Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - /// - DualLuminance12Sgis = ((int)0x8116), - /// - /// Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - /// - DualLuminance16Sgis = ((int)0x8117), - /// - /// Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - /// - DualIntensity4Sgis = ((int)0x8118), - /// - /// Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - /// - DualIntensity8Sgis = ((int)0x8119), - /// - /// Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - /// - DualIntensity12Sgis = ((int)0x811A), - /// - /// Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - /// - DualIntensity16Sgis = ((int)0x811B), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - /// - DualLuminanceAlpha4Sgis = ((int)0x811C), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - /// - DualLuminanceAlpha8Sgis = ((int)0x811D), - /// - /// Original was GL_QUAD_ALPHA4_SGIS = 0x811E - /// - QuadAlpha4Sgis = ((int)0x811E), - /// - /// Original was GL_QUAD_ALPHA8_SGIS = 0x811F - /// - QuadAlpha8Sgis = ((int)0x811F), - /// - /// Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - /// - QuadLuminance4Sgis = ((int)0x8120), - /// - /// Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - /// - QuadLuminance8Sgis = ((int)0x8121), - /// - /// Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - /// - QuadIntensity4Sgis = ((int)0x8122), - /// - /// Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - /// - QuadIntensity8Sgis = ((int)0x8123), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_POINT_SIZE_MIN = 0x8126 - /// - PointSizeMin = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - /// - PointSizeMinArb = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - /// - PointSizeMinExt = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX = 0x8127 - /// - PointSizeMax = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - /// - PointSizeMaxArb = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - /// - PointSizeMaxExt = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - /// - PointFadeThresholdSize = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - /// - PointFadeThresholdSizeArb = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - /// - PointFadeThresholdSizeExt = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - /// - DistanceAttenuationExt = ((int)0x8129), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - /// - PointDistanceAttenuation = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - /// - PointDistanceAttenuationArb = ((int)0x8129), - /// - /// Original was GL_FOG_FUNC_SGIS = 0x812A - /// - FogFuncSgis = ((int)0x812A), - /// - /// Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - /// - FogFuncPointsSgis = ((int)0x812B), - /// - /// Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - /// - MaxFogFuncPointsSgis = ((int)0x812C), - /// - /// Original was GL_CLAMP_TO_BORDER = 0x812D - /// - ClampToBorder = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - /// - ClampToBorderArb = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - /// - ClampToBorderExt = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_OES = 0x812D - /// - ClampToBorderOes = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - /// - ClampToBorderSgis = ((int)0x812D), - /// - /// Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - /// - TextureMultiBufferHintSgix = ((int)0x812E), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - /// - ClampToEdgeSgis = ((int)0x812F), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - /// - ProxyTexture4DSgis = ((int)0x8135), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - /// - Max4DTextureSizeSgis = ((int)0x8138), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - /// - TextureMaxLevelApple = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - /// - PixelTileBestAlignmentSgix = ((int)0x813E), - /// - /// Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - /// - PixelTileCacheIncrementSgix = ((int)0x813F), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_SPRITE_MODE_SGIX = 0x8149 - /// - SpriteModeSgix = ((int)0x8149), - /// - /// Original was GL_SPRITE_AXIS_SGIX = 0x814A - /// - SpriteAxisSgix = ((int)0x814A), - /// - /// Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - /// - SpriteTranslationSgix = ((int)0x814B), - /// - /// Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - /// - Texture4DBindingSgis = ((int)0x814F), - /// - /// Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - /// - ConvolutionBorderColor = ((int)0x8154), - /// - /// Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - /// - LinearClipmapLinearSgix = ((int)0x8170), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - /// - MaxClipmapDepthSgix = ((int)0x8177), - /// - /// Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - /// - MaxClipmapVirtualDepthSgix = ((int)0x8178), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - /// - PostTextureFilterBiasRangeSgix = ((int)0x817B), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - /// - PostTextureFilterScaleRangeSgix = ((int)0x817C), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - /// - ReferencePlaneEquationSgix = ((int)0x817E), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - /// - InstrumentBufferPointerSgix = ((int)0x8180), - /// - /// Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - /// - InstrumentMeasurementsSgix = ((int)0x8181), - /// - /// Original was GL_LIST_PRIORITY_SGIX = 0x8182 - /// - ListPrioritySgix = ((int)0x8182), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - /// - PixelTexGenAlphaReplaceSgix = ((int)0x8187), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - /// - PixelTexGenAlphaNoReplaceSgix = ((int)0x8188), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - /// - PixelTexGenAlphaLsSgix = ((int)0x8189), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - /// - PixelTexGenAlphaMsSgix = ((int)0x818A), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - /// - FramezoomFactorSgix = ((int)0x818C), - /// - /// Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - /// - MaxFramezoomFactorSgix = ((int)0x818D), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - /// - /// Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - /// - DeformationsMaskSgix = ((int)0x8196), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - /// - DepthComponent16Arb = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - /// - DepthComponent16Sgix = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24 = 0x81A6 - /// - DepthComponent24 = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - /// - DepthComponent24Arb = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - /// - DepthComponent24Sgix = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - /// - DepthComponent32Arb = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - /// - DepthComponent32Sgix = ((int)0x81A7), - /// - /// Original was GL_YCRCB_422_SGIX = 0x81BB - /// - Ycrcb422Sgix = ((int)0x81BB), - /// - /// Original was GL_YCRCB_444_SGIX = 0x81BC - /// - Ycrcb444Sgix = ((int)0x81BC), - /// - /// Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - /// - EyeDistanceToPointSgis = ((int)0x81F0), - /// - /// Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - /// - ObjectDistanceToPointSgis = ((int)0x81F1), - /// - /// Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - /// - EyeDistanceToLineSgis = ((int)0x81F2), - /// - /// Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - /// - ObjectDistanceToLineSgis = ((int)0x81F3), - /// - /// Original was GL_EYE_POINT_SGIS = 0x81F4 - /// - EyePointSgis = ((int)0x81F4), - /// - /// Original was GL_OBJECT_POINT_SGIS = 0x81F5 - /// - ObjectPointSgis = ((int)0x81F5), - /// - /// Original was GL_EYE_LINE_SGIS = 0x81F6 - /// - EyeLineSgis = ((int)0x81F6), - /// - /// Original was GL_OBJECT_LINE_SGIS = 0x81F7 - /// - ObjectLineSgis = ((int)0x81F7), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - /// - LightModelColorControlExt = ((int)0x81F8), - /// - /// Original was GL_SINGLE_COLOR = 0x81F9 - /// - SingleColor = ((int)0x81F9), - /// - /// Original was GL_SINGLE_COLOR_EXT = 0x81F9 - /// - SingleColorExt = ((int)0x81F9), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - /// - SeparateSpecularColor = ((int)0x81FA), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - /// - SeparateSpecularColorExt = ((int)0x81FA), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - /// - FramebufferAttachmentColorEncodingExt = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - /// - FramebufferAttachmentComponentTypeExt = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - /// - FramebufferDefault = ((int)0x8218), - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - /// - FramebufferUndefined = ((int)0x8219), - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - /// - FramebufferUndefinedOes = ((int)0x8219), - /// - /// Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - /// - DepthStencilAttachment = ((int)0x821A), - /// - /// Original was GL_MAJOR_VERSION = 0x821B - /// - MajorVersion = ((int)0x821B), - /// - /// Original was GL_MINOR_VERSION = 0x821C - /// - MinorVersion = ((int)0x821C), - /// - /// Original was GL_NUM_EXTENSIONS = 0x821D - /// - NumExtensions = ((int)0x821D), - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - /// - BufferImmutableStorage = ((int)0x821F), - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F - /// - BufferImmutableStorageExt = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - /// - BufferStorageFlags = ((int)0x8220), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 - /// - BufferStorageFlagsExt = ((int)0x8220), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - /// - PrimitiveRestartForPatchesSupported = ((int)0x8221), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 - /// - PrimitiveRestartForPatchesSupportedOes = ((int)0x8221), - /// - /// Original was GL_COMPRESSED_RED = 0x8225 - /// - CompressedRed = ((int)0x8225), - /// - /// Original was GL_COMPRESSED_RG = 0x8226 - /// - CompressedRg = ((int)0x8226), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_RG_EXT = 0x8227 - /// - RgExt = ((int)0x8227), - /// - /// Original was GL_RG_INTEGER = 0x8228 - /// - RgInteger = ((int)0x8228), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_R16 = 0x822A - /// - R16 = ((int)0x822A), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_RG16 = 0x822C - /// - Rg16 = ((int)0x822C), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - /// - DebugOutputSynchronous = ((int)0x8242), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - /// - DebugOutputSynchronousKhr = ((int)0x8242), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - /// - DebugNextLoggedMessageLength = ((int)0x8243), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - /// - DebugNextLoggedMessageLengthKhr = ((int)0x8243), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - /// - DebugCallbackFunctionKhr = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - /// - DebugCallbackUserParamKhr = ((int)0x8245), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - /// - DebugSourceApiKhr = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - /// - DebugSourceWindowSystemKhr = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - /// - DebugSourceShaderCompilerKhr = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - /// - DebugSourceThirdPartyKhr = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - /// - DebugSourceApplicationKhr = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - /// - /// Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - /// - DebugSourceOtherKhr = ((int)0x824B), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - /// - DebugTypeErrorKhr = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - /// - DebugTypeDeprecatedBehaviorKhr = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - /// - DebugTypeUndefinedBehaviorKhr = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - /// - DebugTypePortabilityKhr = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - /// - DebugTypePerformanceKhr = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - /// - DebugTypeOtherKhr = ((int)0x8251), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - /// - LoseContextOnReset = ((int)0x8252), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - /// - LoseContextOnResetExt = ((int)0x8252), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - /// - LoseContextOnResetKhr = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - /// - GuiltyContextResetExt = ((int)0x8253), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - /// - GuiltyContextResetKhr = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - /// - InnocentContextResetExt = ((int)0x8254), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - /// - InnocentContextResetKhr = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - /// - UnknownContextResetExt = ((int)0x8255), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - /// - UnknownContextResetKhr = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - /// - ResetNotificationStrategy = ((int)0x8256), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - /// - ResetNotificationStrategyExt = ((int)0x8256), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - /// - ResetNotificationStrategyKhr = ((int)0x8256), - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_PROGRAM_SEPARABLE = 0x8258 - /// - ProgramSeparable = ((int)0x8258), - /// - /// Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - /// - ProgramSeparableExt = ((int)0x8258), - /// - /// Original was GL_ACTIVE_PROGRAM = 0x8259 - /// - ActiveProgram = ((int)0x8259), - /// - /// Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - /// - ActiveProgramExt = ((int)0x8259), - /// - /// Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - /// - ProgramPipelineBindingExt = ((int)0x825A), - /// - /// Original was GL_MAX_VIEWPORTS_NV = 0x825B - /// - MaxViewportsNv = ((int)0x825B), - /// - /// Original was GL_MAX_VIEWPORTS_OES = 0x825B - /// - MaxViewportsOes = ((int)0x825B), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C - /// - ViewportSubpixelBitsNv = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C - /// - ViewportSubpixelBitsOes = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D - /// - ViewportBoundsRangeNv = ((int)0x825D), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D - /// - ViewportBoundsRangeOes = ((int)0x825D), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - /// - LayerProvokingVertexExt = ((int)0x825E), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E - /// - LayerProvokingVertexOes = ((int)0x825E), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F - /// - ViewportIndexProvokingVertexNv = ((int)0x825F), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F - /// - ViewportIndexProvokingVertexOes = ((int)0x825F), - /// - /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - /// - UndefinedVertexExt = ((int)0x8260), - /// - /// Original was GL_UNDEFINED_VERTEX_OES = 0x8260 - /// - UndefinedVertexOes = ((int)0x8260), - /// - /// Original was GL_NO_RESET_NOTIFICATION = 0x8261 - /// - NoResetNotification = ((int)0x8261), - /// - /// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - /// - NoResetNotificationExt = ((int)0x8261), - /// - /// Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - /// - NoResetNotificationKhr = ((int)0x8261), - /// - /// Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - /// - ComputeWorkGroupSize = ((int)0x8267), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - /// - DebugTypeMarkerKhr = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - /// - DebugTypePushGroupKhr = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - /// - DebugTypePopGroupKhr = ((int)0x826A), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - /// - DebugSeverityNotificationKhr = ((int)0x826B), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - /// - MaxDebugGroupStackDepth = ((int)0x826C), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - /// - MaxDebugGroupStackDepthKhr = ((int)0x826C), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - /// - DebugGroupStackDepth = ((int)0x826D), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - /// - DebugGroupStackDepthKhr = ((int)0x826D), - /// - /// Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - /// - InternalformatSupported = ((int)0x826F), - /// - /// Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - /// - InternalformatPreferred = ((int)0x8270), - /// - /// Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - /// - InternalformatRedSize = ((int)0x8271), - /// - /// Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - /// - InternalformatGreenSize = ((int)0x8272), - /// - /// Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - /// - InternalformatBlueSize = ((int)0x8273), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - /// - InternalformatAlphaSize = ((int)0x8274), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - /// - InternalformatDepthSize = ((int)0x8275), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - /// - InternalformatStencilSize = ((int)0x8276), - /// - /// Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - /// - InternalformatSharedSize = ((int)0x8277), - /// - /// Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - /// - InternalformatRedType = ((int)0x8278), - /// - /// Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - /// - InternalformatGreenType = ((int)0x8279), - /// - /// Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - /// - InternalformatBlueType = ((int)0x827A), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - /// - InternalformatAlphaType = ((int)0x827B), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - /// - InternalformatDepthType = ((int)0x827C), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - /// - InternalformatStencilType = ((int)0x827D), - /// - /// Original was GL_MAX_WIDTH = 0x827E - /// - MaxWidth = ((int)0x827E), - /// - /// Original was GL_MAX_HEIGHT = 0x827F - /// - MaxHeight = ((int)0x827F), - /// - /// Original was GL_MAX_DEPTH = 0x8280 - /// - MaxDepth = ((int)0x8280), - /// - /// Original was GL_MAX_LAYERS = 0x8281 - /// - MaxLayers = ((int)0x8281), - /// - /// Original was GL_COLOR_COMPONENTS = 0x8283 - /// - ColorComponents = ((int)0x8283), - /// - /// Original was GL_COLOR_RENDERABLE = 0x8286 - /// - ColorRenderable = ((int)0x8286), - /// - /// Original was GL_DEPTH_RENDERABLE = 0x8287 - /// - DepthRenderable = ((int)0x8287), - /// - /// Original was GL_STENCIL_RENDERABLE = 0x8288 - /// - StencilRenderable = ((int)0x8288), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - /// - FramebufferRenderable = ((int)0x8289), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - /// - FramebufferRenderableLayered = ((int)0x828A), - /// - /// Original was GL_FRAMEBUFFER_BLEND = 0x828B - /// - FramebufferBlend = ((int)0x828B), - /// - /// Original was GL_READ_PIXELS = 0x828C - /// - ReadPixels = ((int)0x828C), - /// - /// Original was GL_READ_PIXELS_FORMAT = 0x828D - /// - ReadPixelsFormat = ((int)0x828D), - /// - /// Original was GL_READ_PIXELS_TYPE = 0x828E - /// - ReadPixelsType = ((int)0x828E), - /// - /// Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - /// - TextureImageFormat = ((int)0x828F), - /// - /// Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - /// - TextureImageType = ((int)0x8290), - /// - /// Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - /// - GetTextureImageFormat = ((int)0x8291), - /// - /// Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - /// - GetTextureImageType = ((int)0x8292), - /// - /// Original was GL_MIPMAP = 0x8293 - /// - Mipmap = ((int)0x8293), - /// - /// Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - /// - AutoGenerateMipmap = ((int)0x8295), - /// - /// Original was GL_COLOR_ENCODING = 0x8296 - /// - ColorEncoding = ((int)0x8296), - /// - /// Original was GL_SRGB_READ = 0x8297 - /// - SrgbRead = ((int)0x8297), - /// - /// Original was GL_SRGB_WRITE = 0x8298 - /// - SrgbWrite = ((int)0x8298), - /// - /// Original was GL_FILTER = 0x829A - /// - Filter = ((int)0x829A), - /// - /// Original was GL_VERTEX_TEXTURE = 0x829B - /// - VertexTexture = ((int)0x829B), - /// - /// Original was GL_TESS_CONTROL_TEXTURE = 0x829C - /// - TessControlTexture = ((int)0x829C), - /// - /// Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - /// - TessEvaluationTexture = ((int)0x829D), - /// - /// Original was GL_GEOMETRY_TEXTURE = 0x829E - /// - GeometryTexture = ((int)0x829E), - /// - /// Original was GL_FRAGMENT_TEXTURE = 0x829F - /// - FragmentTexture = ((int)0x829F), - /// - /// Original was GL_COMPUTE_TEXTURE = 0x82A0 - /// - ComputeTexture = ((int)0x82A0), - /// - /// Original was GL_TEXTURE_SHADOW = 0x82A1 - /// - TextureShadow = ((int)0x82A1), - /// - /// Original was GL_TEXTURE_GATHER = 0x82A2 - /// - TextureGather = ((int)0x82A2), - /// - /// Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - /// - TextureGatherShadow = ((int)0x82A3), - /// - /// Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - /// - ShaderImageLoad = ((int)0x82A4), - /// - /// Original was GL_SHADER_IMAGE_STORE = 0x82A5 - /// - ShaderImageStore = ((int)0x82A5), - /// - /// Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - /// - ShaderImageAtomic = ((int)0x82A6), - /// - /// Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - /// - ImageTexelSize = ((int)0x82A7), - /// - /// Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - /// - ImageCompatibilityClass = ((int)0x82A8), - /// - /// Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - /// - ImagePixelFormat = ((int)0x82A9), - /// - /// Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - /// - ImagePixelType = ((int)0x82AA), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - /// - SimultaneousTextureAndDepthTest = ((int)0x82AC), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - /// - SimultaneousTextureAndStencilTest = ((int)0x82AD), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - /// - SimultaneousTextureAndDepthWrite = ((int)0x82AE), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - /// - SimultaneousTextureAndStencilWrite = ((int)0x82AF), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - /// - TextureCompressedBlockWidth = ((int)0x82B1), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - /// - TextureCompressedBlockHeight = ((int)0x82B2), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - /// - TextureCompressedBlockSize = ((int)0x82B3), - /// - /// Original was GL_CLEAR_BUFFER = 0x82B4 - /// - ClearBuffer = ((int)0x82B4), - /// - /// Original was GL_TEXTURE_VIEW = 0x82B5 - /// - TextureView = ((int)0x82B5), - /// - /// Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - /// - ViewCompatibilityClass = ((int)0x82B6), - /// - /// Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - /// - VertexAttribRelativeOffset = ((int)0x82D5), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - /// - TextureViewMinLevelExt = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB - /// - TextureViewMinLevelOes = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - /// - TextureViewNumLevelsExt = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC - /// - TextureViewNumLevelsOes = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - /// - TextureViewMinLayerExt = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD - /// - TextureViewMinLayerOes = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - /// - TextureViewNumLayersExt = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE - /// - TextureViewNumLayersOes = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_BUFFER_KHR = 0x82E0 - /// - BufferKhr = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_SHADER_KHR = 0x82E1 - /// - ShaderKhr = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_PROGRAM_KHR = 0x82E2 - /// - ProgramKhr = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_QUERY_KHR = 0x82E3 - /// - QueryKhr = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 - /// - ProgramPipelineKhr = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_SAMPLER_KHR = 0x82E6 - /// - SamplerKhr = ((int)0x82E6), - /// - /// Original was GL_DISPLAY_LIST = 0x82E7 - /// - DisplayList = ((int)0x82E7), - /// - /// Original was GL_MAX_LABEL_LENGTH = 0x82E8 - /// - MaxLabelLength = ((int)0x82E8), - /// - /// Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - /// - MaxLabelLengthKhr = ((int)0x82E8), - /// - /// Original was GL_QUERY_TARGET = 0x82EA - /// - QueryTarget = ((int)0x82EA), - /// - /// Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 - /// - MaxCullDistancesExt = ((int)0x82F9), - /// - /// Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA - /// - MaxCombinedClipAndCullDistancesExt = ((int)0x82FA), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - /// - ContextReleaseBehavior = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - /// - ContextReleaseBehaviorKhr = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - /// - ContextReleaseBehaviorFlush = ((int)0x82FC), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - /// - ContextReleaseBehaviorFlushKhr = ((int)0x82FC), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_ALPHA_MIN_SGIX = 0x8320 - /// - AlphaMinSgix = ((int)0x8320), - /// - /// Original was GL_ALPHA_MAX_SGIX = 0x8321 - /// - AlphaMaxSgix = ((int)0x8321), - /// - /// Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - /// - ScalebiasHintSgix = ((int)0x8322), - /// - /// Original was GL_ASYNC_MARKER_SGIX = 0x8329 - /// - AsyncMarkerSgix = ((int)0x8329), - /// - /// Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - /// - PixelTexGenModeSgix = ((int)0x832B), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - /// - MaxAsyncHistogramSgix = ((int)0x832D), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - /// - PixelFragmentRgbSourceSgis = ((int)0x8354), - /// - /// Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - /// - PixelFragmentAlphaSourceSgis = ((int)0x8355), - /// - /// Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - /// - LineQualityHintSgix = ((int)0x835B), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - /// - MaxAsyncTexImageSgix = ((int)0x835F), - /// - /// Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - /// - MaxAsyncDrawPixelsSgix = ((int)0x8360), - /// - /// Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - /// - MaxAsyncReadPixelsSgix = ((int)0x8361), - /// - /// Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - /// - UnsignedShort565 = ((int)0x8363), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - /// - UnsignedShort4444RevExt = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - /// - UnsignedShort4444RevImg = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - /// - UnsignedShort1555RevExt = ((int)0x8366), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - /// - UnsignedInt2101010RevExt = ((int)0x8368), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - /// - /// Original was GL_MIRRORED_REPEAT = 0x8370 - /// - MirroredRepeat = ((int)0x8370), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - /// - CompressedRgbaS3tcDxt3Angle = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - /// - CompressedRgbaS3tcDxt5Angle = ((int)0x83F3), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - /// - /// Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - /// - PerfqueryDonotFlushIntel = ((int)0x83F9), - /// - /// Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - /// - PerfqueryFlushIntel = ((int)0x83FA), - /// - /// Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - /// - PerfqueryWaitIntel = ((int)0x83FB), - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE - /// - ConservativeRasterizationIntel = ((int)0x83FE), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - /// - FragmentColorMaterialFaceSgix = ((int)0x8402), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - /// - FragmentColorMaterialParameterSgix = ((int)0x8403), - /// - /// Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - /// - MaxFragmentLightsSgix = ((int)0x8404), - /// - /// Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - /// - MaxActiveLightsSgix = ((int)0x8405), - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - /// - ResampleDecimateSgix = ((int)0x8430), - /// - /// Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 - /// - ResampleReplicateSgix = ((int)0x8433), - /// - /// Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 - /// - ResampleZeroFillSgix = ((int)0x8434), - /// - /// Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - /// - NearestClipmapNearestSgix = ((int)0x844D), - /// - /// Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - /// - NearestClipmapLinearSgix = ((int)0x844E), - /// - /// Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - /// - LinearClipmapNearestSgix = ((int)0x844F), - /// - /// Original was GL_FOG_COORD_SRC = 0x8450 - /// - FogCoordSrc = ((int)0x8450), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_Texture0 = 0X84c0 - /// - Texture0 = ((int)0X84c0), - /// - /// Original was GL_Texture1 = 0X84c1 - /// - Texture1 = ((int)0X84c1), - /// - /// Original was GL_Texture2 = 0X84c2 - /// - Texture2 = ((int)0X84c2), - /// - /// Original was GL_Texture3 = 0X84c3 - /// - Texture3 = ((int)0X84c3), - /// - /// Original was GL_Texture4 = 0X84c4 - /// - Texture4 = ((int)0X84c4), - /// - /// Original was GL_Texture5 = 0X84c5 - /// - Texture5 = ((int)0X84c5), - /// - /// Original was GL_Texture6 = 0X84c6 - /// - Texture6 = ((int)0X84c6), - /// - /// Original was GL_Texture7 = 0X84c7 - /// - Texture7 = ((int)0X84c7), - /// - /// Original was GL_Texture8 = 0X84c8 - /// - Texture8 = ((int)0X84c8), - /// - /// Original was GL_Texture9 = 0X84c9 - /// - Texture9 = ((int)0X84c9), - /// - /// Original was GL_Texture10 = 0X84ca - /// - Texture10 = ((int)0X84ca), - /// - /// Original was GL_Texture11 = 0X84cb - /// - Texture11 = ((int)0X84cb), - /// - /// Original was GL_Texture12 = 0X84cc - /// - Texture12 = ((int)0X84cc), - /// - /// Original was GL_Texture13 = 0X84cd - /// - Texture13 = ((int)0X84cd), - /// - /// Original was GL_Texture14 = 0X84ce - /// - Texture14 = ((int)0X84ce), - /// - /// Original was GL_Texture15 = 0X84cf - /// - Texture15 = ((int)0X84cf), - /// - /// Original was GL_Texture16 = 0X84d0 - /// - Texture16 = ((int)0X84d0), - /// - /// Original was GL_Texture17 = 0X84d1 - /// - Texture17 = ((int)0X84d1), - /// - /// Original was GL_Texture18 = 0X84d2 - /// - Texture18 = ((int)0X84d2), - /// - /// Original was GL_Texture19 = 0X84d3 - /// - Texture19 = ((int)0X84d3), - /// - /// Original was GL_Texture20 = 0X84d4 - /// - Texture20 = ((int)0X84d4), - /// - /// Original was GL_Texture21 = 0X84d5 - /// - Texture21 = ((int)0X84d5), - /// - /// Original was GL_Texture22 = 0X84d6 - /// - Texture22 = ((int)0X84d6), - /// - /// Original was GL_Texture23 = 0X84d7 - /// - Texture23 = ((int)0X84d7), - /// - /// Original was GL_Texture24 = 0X84d8 - /// - Texture24 = ((int)0X84d8), - /// - /// Original was GL_Texture25 = 0X84d9 - /// - Texture25 = ((int)0X84d9), - /// - /// Original was GL_Texture26 = 0X84da - /// - Texture26 = ((int)0X84da), - /// - /// Original was GL_Texture27 = 0X84db - /// - Texture27 = ((int)0X84db), - /// - /// Original was GL_Texture28 = 0X84dc - /// - Texture28 = ((int)0X84dc), - /// - /// Original was GL_Texture29 = 0X84dd - /// - Texture29 = ((int)0X84dd), - /// - /// Original was GL_Texture30 = 0X84de - /// - Texture30 = ((int)0X84de), - /// - /// Original was GL_Texture31 = 0X84df - /// - Texture31 = ((int)0X84df), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 - /// - PathTransposeModelviewMatrixNv = ((int)0x84E3), - /// - /// Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 - /// - PathTransposeProjectionMatrixNv = ((int)0x84E4), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - /// - MaxRenderbufferSize = ((int)0x84E8), - /// - /// Original was GL_COMPRESSED_RGB = 0x84ED - /// - CompressedRgb = ((int)0x84ED), - /// - /// Original was GL_COMPRESSED_RGBA = 0x84EE - /// - CompressedRgba = ((int)0x84EE), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - /// - TextureCompressionHint = ((int)0x84EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - /// - TextureCompressionHintArb = ((int)0x84EF), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - /// - UniformBlockReferencedByTessControlShader = ((int)0x84F0), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - /// - UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), - /// - /// Original was GL_ALL_COMPLETED_NV = 0x84F2 - /// - AllCompletedNv = ((int)0x84F2), - /// - /// Original was GL_FENCE_STATUS_NV = 0x84F3 - /// - FenceStatusNv = ((int)0x84F3), - /// - /// Original was GL_FENCE_CONDITION_NV = 0x84F4 - /// - FenceConditionNv = ((int)0x84F4), - /// - /// Original was GL_TEXTURE_RECTANGLE = 0x84F5 - /// - TextureRectangle = ((int)0x84F5), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - /// - ProxyTextureRectangle = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - /// - ProxyTextureRectangleArb = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - /// - ProxyTextureRectangleNv = ((int)0x84F7), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - /// - DepthStencilExt = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_NV = 0x84F9 - /// - DepthStencilNv = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8 = 0x84FA - /// - UnsignedInt248 = ((int)0x84FA), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - /// - MaxTextureLodBias = ((int)0x84FD), - /// - /// Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - /// - TextureMaxAnisotropyExt = ((int)0x84FE), - /// - /// Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - /// - MaxTextureMaxAnisotropyExt = ((int)0x84FF), - /// - /// Original was GL_TEXTURE_LOD_BIAS = 0x8501 - /// - TextureLodBias = ((int)0x8501), - /// - /// Original was GL_INCR_WRAP = 0x8507 - /// - IncrWrap = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP = 0x8508 - /// - DecrWrap = ((int)0x8508), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - /// - TextureBindingCubeMap = ((int)0x8514), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - /// - ProxyTextureCubeMap = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - /// - ProxyTextureCubeMapArb = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - /// - ProxyTextureCubeMapExt = ((int)0x851B), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - /// - MaxCubeMapTextureSize = ((int)0x851C), - /// - /// Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - /// - VertexArrayStorageHintApple = ((int)0x851F), - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - /// - MultisampleFilterHintNv = ((int)0x8534), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_CONSTANT_NV = 0x8576 - /// - ConstantNv = ((int)0x8576), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC1_ALPHA_EXT = 0x8589 - /// - Src1AlphaExt = ((int)0x8589), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - /// - PixelSubsample4444Sgix = ((int)0x85A2), - /// - /// Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - /// - PixelSubsample2424Sgix = ((int)0x85A3), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - /// - PixelSubsample4242Sgix = ((int)0x85A4), - /// - /// Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - /// - TransformHintApple = ((int)0x85B1), - /// - /// Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - /// - VertexArrayBinding = ((int)0x85B5), - /// - /// Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - /// - VertexArrayBindingOes = ((int)0x85B5), - /// - /// Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - /// - UnsignedShort88Apple = ((int)0x85BA), - /// - /// Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - /// - UnsignedShort88RevApple = ((int)0x85BB), - /// - /// Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - /// - TextureStorageHintApple = ((int)0x85BC), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - /// - VertexAttribArrayPointer = ((int)0x8645), - /// - /// Original was GL_TEXTURE_COMPRESSED = 0x86A1 - /// - TextureCompressed = ((int)0x86A1), - /// - /// Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - /// - NumCompressedTextureFormats = ((int)0x86A2), - /// - /// Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - /// - CompressedTextureFormats = ((int)0x86A3), - /// - /// Original was GL_Z400_BINARY_AMD = 0x8740 - /// - Z400BinaryAmd = ((int)0x8740), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - /// - ProgramBinaryLength = ((int)0x8741), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - /// - ProgramBinaryLengthOes = ((int)0x8741), - /// - /// Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - /// - MirrorClampToEdgeExt = ((int)0x8743), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - /// - VertexAttribArrayLong = ((int)0x874E), - /// - /// Original was GL_DEPTH_STENCIL_MESA = 0x8750 - /// - DepthStencilMesa = ((int)0x8750), - /// - /// Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F - /// - ProgramBinaryFormatMesa = ((int)0x875F), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - /// - AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - /// - /// Original was GL_3DC_X_AMD = 0x87F9 - /// - Gl3DcXAmd = ((int)0x87F9), - /// - /// Original was GL_3DC_XY_AMD = 0x87FA - /// - Gl3DcXyAmd = ((int)0x87FA), - /// - /// Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - /// - NumProgramBinaryFormats = ((int)0x87FE), - /// - /// Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - /// - NumProgramBinaryFormatsOes = ((int)0x87FE), - /// - /// Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - /// - ProgramBinaryFormats = ((int)0x87FF), - /// - /// Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - /// - ProgramBinaryFormatsOes = ((int)0x87FF), - /// - /// Original was GL_STENCIL_BACK_FUNC = 0x8800 - /// - StencilBackFunc = ((int)0x8800), - /// - /// Original was GL_STENCIL_BACK_FAIL = 0x8801 - /// - StencilBackFail = ((int)0x8801), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - /// - StencilBackPassDepthFail = ((int)0x8802), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - /// - StencilBackPassDepthPass = ((int)0x8803), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_ARB = 0x8814 - /// - Rgba32fArb = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F = 0x8815 - /// - Rgb32f = ((int)0x8815), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_ARB = 0x881A - /// - Rgba16fArb = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_ARB = 0x881B - /// - Rgb16fArb = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - /// - WriteonlyRenderingQcom = ((int)0x8823), - /// - /// Original was GL_MAX_DRAW_BUFFERS = 0x8824 - /// - MaxDrawBuffers = ((int)0x8824), - /// - /// Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - /// - MaxDrawBuffersExt = ((int)0x8824), - /// - /// Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - /// - MaxDrawBuffersNv = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0 = 0x8825 - /// - DrawBuffer0 = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER0_EXT = 0x8825 - /// - DrawBuffer0Ext = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER0_NV = 0x8825 - /// - DrawBuffer0Nv = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1 = 0x8826 - /// - DrawBuffer1 = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER1_EXT = 0x8826 - /// - DrawBuffer1Ext = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER1_NV = 0x8826 - /// - DrawBuffer1Nv = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2 = 0x8827 - /// - DrawBuffer2 = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER2_EXT = 0x8827 - /// - DrawBuffer2Ext = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER2_NV = 0x8827 - /// - DrawBuffer2Nv = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3 = 0x8828 - /// - DrawBuffer3 = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER3_EXT = 0x8828 - /// - DrawBuffer3Ext = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER3_NV = 0x8828 - /// - DrawBuffer3Nv = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4 = 0x8829 - /// - DrawBuffer4 = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER4_EXT = 0x8829 - /// - DrawBuffer4Ext = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER4_NV = 0x8829 - /// - DrawBuffer4Nv = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5 = 0x882A - /// - DrawBuffer5 = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER5_EXT = 0x882A - /// - DrawBuffer5Ext = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER5_NV = 0x882A - /// - DrawBuffer5Nv = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6 = 0x882B - /// - DrawBuffer6 = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER6_EXT = 0x882B - /// - DrawBuffer6Ext = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER6_NV = 0x882B - /// - DrawBuffer6Nv = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7 = 0x882C - /// - DrawBuffer7 = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER7_EXT = 0x882C - /// - DrawBuffer7Ext = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER7_NV = 0x882C - /// - DrawBuffer7Nv = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8 = 0x882D - /// - DrawBuffer8 = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER8_EXT = 0x882D - /// - DrawBuffer8Ext = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER8_NV = 0x882D - /// - DrawBuffer8Nv = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9 = 0x882E - /// - DrawBuffer9 = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER9_EXT = 0x882E - /// - DrawBuffer9Ext = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER9_NV = 0x882E - /// - DrawBuffer9Nv = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10 = 0x882F - /// - DrawBuffer10 = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER10_EXT = 0x882F - /// - DrawBuffer10Ext = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER10_NV = 0x882F - /// - DrawBuffer10Nv = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11 = 0x8830 - /// - DrawBuffer11 = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER11_EXT = 0x8830 - /// - DrawBuffer11Ext = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER11_NV = 0x8830 - /// - DrawBuffer11Nv = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12 = 0x8831 - /// - DrawBuffer12 = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER12_EXT = 0x8831 - /// - DrawBuffer12Ext = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER12_NV = 0x8831 - /// - DrawBuffer12Nv = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13 = 0x8832 - /// - DrawBuffer13 = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER13_EXT = 0x8832 - /// - DrawBuffer13Ext = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER13_NV = 0x8832 - /// - DrawBuffer13Nv = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14 = 0x8833 - /// - DrawBuffer14 = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER14_EXT = 0x8833 - /// - DrawBuffer14Ext = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER14_NV = 0x8833 - /// - DrawBuffer14Nv = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15 = 0x8834 - /// - DrawBuffer15 = ((int)0x8834), - /// - /// Original was GL_DRAW_BUFFER15_EXT = 0x8834 - /// - DrawBuffer15Ext = ((int)0x8834), - /// - /// Original was GL_DRAW_BUFFER15_NV = 0x8834 - /// - DrawBuffer15Nv = ((int)0x8834), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - /// - TextureCompareModeExt = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - /// - TextureCompareFuncExt = ((int)0x884D), - /// - /// Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - /// - CompareRefToTexture = ((int)0x884E), - /// - /// Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - /// - CompareRefToTextureExt = ((int)0x884E), - /// - /// Original was GL_QUERY_COUNTER_BITS = 0x8864 - /// - QueryCounterBits = ((int)0x8864), - /// - /// Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - /// - QueryCounterBitsExt = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - /// - /// Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - /// - MaxVertexAttribs = ((int)0x8869), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - /// - MaxTessControlInputComponentsExt = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C - /// - MaxTessControlInputComponentsOes = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - /// - MaxTessEvaluationInputComponentsExt = ((int)0x886D), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D - /// - MaxTessEvaluationInputComponentsOes = ((int)0x886D), - /// - /// Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - /// - MaxTextureImageUnits = ((int)0x8872), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - /// - GeometryShaderInvocationsExt = ((int)0x887F), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F - /// - GeometryShaderInvocationsOes = ((int)0x887F), - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_READ_ONLY = 0x88B8 - /// - ReadOnly = ((int)0x88B8), - /// - /// Original was GL_WRITE_ONLY = 0x88B9 - /// - WriteOnly = ((int)0x88B9), - /// - /// Original was GL_WRITE_ONLY_OES = 0x88B9 - /// - WriteOnlyOes = ((int)0x88B9), - /// - /// Original was GL_READ_WRITE = 0x88BA - /// - ReadWrite = ((int)0x88BA), - /// - /// Original was GL_BUFFER_ACCESS = 0x88BB - /// - BufferAccess = ((int)0x88BB), - /// - /// Original was GL_BUFFER_ACCESS_OES = 0x88BB - /// - BufferAccessOes = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAPPED_OES = 0x88BC - /// - BufferMappedOes = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER = 0x88BD - /// - BufferMapPointer = ((int)0x88BD), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - /// - /// Original was GL_TIME_ELAPSED = 0x88BF - /// - TimeElapsed = ((int)0x88BF), - /// - /// Original was GL_TIME_ELAPSED_EXT = 0x88BF - /// - TimeElapsedExt = ((int)0x88BF), - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB - /// - PixelPackBufferNv = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC - /// - PixelUnpackBufferNv = ((int)0x88EC), - /// - /// Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - /// - PixelPackBufferBinding = ((int)0x88ED), - /// - /// Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED - /// - PixelPackBufferBindingNv = ((int)0x88ED), - /// - /// Original was GL_ETC1_SRGB8_NV = 0x88EE - /// - Etc1Srgb8Nv = ((int)0x88EE), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - /// - PixelUnpackBufferBinding = ((int)0x88EF), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF - /// - PixelUnpackBufferBindingNv = ((int)0x88EF), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - /// - Depth24Stencil8Ext = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_SRC1_COLOR = 0x88F9 - /// - Src1Color = ((int)0x88F9), - /// - /// Original was GL_SRC1_COLOR_EXT = 0x88F9 - /// - Src1ColorExt = ((int)0x88F9), - /// - /// Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA - /// - OneMinusSrc1ColorExt = ((int)0x88FA), - /// - /// Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB - /// - OneMinusSrc1AlphaExt = ((int)0x88FB), - /// - /// Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC - /// - MaxDualSourceDrawBuffersExt = ((int)0x88FC), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - /// - VertexAttribArrayDivisorAngle = ((int)0x88FE), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - /// - VertexAttribArrayDivisorExt = ((int)0x88FE), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - /// - VertexAttribArrayDivisorNv = ((int)0x88FE), - /// - /// Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - /// - MaxArrayTextureLayers = ((int)0x88FF), - /// - /// Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - /// - MinProgramTexelOffset = ((int)0x8904), - /// - /// Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - /// - MaxProgramTexelOffset = ((int)0x8905), - /// - /// Original was GL_SAMPLES_PASSED = 0x8914 - /// - SamplesPassed = ((int)0x8914), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - /// - GeometryLinkedVerticesOutExt = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 - /// - GeometryLinkedVerticesOutOes = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - /// - GeometryVerticesOut = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - /// - GeometryInputType = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - /// - GeometryLinkedInputTypeExt = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 - /// - GeometryLinkedInputTypeOes = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - /// - GeometryLinkedOutputTypeExt = ((int)0x8918), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 - /// - GeometryLinkedOutputTypeOes = ((int)0x8918), - /// - /// Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - /// - GeometryOutputType = ((int)0x8918), - /// - /// Original was GL_SAMPLER_BINDING = 0x8919 - /// - SamplerBinding = ((int)0x8919), - /// - /// Original was GL_MOV_ATI = 0x8961 - /// - MovAti = ((int)0x8961), - /// - /// Original was GL_ADD_ATI = 0x8963 - /// - AddAti = ((int)0x8963), - /// - /// Original was GL_MUL_ATI = 0x8964 - /// - MulAti = ((int)0x8964), - /// - /// Original was GL_SUB_ATI = 0x8965 - /// - SubAti = ((int)0x8965), - /// - /// Original was GL_DOT3_ATI = 0x8966 - /// - Dot3Ati = ((int)0x8966), - /// - /// Original was GL_DOT4_ATI = 0x8967 - /// - Dot4Ati = ((int)0x8967), - /// - /// Original was GL_MAD_ATI = 0x8968 - /// - MadAti = ((int)0x8968), - /// - /// Original was GL_LERP_ATI = 0x8969 - /// - LerpAti = ((int)0x8969), - /// - /// Original was GL_CND_ATI = 0x896A - /// - CndAti = ((int)0x896A), - /// - /// Original was GL_CND0_ATI = 0x896B - /// - Cnd0Ati = ((int)0x896B), - /// - /// Original was GL_DOT2_ADD_ATI = 0x896C - /// - Dot2AddAti = ((int)0x896C), - /// - /// Original was GL_PACK_RESAMPLE_OML = 0x8984 - /// - PackResampleOml = ((int)0x8984), - /// - /// Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - /// - UnpackResampleOml = ((int)0x8985), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_RGB_422_APPLE = 0x8A1F - /// - Rgb422Apple = ((int)0x8A1F), - /// - /// Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - /// - UniformBufferBinding = ((int)0x8A28), - /// - /// Original was GL_UNIFORM_BUFFER_START = 0x8A29 - /// - UniformBufferStart = ((int)0x8A29), - /// - /// Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - /// - UniformBufferSize = ((int)0x8A2A), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - /// - MaxVertexUniformBlocks = ((int)0x8A2B), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - /// - MaxGeometryUniformBlocksExt = ((int)0x8A2C), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C - /// - MaxGeometryUniformBlocksOes = ((int)0x8A2C), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - /// - MaxFragmentUniformBlocks = ((int)0x8A2D), - /// - /// Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - /// - MaxCombinedUniformBlocks = ((int)0x8A2E), - /// - /// Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - /// - MaxUniformBufferBindings = ((int)0x8A2F), - /// - /// Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - /// - MaxUniformBlockSize = ((int)0x8A30), - /// - /// Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - /// - MaxCombinedVertexUniformComponents = ((int)0x8A31), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsOes = ((int)0x8A32), - /// - /// Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - /// - MaxCombinedFragmentUniformComponents = ((int)0x8A33), - /// - /// Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - /// - UniformBufferOffsetAlignment = ((int)0x8A34), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - /// - UniformBlockReferencedByGeometryShader = ((int)0x8A45), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - /// - /// Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - /// - TextureSrgbDecodeExt = ((int)0x8A48), - /// - /// Original was GL_DECODE_EXT = 0x8A49 - /// - DecodeExt = ((int)0x8A49), - /// - /// Original was GL_SKIP_DECODE_EXT = 0x8A4A - /// - SkipDecodeExt = ((int)0x8A4A), - /// - /// Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - /// - ProgramPipelineObjectExt = ((int)0x8A4F), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - /// - /// Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - /// - FragmentShaderDiscardsSamplesExt = ((int)0x8A52), - /// - /// Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - /// - SyncObjectApple = ((int)0x8A53), - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - /// - CompressedSrgbPvrtc2Bppv1Ext = ((int)0x8A54), - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - /// - CompressedSrgbPvrtc4Bppv1Ext = ((int)0x8A55), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - /// - CompressedSrgbAlphaPvrtc2Bppv1Ext = ((int)0x8A56), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - /// - CompressedSrgbAlphaPvrtc4Bppv1Ext = ((int)0x8A57), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - /// - FragmentShaderArb = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_VERTEX_SHADER_ARB = 0x8B31 - /// - VertexShaderArb = ((int)0x8B31), - /// - /// Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - /// - ProgramObjectExt = ((int)0x8B40), - /// - /// Original was GL_SHADER_OBJECT_EXT = 0x8B48 - /// - ShaderObjectExt = ((int)0x8B48), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - /// - MaxFragmentUniformComponents = ((int)0x8B49), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - /// - MaxVertexUniformComponents = ((int)0x8B4A), - /// - /// Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - /// - MaxVaryingComponents = ((int)0x8B4B), - /// - /// Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - /// - MaxVertexTextureImageUnits = ((int)0x8B4C), - /// - /// Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - /// - MaxCombinedTextureImageUnits = ((int)0x8B4D), - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC2_ARB = 0x8B50 - /// - FloatVec2Arb = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC3_ARB = 0x8B51 - /// - FloatVec3Arb = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_FLOAT_VEC4_ARB = 0x8B52 - /// - FloatVec4Arb = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC2_ARB = 0x8B53 - /// - IntVec2Arb = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC3_ARB = 0x8B54 - /// - IntVec3Arb = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_INT_VEC4_ARB = 0x8B55 - /// - IntVec4Arb = ((int)0x8B55), - /// - /// Original was GL_BOOL_ARB = 0x8B56 - /// - BoolArb = ((int)0x8B56), - /// - /// Original was GL_Bool = 0X8b56 - /// - Bool = ((int)0X8b56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC2_ARB = 0x8B57 - /// - BoolVec2Arb = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC3_ARB = 0x8B58 - /// - BoolVec3Arb = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_BOOL_VEC4_ARB = 0x8B59 - /// - BoolVec4Arb = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT2_ARB = 0x8B5A - /// - FloatMat2Arb = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT3_ARB = 0x8B5B - /// - FloatMat3Arb = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT4_ARB = 0x8B5C - /// - FloatMat4Arb = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_1D = 0x8B5D - /// - Sampler1D = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_1D_ARB = 0x8B5D - /// - Sampler1DArb = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_2D_ARB = 0x8B5E - /// - Sampler2DArb = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_ARB = 0x8B5F - /// - Sampler3DArb = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - /// - SamplerCubeArb = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - /// - Sampler1DShadow = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - /// - Sampler1DShadowArb = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - /// - Sampler2DShadowArb = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_RECT = 0x8B63 - /// - Sampler2DRect = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - /// - Sampler2DRectArb = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - /// - Sampler2DRectShadow = ((int)0x8B64), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - /// - Sampler2DRectShadowArb = ((int)0x8B64), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - /// - FragmentShaderDerivativeHintArb = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - /// - /// Original was GL_CURRENT_PROGRAM = 0x8B8D - /// - CurrentProgram = ((int)0x8B8D), - /// - /// Original was GL_PALETTE4_RGB8_OES = 0x8B90 - /// - Palette4Rgb8Oes = ((int)0x8B90), - /// - /// Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - /// - Palette4Rgba8Oes = ((int)0x8B91), - /// - /// Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - /// - Palette4R5G6B5Oes = ((int)0x8B92), - /// - /// Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - /// - Palette4Rgba4Oes = ((int)0x8B93), - /// - /// Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - /// - Palette4Rgb5A1Oes = ((int)0x8B94), - /// - /// Original was GL_PALETTE8_RGB8_OES = 0x8B95 - /// - Palette8Rgb8Oes = ((int)0x8B95), - /// - /// Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - /// - Palette8Rgba8Oes = ((int)0x8B96), - /// - /// Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - /// - Palette8R5G6B5Oes = ((int)0x8B97), - /// - /// Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - /// - Palette8Rgba4Oes = ((int)0x8B98), - /// - /// Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - /// - Palette8Rgb5A1Oes = ((int)0x8B99), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - /// - CounterTypeAmd = ((int)0x8BC0), - /// - /// Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - /// - CounterRangeAmd = ((int)0x8BC1), - /// - /// Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - /// - UnsignedInt64Amd = ((int)0x8BC2), - /// - /// Original was GL_PERCENTAGE_AMD = 0x8BC3 - /// - PercentageAmd = ((int)0x8BC3), - /// - /// Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - /// - PerfmonResultAvailableAmd = ((int)0x8BC4), - /// - /// Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - /// - PerfmonResultSizeAmd = ((int)0x8BC5), - /// - /// Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - /// - PerfmonResultAmd = ((int)0x8BC6), - /// - /// Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - /// - TextureWidthQcom = ((int)0x8BD2), - /// - /// Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - /// - TextureHeightQcom = ((int)0x8BD3), - /// - /// Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - /// - TextureDepthQcom = ((int)0x8BD4), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - /// - TextureInternalFormatQcom = ((int)0x8BD5), - /// - /// Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - /// - TextureFormatQcom = ((int)0x8BD6), - /// - /// Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - /// - TextureTypeQcom = ((int)0x8BD7), - /// - /// Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - /// - TextureImageValidQcom = ((int)0x8BD8), - /// - /// Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - /// - TextureNumLevelsQcom = ((int)0x8BD9), - /// - /// Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - /// - TextureTargetQcom = ((int)0x8BDA), - /// - /// Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - /// - TextureObjectValidQcom = ((int)0x8BDB), - /// - /// Original was GL_STATE_RESTORE = 0x8BDC - /// - StateRestore = ((int)0x8BDC), - /// - /// Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 - /// - SamplerExternal2DY2yExt = ((int)0x8BE7), - /// - /// Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA - /// - TextureProtectedExt = ((int)0x8BFA), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB - /// - TextureFoveatedFeatureBitsQcom = ((int)0x8BFB), - /// - /// Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC - /// - TextureFoveatedMinPixelDensityQcom = ((int)0x8BFC), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD - /// - TextureFoveatedFeatureQueryQcom = ((int)0x8BFD), - /// - /// Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE - /// - TextureFoveatedNumFocalPointsQueryQcom = ((int)0x8BFE), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF - /// - FramebufferIncompleteFoveationQcom = ((int)0x8BFF), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - /// - CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - /// - CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - /// - CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - /// - CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), - /// - /// Original was GL_SGX_BINARY_IMG = 0x8C0A - /// - SgxBinaryImg = ((int)0x8C0A), - /// - /// Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - /// - UnsignedNormalized = ((int)0x8C17), - /// - /// Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - /// - UnsignedNormalizedExt = ((int)0x8C17), - /// - /// Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - /// - Texture1DArray = ((int)0x8C18), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - /// - ProxyTexture1DArray = ((int)0x8C19), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - /// - ProxyTexture1DArrayExt = ((int)0x8C19), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - /// - ProxyTexture2DArray = ((int)0x8C1B), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - /// - ProxyTexture2DArrayExt = ((int)0x8C1B), - /// - /// Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - /// - TextureBinding2DArray = ((int)0x8C1D), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - /// - MaxGeometryTextureImageUnitsExt = ((int)0x8C29), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 - /// - MaxGeometryTextureImageUnitsOes = ((int)0x8C29), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - /// - TextureBufferBindingExt = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A - /// - TextureBufferBindingOes = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - /// - TextureBufferExt = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_OES = 0x8C2A - /// - TextureBufferOes = ((int)0x8C2A), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - /// - MaxTextureBufferSizeExt = ((int)0x8C2B), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B - /// - MaxTextureBufferSizeOes = ((int)0x8C2B), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - /// - TextureBindingBufferExt = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C - /// - TextureBindingBufferOes = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - /// - TextureBufferDataStoreBindingExt = ((int)0x8C2D), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D - /// - TextureBufferDataStoreBindingOes = ((int)0x8C2D), - /// - /// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - /// - AnySamplesPassed = ((int)0x8C2F), - /// - /// Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - /// - AnySamplesPassedExt = ((int)0x8C2F), - /// - /// Original was GL_SAMPLE_SHADING_OES = 0x8C36 - /// - SampleShadingOes = ((int)0x8C36), - /// - /// Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - /// - MinSampleShadingValueOes = ((int)0x8C37), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - /// - R11fG11fB10fExt = ((int)0x8C3A), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B - /// - UnsignedInt10F11F11FRevApple = ((int)0x8C3B), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_EXT = 0x8C3D - /// - Rgb9E5Ext = ((int)0x8C3D), - /// - /// Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - /// - UnsignedInt5999Rev = ((int)0x8C3E), - /// - /// Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E - /// - UnsignedInt5999RevApple = ((int)0x8C3E), - /// - /// Original was GL_SRGB = 0x8C40 - /// - Srgb = ((int)0x8C40), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_EXT = 0x8C41 - /// - Srgb8Ext = ((int)0x8C41), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SRGB_ALPHA = 0x8C42 - /// - SrgbAlpha = ((int)0x8C42), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - /// - /// Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - /// - SluminanceAlphaNv = ((int)0x8C44), - /// - /// Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - /// - Sluminance8Alpha8Nv = ((int)0x8C45), - /// - /// Original was GL_SLUMINANCE_NV = 0x8C46 - /// - SluminanceNv = ((int)0x8C46), - /// - /// Original was GL_SLUMINANCE8_NV = 0x8C47 - /// - Sluminance8Nv = ((int)0x8C47), - /// - /// Original was GL_COMPRESSED_SRGB = 0x8C48 - /// - CompressedSrgb = ((int)0x8C48), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - /// - CompressedSrgbAlpha = ((int)0x8C49), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - /// - CompressedSrgbS3tcDxt1Nv = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Nv = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Nv = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Nv = ((int)0x8C4F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - /// - MaxTransformFeedbackSeparateComponents = ((int)0x8C80), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_PRIMITIVES_GENERATED = 0x8C87 - /// - PrimitivesGenerated = ((int)0x8C87), - /// - /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - /// - PrimitivesGeneratedExt = ((int)0x8C87), - /// - /// Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 - /// - PrimitivesGeneratedOes = ((int)0x8C87), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - /// - TransformFeedbackPrimitivesWritten = ((int)0x8C88), - /// - /// Original was GL_RASTERIZER_DISCARD = 0x8C89 - /// - RasterizerDiscard = ((int)0x8C89), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - /// - MaxTransformFeedbackInterleavedComponents = ((int)0x8C8A), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - /// - MaxTransformFeedbackSeparateAttribs = ((int)0x8C8B), - /// - /// Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - /// - InterleavedAttribs = ((int)0x8C8C), - /// - /// Original was GL_SEPARATE_ATTRIBS = 0x8C8D - /// - SeparateAttribs = ((int)0x8C8D), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_ATC_RGB_AMD = 0x8C92 - /// - AtcRgbAmd = ((int)0x8C92), - /// - /// Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - /// - AtcRgbaExplicitAlphaAmd = ((int)0x8C93), - /// - /// Original was GL_LOWER_LEFT = 0x8CA1 - /// - LowerLeft = ((int)0x8CA1), - /// - /// Original was GL_LOWER_LEFT_EXT = 0x8CA1 - /// - LowerLeftExt = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT = 0x8CA2 - /// - UpperLeft = ((int)0x8CA2), - /// - /// Original was GL_UPPER_LEFT_EXT = 0x8CA2 - /// - UpperLeftExt = ((int)0x8CA2), - /// - /// Original was GL_STENCIL_BACK_REF = 0x8CA3 - /// - StencilBackRef = ((int)0x8CA3), - /// - /// Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - /// - StencilBackValueMask = ((int)0x8CA4), - /// - /// Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - /// - StencilBackWritemask = ((int)0x8CA5), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - /// - DrawFramebufferBinding = ((int)0x8CA6), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - /// - DrawFramebufferBindingAngle = ((int)0x8CA6), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - /// - DrawFramebufferBindingApple = ((int)0x8CA6), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - /// - DrawFramebufferBindingNv = ((int)0x8CA6), - /// - /// Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - /// - FramebufferBinding = ((int)0x8CA6), - /// - /// Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - /// - RenderbufferBinding = ((int)0x8CA7), - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - /// - ReadFramebufferAngle = ((int)0x8CA8), - /// - /// Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - /// - ReadFramebufferApple = ((int)0x8CA8), - /// - /// Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - /// - ReadFramebufferNv = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - /// - DrawFramebufferAngle = ((int)0x8CA9), - /// - /// Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - /// - DrawFramebufferApple = ((int)0x8CA9), - /// - /// Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - /// - DrawFramebufferNv = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - /// - ReadFramebufferBinding = ((int)0x8CAA), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - /// - ReadFramebufferBindingAngle = ((int)0x8CAA), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - /// - ReadFramebufferBindingApple = ((int)0x8CAA), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - /// - ReadFramebufferBindingNv = ((int)0x8CAA), - /// - /// Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - /// - RenderbufferSamples = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - /// - RenderbufferSamplesAngle = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - /// - RenderbufferSamplesApple = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - /// - RenderbufferSamplesExt = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - /// - RenderbufferSamplesNv = ((int)0x8CAB), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - /// - FramebufferAttachmentObjectType = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - /// - FramebufferAttachmentTexture3DZoffsetOes = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - /// - FramebufferIncompleteDimensions = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - /// - FramebufferIncompleteDrawBuffer = ((int)0x8CDB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - /// - FramebufferIncompleteReadBuffer = ((int)0x8CDC), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - /// - DepthAttachmentExt = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT = 0x8D20 - /// - StencilAttachment = ((int)0x8D20), - /// - /// Original was GL_Framebuffer = 0X8d40 - /// - Framebuffer = ((int)0X8d40), - /// - /// Original was GL_Renderbuffer = 0X8d41 - /// - Renderbuffer = ((int)0X8d41), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_STENCIL_INDEX1_OES = 0x8D46 - /// - StencilIndex1Oes = ((int)0x8D46), - /// - /// Original was GL_STENCIL_INDEX4_OES = 0x8D47 - /// - StencilIndex4Oes = ((int)0x8D47), - /// - /// Original was GL_STENCIL_INDEX8 = 0x8D48 - /// - StencilIndex8 = ((int)0x8D48), - /// - /// Original was GL_STENCIL_INDEX8_OES = 0x8D48 - /// - StencilIndex8Oes = ((int)0x8D48), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - /// - FramebufferIncompleteMultisample = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - /// - FramebufferIncompleteMultisampleAngle = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - /// - FramebufferIncompleteMultisampleApple = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - /// - FramebufferIncompleteMultisampleExt = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - /// - FramebufferIncompleteMultisampleNv = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES = 0x8D57 - /// - MaxSamples = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - /// - MaxSamplesAngle = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - /// - MaxSamplesApple = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_EXT = 0x8D57 - /// - MaxSamplesExt = ((int)0x8D57), - /// - /// Original was GL_MAX_SAMPLES_NV = 0x8D57 - /// - MaxSamplesNv = ((int)0x8D57), - /// - /// Original was GL_HALF_FLOAT_OES = 0x8D61 - /// - HalfFloatOes = ((int)0x8D61), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - /// - /// Original was GL_Rgb565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - /// - SamplerExternalOes = ((int)0x8D66), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - /// - /// Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - /// - PrimitiveRestartFixedIndex = ((int)0x8D69), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - /// - AnySamplesPassedConservative = ((int)0x8D6A), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - /// - AnySamplesPassedConservativeExt = ((int)0x8D6A), - /// - /// Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - /// - MaxElementIndex = ((int)0x8D6B), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - /// - FramebufferAttachmentTextureSamplesExt = ((int)0x8D6C), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_RED_INTEGER = 0x8D94 - /// - RedInteger = ((int)0x8D94), - /// - /// Original was GL_RGB_INTEGER = 0x8D98 - /// - RgbInteger = ((int)0x8D98), - /// - /// Original was GL_RGBA_INTEGER = 0x8D99 - /// - RgbaInteger = ((int)0x8D99), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - /// - FramebufferAttachmentLayered = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - /// - FramebufferAttachmentLayeredExt = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 - /// - FramebufferAttachmentLayeredOes = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - /// - FramebufferIncompleteLayerTargets = ((int)0x8DA8), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsOes = ((int)0x8DA8), - /// - /// Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - /// - DepthComponent32fNv = ((int)0x8DAB), - /// - /// Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - /// - Depth32fStencil8Nv = ((int)0x8DAC), - /// - /// Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - /// - Float32UnsignedInt248Rev = ((int)0x8DAD), - /// - /// Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - /// - FramebufferSrgbExt = ((int)0x8DB9), - /// - /// Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - /// - CompressedRedRgtc1 = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - /// - CompressedSignedRedRgtc1 = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD - /// - CompressedRedGreenRgtc2Ext = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - /// - CompressedRgRgtc2 = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - /// - CompressedSignedRedGreenRgtc2Ext = ((int)0x8DBE), - /// - /// Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - /// - CompressedSignedRgRgtc2 = ((int)0x8DBE), - /// - /// Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - /// - Sampler2DArray = ((int)0x8DC1), - /// - /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - /// - SamplerBufferExt = ((int)0x8DC2), - /// - /// Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 - /// - SamplerBufferOes = ((int)0x8DC2), - /// - /// Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - /// - Sampler2DArrayShadow = ((int)0x8DC4), - /// - /// Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - /// - Sampler2DArrayShadowNv = ((int)0x8DC4), - /// - /// Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - /// - SamplerCubeShadow = ((int)0x8DC5), - /// - /// Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - /// - SamplerCubeShadowNv = ((int)0x8DC5), - /// - /// Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - /// - UnsignedIntVec2 = ((int)0x8DC6), - /// - /// Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - /// - UnsignedIntVec3 = ((int)0x8DC7), - /// - /// Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - /// - UnsignedIntVec4 = ((int)0x8DC8), - /// - /// Original was GL_INT_SAMPLER_2D = 0x8DCA - /// - IntSampler2D = ((int)0x8DCA), - /// - /// Original was GL_INT_SAMPLER_3D = 0x8DCB - /// - IntSampler3D = ((int)0x8DCB), - /// - /// Original was GL_INT_SAMPLER_CUBE = 0x8DCC - /// - IntSamplerCube = ((int)0x8DCC), - /// - /// Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - /// - IntSampler2DArray = ((int)0x8DCF), - /// - /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - /// - IntSamplerBufferExt = ((int)0x8DD0), - /// - /// Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 - /// - IntSamplerBufferOes = ((int)0x8DD0), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - /// - UnsignedIntSampler2D = ((int)0x8DD2), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - /// - UnsignedIntSampler3D = ((int)0x8DD3), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - /// - UnsignedIntSamplerCube = ((int)0x8DD4), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - /// - UnsignedIntSampler2DArray = ((int)0x8DD7), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - /// - UnsignedIntSamplerBufferExt = ((int)0x8DD8), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 - /// - UnsignedIntSamplerBufferOes = ((int)0x8DD8), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - /// - GeometryShaderExt = ((int)0x8DD9), - /// - /// Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 - /// - GeometryShaderOes = ((int)0x8DD9), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - /// - MaxGeometryUniformComponentsExt = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF - /// - MaxGeometryUniformComponentsOes = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - /// - MaxGeometryOutputVerticesExt = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 - /// - MaxGeometryOutputVerticesOes = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsOes = ((int)0x8DE1), - /// - /// Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - /// - ActiveSubroutines = ((int)0x8DE5), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - /// - ActiveSubroutineUniforms = ((int)0x8DE6), - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - /// - UnsignedInt1010102Oes = ((int)0x8DF6), - /// - /// Original was GL_INT_10_10_10_2_OES = 0x8DF7 - /// - Int1010102Oes = ((int)0x8DF7), - /// - /// Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - /// - ShaderBinaryFormats = ((int)0x8DF8), - /// - /// Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - /// - NumShaderBinaryFormats = ((int)0x8DF9), - /// - /// Original was GL_SHADER_COMPILER = 0x8DFA - /// - ShaderCompiler = ((int)0x8DFA), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - /// - MaxVertexUniformVectors = ((int)0x8DFB), - /// - /// Original was GL_MAX_VARYING_VECTORS = 0x8DFC - /// - MaxVaryingVectors = ((int)0x8DFC), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - /// - MaxFragmentUniformVectors = ((int)0x8DFD), - /// - /// Original was GL_QUERY_WAIT = 0x8E13 - /// - QueryWait = ((int)0x8E13), - /// - /// Original was GL_QUERY_WAIT_NV = 0x8E13 - /// - QueryWaitNv = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT = 0x8E14 - /// - QueryNoWait = ((int)0x8E14), - /// - /// Original was GL_QUERY_NO_WAIT_NV = 0x8E14 - /// - QueryNoWaitNv = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - /// - QueryByRegionWait = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 - /// - QueryByRegionWaitNv = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - /// - QueryByRegionNoWait = ((int)0x8E16), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - /// - QueryByRegionNoWaitNv = ((int)0x8E16), - /// - /// Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B - /// - PolygonOffsetClampExt = ((int)0x8E1B), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsOes = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsOes = ((int)0x8E1F), - /// - /// Original was GL_COLOR_SAMPLES_NV = 0x8E20 - /// - ColorSamplesNv = ((int)0x8E20), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - /// - TransformFeedbackBinding = ((int)0x8E25), - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - /// - /// Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - /// - DepthComponent16NonlinearNv = ((int)0x8E2C), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - /// - TextureSwizzleRgba = ((int)0x8E46), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - /// - ActiveSubroutineUniformLocations = ((int)0x8E47), - /// - /// Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - /// - ActiveSubroutineMaxLength = ((int)0x8E48), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - /// - ActiveSubroutineUniformMaxLength = ((int)0x8E49), - /// - /// Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - /// - NumCompatibleSubroutines = ((int)0x8E4A), - /// - /// Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - /// - CompatibleSubroutines = ((int)0x8E4B), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - /// - FirstVertexConvention = ((int)0x8E4D), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - /// - FirstVertexConventionExt = ((int)0x8E4D), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D - /// - FirstVertexConventionOes = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - /// - LastVertexConvention = ((int)0x8E4E), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - /// - LastVertexConventionExt = ((int)0x8E4E), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E - /// - LastVertexConventionOes = ((int)0x8E4E), - /// - /// Original was GL_SAMPLE_LOCATION_NV = 0x8E50 - /// - SampleLocationNv = ((int)0x8E50), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - /// - MaxGeometryShaderInvocationsExt = ((int)0x8E5A), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A - /// - MaxGeometryShaderInvocationsOes = ((int)0x8E5A), - /// - /// Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - /// - MinFragmentInterpolationOffsetOes = ((int)0x8E5B), - /// - /// Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - /// - MaxFragmentInterpolationOffsetOes = ((int)0x8E5C), - /// - /// Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - /// - FragmentInterpolationOffsetBitsOes = ((int)0x8E5D), - /// - /// Original was GL_PATCH_VERTICES = 0x8E72 - /// - PatchVertices = ((int)0x8E72), - /// - /// Original was GL_PATCH_VERTICES_EXT = 0x8E72 - /// - PatchVerticesExt = ((int)0x8E72), - /// - /// Original was GL_PATCH_VERTICES_OES = 0x8E72 - /// - PatchVerticesOes = ((int)0x8E72), - /// - /// Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - /// - PatchDefaultInnerLevel = ((int)0x8E73), - /// - /// Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - /// - PatchDefaultOuterLevel = ((int)0x8E74), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - /// - TessControlOutputVerticesExt = ((int)0x8E75), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 - /// - TessControlOutputVerticesOes = ((int)0x8E75), - /// - /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - /// - TessGenModeExt = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_MODE_OES = 0x8E76 - /// - TessGenModeOes = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - /// - TessGenSpacingExt = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_SPACING_OES = 0x8E77 - /// - TessGenSpacingOes = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - /// - TessGenVertexOrderExt = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 - /// - TessGenVertexOrderOes = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - /// - TessGenPointModeExt = ((int)0x8E79), - /// - /// Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 - /// - TessGenPointModeOes = ((int)0x8E79), - /// - /// Original was GL_ISOLINES_EXT = 0x8E7A - /// - IsolinesExt = ((int)0x8E7A), - /// - /// Original was GL_ISOLINES_OES = 0x8E7A - /// - IsolinesOes = ((int)0x8E7A), - /// - /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - /// - FractionalOddExt = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_ODD_OES = 0x8E7B - /// - FractionalOddOes = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - /// - FractionalEvenExt = ((int)0x8E7C), - /// - /// Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C - /// - FractionalEvenOes = ((int)0x8E7C), - /// - /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - /// - MaxPatchVerticesExt = ((int)0x8E7D), - /// - /// Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D - /// - MaxPatchVerticesOes = ((int)0x8E7D), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - /// - MaxTessGenLevelExt = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E - /// - MaxTessGenLevelOes = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - /// - MaxTessControlUniformComponentsExt = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F - /// - MaxTessControlUniformComponentsOes = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - /// - MaxTessEvaluationUniformComponentsExt = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 - /// - MaxTessEvaluationUniformComponentsOes = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - /// - MaxTessControlTextureImageUnitsExt = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 - /// - MaxTessControlTextureImageUnitsOes = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsOes = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - /// - MaxTessControlOutputComponentsExt = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 - /// - MaxTessControlOutputComponentsOes = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - /// - MaxTessPatchComponentsExt = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 - /// - MaxTessPatchComponentsOes = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - /// - MaxTessControlTotalOutputComponentsExt = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 - /// - MaxTessControlTotalOutputComponentsOes = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - /// - MaxTessEvaluationOutputComponentsExt = ((int)0x8E86), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 - /// - MaxTessEvaluationOutputComponentsOes = ((int)0x8E86), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - /// - TessEvaluationShaderExt = ((int)0x8E87), - /// - /// Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 - /// - TessEvaluationShaderOes = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - /// - /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - /// - TessControlShaderExt = ((int)0x8E88), - /// - /// Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 - /// - TessControlShaderOes = ((int)0x8E88), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - /// - MaxTessControlUniformBlocksExt = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 - /// - MaxTessControlUniformBlocksOes = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - /// - MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A - /// - MaxTessEvaluationUniformBlocksOes = ((int)0x8E8A), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - /// - CompressedRgbaBptcUnorm = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C - /// - CompressedRgbaBptcUnormExt = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - /// - CompressedSrgbAlphaBptcUnorm = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D - /// - CompressedSrgbAlphaBptcUnormExt = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - /// - CompressedRgbBptcSignedFloat = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E - /// - CompressedRgbBptcSignedFloatExt = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloat = ((int)0x8E8F), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloatExt = ((int)0x8E8F), - /// - /// Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - /// - CoverageComponentNv = ((int)0x8ED0), - /// - /// Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - /// - CoverageComponent4Nv = ((int)0x8ED1), - /// - /// Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - /// - CoverageAttachmentNv = ((int)0x8ED2), - /// - /// Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - /// - CoverageBuffersNv = ((int)0x8ED3), - /// - /// Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - /// - CoverageSamplesNv = ((int)0x8ED4), - /// - /// Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - /// - CoverageAllFragmentsNv = ((int)0x8ED5), - /// - /// Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - /// - CoverageEdgeFragmentsNv = ((int)0x8ED6), - /// - /// Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - /// - CoverageAutomaticNv = ((int)0x8ED7), - /// - /// Original was GL_INCLUSIVE_EXT = 0x8F10 - /// - InclusiveExt = ((int)0x8F10), - /// - /// Original was GL_EXCLUSIVE_EXT = 0x8F11 - /// - ExclusiveExt = ((int)0x8F11), - /// - /// Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 - /// - WindowRectangleExt = ((int)0x8F12), - /// - /// Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 - /// - WindowRectangleModeExt = ((int)0x8F13), - /// - /// Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 - /// - MaxWindowRectanglesExt = ((int)0x8F14), - /// - /// Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 - /// - NumWindowRectanglesExt = ((int)0x8F15), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - /// - CopyReadBufferBinding = ((int)0x8F36), - /// - /// Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - /// - CopyReadBufferNv = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - /// - CopyWriteBufferBinding = ((int)0x8F37), - /// - /// Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - /// - CopyWriteBufferNv = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - /// - MaliShaderBinaryArm = ((int)0x8F60), - /// - /// Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - /// - MaliProgramBinaryArm = ((int)0x8F61), - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - /// - MaxShaderPixelLocalStorageFastSizeExt = ((int)0x8F63), - /// - /// Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - /// - ShaderPixelLocalStorageExt = ((int)0x8F64), - /// - /// Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - /// - FetchPerSampleArm = ((int)0x8F65), - /// - /// Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - /// - FragmentShaderFramebufferFetchMrtArm = ((int)0x8F66), - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - /// - MaxShaderPixelLocalStorageSizeExt = ((int)0x8F67), - /// - /// Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 - /// - TextureAstcDecodePrecisionExt = ((int)0x8F69), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM = 0x8F98 - /// - R16Snorm = ((int)0x8F98), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM = 0x8F99 - /// - Rg16Snorm = ((int)0x8F99), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM = 0x8F9A - /// - Rgb16Snorm = ((int)0x8F9A), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_RGBA16_SNORM_EXT = 0x8F9B - /// - Rgba16SnormExt = ((int)0x8F9B), - /// - /// Original was GL_SIGNED_NORMALIZED = 0x8F9C - /// - SignedNormalized = ((int)0x8F9C), - /// - /// Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - /// - PerfmonGlobalModeQcom = ((int)0x8FA0), - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - /// - /// Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - /// - CpuOptimizedQcom = ((int)0x8FB1), - /// - /// Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - /// - GpuOptimizedQcom = ((int)0x8FB2), - /// - /// Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - /// - RenderDirectToFramebufferQcom = ((int)0x8FB3), - /// - /// Original was GL_GPU_DISJOINT_EXT = 0x8FBB - /// - GpuDisjointExt = ((int)0x8FBB), - /// - /// Original was GL_SR8_EXT = 0x8FBD - /// - Sr8Ext = ((int)0x8FBD), - /// - /// Original was GL_SRG8_EXT = 0x8FBE - /// - Srg8Ext = ((int)0x8FBE), - /// - /// Original was GL_SHADER_BINARY_VIV = 0x8FC4 - /// - ShaderBinaryViv = ((int)0x8FC4), - /// - /// Original was GL_INT8_NV = 0x8FE0 - /// - Int8Nv = ((int)0x8FE0), - /// - /// Original was GL_INT8_VEC2_NV = 0x8FE1 - /// - Int8Vec2Nv = ((int)0x8FE1), - /// - /// Original was GL_INT8_VEC3_NV = 0x8FE2 - /// - Int8Vec3Nv = ((int)0x8FE2), - /// - /// Original was GL_INT8_VEC4_NV = 0x8FE3 - /// - Int8Vec4Nv = ((int)0x8FE3), - /// - /// Original was GL_INT16_NV = 0x8FE4 - /// - Int16Nv = ((int)0x8FE4), - /// - /// Original was GL_INT16_VEC2_NV = 0x8FE5 - /// - Int16Vec2Nv = ((int)0x8FE5), - /// - /// Original was GL_INT16_VEC3_NV = 0x8FE6 - /// - Int16Vec3Nv = ((int)0x8FE6), - /// - /// Original was GL_INT16_VEC4_NV = 0x8FE7 - /// - Int16Vec4Nv = ((int)0x8FE7), - /// - /// Original was GL_INT64_VEC2_NV = 0x8FE9 - /// - Int64Vec2Nv = ((int)0x8FE9), - /// - /// Original was GL_INT64_VEC3_NV = 0x8FEA - /// - Int64Vec3Nv = ((int)0x8FEA), - /// - /// Original was GL_INT64_VEC4_NV = 0x8FEB - /// - Int64Vec4Nv = ((int)0x8FEB), - /// - /// Original was GL_UNSIGNED_INT8_NV = 0x8FEC - /// - UnsignedInt8Nv = ((int)0x8FEC), - /// - /// Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED - /// - UnsignedInt8Vec2Nv = ((int)0x8FED), - /// - /// Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE - /// - UnsignedInt8Vec3Nv = ((int)0x8FEE), - /// - /// Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF - /// - UnsignedInt8Vec4Nv = ((int)0x8FEF), - /// - /// Original was GL_UNSIGNED_INT16_NV = 0x8FF0 - /// - UnsignedInt16Nv = ((int)0x8FF0), - /// - /// Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 - /// - UnsignedInt16Vec2Nv = ((int)0x8FF1), - /// - /// Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 - /// - UnsignedInt16Vec3Nv = ((int)0x8FF2), - /// - /// Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 - /// - UnsignedInt16Vec4Nv = ((int)0x8FF3), - /// - /// Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 - /// - UnsignedInt64Vec2Nv = ((int)0x8FF5), - /// - /// Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 - /// - UnsignedInt64Vec3Nv = ((int)0x8FF6), - /// - /// Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 - /// - UnsignedInt64Vec4Nv = ((int)0x8FF7), - /// - /// Original was GL_FLOAT16_NV = 0x8FF8 - /// - Float16Nv = ((int)0x8FF8), - /// - /// Original was GL_FLOAT16_VEC2_NV = 0x8FF9 - /// - Float16Vec2Nv = ((int)0x8FF9), - /// - /// Original was GL_FLOAT16_VEC3_NV = 0x8FFA - /// - Float16Vec3Nv = ((int)0x8FFA), - /// - /// Original was GL_FLOAT16_VEC4_NV = 0x8FFB - /// - Float16Vec4Nv = ((int)0x8FFB), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - /// - TextureCubeMapArray = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - /// - TextureCubeMapArrayArb = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - /// - TextureBindingCubeMapArrayExt = ((int)0x900A), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A - /// - TextureBindingCubeMapArrayOes = ((int)0x900A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - /// - ProxyTextureCubeMapArray = ((int)0x900B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - /// - ProxyTextureCubeMapArrayArb = ((int)0x900B), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - /// - SamplerCubeMapArrayExt = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C - /// - SamplerCubeMapArrayOes = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - /// - SamplerCubeMapArrayShadowExt = ((int)0x900D), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D - /// - SamplerCubeMapArrayShadowOes = ((int)0x900D), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - /// - IntSamplerCubeMapArrayExt = ((int)0x900E), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E - /// - IntSamplerCubeMapArrayOes = ((int)0x900E), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - /// - UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F - /// - UnsignedIntSamplerCubeMapArrayOes = ((int)0x900F), - /// - /// Original was GL_FACTOR_MIN_AMD = 0x901C - /// - FactorMinAmd = ((int)0x901C), - /// - /// Original was GL_FACTOR_MAX_AMD = 0x901D - /// - FactorMaxAmd = ((int)0x901D), - /// - /// Original was GL_IMAGE_BUFFER_EXT = 0x9051 - /// - ImageBufferExt = ((int)0x9051), - /// - /// Original was GL_IMAGE_BUFFER_OES = 0x9051 - /// - ImageBufferOes = ((int)0x9051), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - /// - ImageCubeMapArrayExt = ((int)0x9054), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 - /// - ImageCubeMapArrayOes = ((int)0x9054), - /// - /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - /// - IntImageBufferExt = ((int)0x905C), - /// - /// Original was GL_INT_IMAGE_BUFFER_OES = 0x905C - /// - IntImageBufferOes = ((int)0x905C), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - /// - IntImageCubeMapArrayExt = ((int)0x905F), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F - /// - IntImageCubeMapArrayOes = ((int)0x905F), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - /// - UnsignedIntImageBufferExt = ((int)0x9067), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 - /// - UnsignedIntImageBufferOes = ((int)0x9067), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - /// - UnsignedIntImageCubeMapArrayExt = ((int)0x906A), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A - /// - UnsignedIntImageCubeMapArrayOes = ((int)0x906A), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_SQUARE_NV = 0x90A3 - /// - SquareNv = ((int)0x90A3), - /// - /// Original was GL_ROUND_NV = 0x90A4 - /// - RoundNv = ((int)0x90A4), - /// - /// Original was GL_TRIANGULAR_NV = 0x90A5 - /// - TriangularNv = ((int)0x90A5), - /// - /// Original was GL_BEVEL_NV = 0x90A6 - /// - BevelNv = ((int)0x90A6), - /// - /// Original was GL_MITER_REVERT_NV = 0x90A7 - /// - MiterRevertNv = ((int)0x90A7), - /// - /// Original was GL_MITER_TRUNCATE_NV = 0x90A8 - /// - MiterTruncateNv = ((int)0x90A8), - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - /// - /// Original was GL_PATH_ERROR_POSITION_NV = 0x90AB - /// - PathErrorPositionNv = ((int)0x90AB), - /// - /// Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC - /// - PathFogGenModeNv = ((int)0x90AC), - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - /// - /// Original was GL_PATH_GEN_MODE_NV = 0x90B0 - /// - PathGenModeNv = ((int)0x90B0), - /// - /// Original was GL_PATH_GEN_COEFF_NV = 0x90B1 - /// - PathGenCoeffNv = ((int)0x90B1), - /// - /// Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 - /// - PathGenColorFormatNv = ((int)0x90B2), - /// - /// Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 - /// - PathGenComponentsNv = ((int)0x90B3), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - /// - /// Original was GL_MOVE_TO_RESETS_NV = 0x90B5 - /// - MoveToResetsNv = ((int)0x90B5), - /// - /// Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 - /// - MoveToContinuesNv = ((int)0x90B6), - /// - /// Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 - /// - PathStencilFuncNv = ((int)0x90B7), - /// - /// Original was GL_PATH_STENCIL_REF_NV = 0x90B8 - /// - PathStencilRefNv = ((int)0x90B8), - /// - /// Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 - /// - PathStencilValueMaskNv = ((int)0x90B9), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD - /// - PathStencilDepthOffsetFactorNv = ((int)0x90BD), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE - /// - PathStencilDepthOffsetUnitsNv = ((int)0x90BE), - /// - /// Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF - /// - PathCoverDepthFuncNv = ((int)0x90BF), - /// - /// Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - /// - ImageFormatCompatibilityType = ((int)0x90C7), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - /// - MaxTessControlImageUniformsExt = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB - /// - MaxTessControlImageUniformsOes = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - /// - MaxTessEvaluationImageUniformsExt = ((int)0x90CC), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC - /// - MaxTessEvaluationImageUniformsOes = ((int)0x90CC), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - /// - MaxGeometryImageUniformsExt = ((int)0x90CD), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD - /// - MaxGeometryImageUniformsOes = ((int)0x90CD), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - /// - MaxGeometryShaderStorageBlocksExt = ((int)0x90D7), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 - /// - MaxGeometryShaderStorageBlocksOes = ((int)0x90D7), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - /// - MaxTessControlShaderStorageBlocksExt = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 - /// - MaxTessControlShaderStorageBlocksOes = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksOes = ((int)0x90D9), - /// - /// Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - /// - DepthStencilTextureMode = ((int)0x90EA), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - /// - UniformBlockReferencedByComputeShader = ((int)0x90EC), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - /// - AtomicCounterBufferReferencedByComputeShader = ((int)0x90ED), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - /// - ColorAttachmentExt = ((int)0x90F0), - /// - /// Original was GL_MULTIVIEW_EXT = 0x90F1 - /// - MultiviewExt = ((int)0x90F1), - /// - /// Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - /// - MaxMultiviewBuffersExt = ((int)0x90F2), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - /// - ContextRobustAccess = ((int)0x90F3), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - /// - ContextRobustAccessExt = ((int)0x90F3), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - /// - ContextRobustAccessKhr = ((int)0x90F3), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - /// - ProxyTexture2DMultisample = ((int)0x9101), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - /// - Texture2DMultisampleArrayOes = ((int)0x9102), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - /// - ProxyTexture2DMultisampleArray = ((int)0x9103), - /// - /// Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - /// - TextureBinding2DMultisampleArrayOes = ((int)0x9105), - /// - /// Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - /// - Sampler2DMultisampleArrayOes = ((int)0x910B), - /// - /// Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - /// - IntSampler2DMultisampleArrayOes = ((int)0x910C), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - /// - UnsignedIntSampler2DMultisampleArrayOes = ((int)0x910D), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - /// - MaxServerWaitTimeout = ((int)0x9111), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - /// - MaxServerWaitTimeoutApple = ((int)0x9111), - /// - /// Original was GL_OBJECT_TYPE = 0x9112 - /// - ObjectType = ((int)0x9112), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION = 0x9113 - /// - SyncCondition = ((int)0x9113), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS = 0x9114 - /// - SyncStatus = ((int)0x9114), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS = 0x9115 - /// - SyncFlags = ((int)0x9115), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - /// - /// Original was GL_SYNC_FENCE = 0x9116 - /// - SyncFence = ((int)0x9116), - /// - /// Original was GL_SYNC_FENCE_APPLE = 0x9116 - /// - SyncFenceApple = ((int)0x9116), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - /// - SyncGpuCommandsComplete = ((int)0x9117), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - /// - /// Original was GL_UNSIGNALED = 0x9118 - /// - Unsignaled = ((int)0x9118), - /// - /// Original was GL_UNSIGNALED_APPLE = 0x9118 - /// - UnsignaledApple = ((int)0x9118), - /// - /// Original was GL_SIGNALED = 0x9119 - /// - Signaled = ((int)0x9119), - /// - /// Original was GL_SIGNALED_APPLE = 0x9119 - /// - SignaledApple = ((int)0x9119), - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - /// - /// Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - /// - MaxVertexOutputComponents = ((int)0x9122), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - /// - MaxGeometryInputComponentsExt = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 - /// - MaxGeometryInputComponentsOes = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - /// - MaxGeometryOutputComponentsExt = ((int)0x9124), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 - /// - MaxGeometryOutputComponentsOes = ((int)0x9124), - /// - /// Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - /// - MaxFragmentInputComponents = ((int)0x9125), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - /// - TextureImmutableFormat = ((int)0x912F), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - /// - /// Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - /// - SgxProgramBinaryImg = ((int)0x9130), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - /// - RenderbufferSamplesImg = ((int)0x9133), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - /// - FramebufferIncompleteMultisampleImg = ((int)0x9134), - /// - /// Original was GL_MAX_SAMPLES_IMG = 0x9135 - /// - MaxSamplesImg = ((int)0x9135), - /// - /// Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - /// - TextureSamplesImg = ((int)0x9136), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - /// - CompressedRgbaPvrtc2Bppv2Img = ((int)0x9137), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - /// - CompressedRgbaPvrtc4Bppv2Img = ((int)0x9138), - /// - /// Original was GL_CUBIC_IMG = 0x9139 - /// - CubicImg = ((int)0x9139), - /// - /// Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A - /// - CubicMipmapNearestImg = ((int)0x913A), - /// - /// Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B - /// - CubicMipmapLinearImg = ((int)0x913B), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C - /// - FramebufferIncompleteMultisampleAndDownsampleImg = ((int)0x913C), - /// - /// Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D - /// - NumDownsampleScalesImg = ((int)0x913D), - /// - /// Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E - /// - DownsampleScalesImg = ((int)0x913E), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F - /// - FramebufferAttachmentTextureScaleImg = ((int)0x913F), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - /// - MaxDebugMessageLength = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - /// - MaxDebugMessageLengthKhr = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - /// - MaxDebugLoggedMessages = ((int)0x9144), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - /// - MaxDebugLoggedMessagesKhr = ((int)0x9144), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - /// - DebugLoggedMessages = ((int)0x9145), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - /// - DebugLoggedMessagesKhr = ((int)0x9145), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - /// - DebugSeverityHighKhr = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - /// - DebugSeverityMediumKhr = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - /// - /// Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - /// - DebugSeverityLowKhr = ((int)0x9148), - /// - /// Original was GL_BUFFER_OBJECT_EXT = 0x9151 - /// - BufferObjectExt = ((int)0x9151), - /// - /// Original was GL_QUERY_OBJECT_EXT = 0x9153 - /// - QueryObjectExt = ((int)0x9153), - /// - /// Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - /// - VertexArrayObjectExt = ((int)0x9154), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - /// - QueryResultNoWait = ((int)0x9194), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 - /// - VirtualPageSizeXExt = ((int)0x9195), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 - /// - VirtualPageSizeYExt = ((int)0x9196), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 - /// - VirtualPageSizeZExt = ((int)0x9197), - /// - /// Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 - /// - MaxSparseTextureSizeExt = ((int)0x9198), - /// - /// Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 - /// - MaxSparse3DTextureSizeExt = ((int)0x9199), - /// - /// Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A - /// - MaxSparseArrayTextureLayersExt = ((int)0x919A), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - /// - TextureBufferOffsetExt = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D - /// - TextureBufferOffsetOes = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - /// - TextureBufferSizeExt = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E - /// - TextureBufferSizeOes = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - /// - TextureBufferOffsetAlignmentExt = ((int)0x919F), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F - /// - TextureBufferOffsetAlignmentOes = ((int)0x919F), - /// - /// Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 - /// - TextureSparseExt = ((int)0x91A6), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 - /// - VirtualPageSizeIndexExt = ((int)0x91A7), - /// - /// Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 - /// - NumVirtualPageSizesExt = ((int)0x91A8), - /// - /// Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 - /// - SparseTextureFullArrayCubeMipmapsExt = ((int)0x91A9), - /// - /// Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA - /// - NumSparseLevelsExt = ((int)0x91AA), - /// - /// Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 - /// - MaxShaderCompilerThreadsKhr = ((int)0x91B0), - /// - /// Original was GL_COMPLETION_STATUS_KHR = 0x91B1 - /// - CompletionStatusKhr = ((int)0x91B1), - /// - /// Original was GL_COMPUTE_SHADER = 0x91B9 - /// - ComputeShader = ((int)0x91B9), - /// - /// Original was GL_SHADER_BINARY_DMP = 0x9250 - /// - ShaderBinaryDmp = ((int)0x9250), - /// - /// Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 - /// - Smaphs30ProgramBinaryDmp = ((int)0x9251), - /// - /// Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 - /// - SmaphsProgramBinaryDmp = ((int)0x9252), - /// - /// Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 - /// - DmpProgramBinaryDmp = ((int)0x9253), - /// - /// Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - /// - GccsoShaderBinaryFj = ((int)0x9260), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - /// - /// Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - /// - BlendPremultipliedSrcNv = ((int)0x9280), - /// - /// Original was GL_BLEND_OVERLAP_NV = 0x9281 - /// - BlendOverlapNv = ((int)0x9281), - /// - /// Original was GL_UNCORRELATED_NV = 0x9282 - /// - UncorrelatedNv = ((int)0x9282), - /// - /// Original was GL_DISJOINT_NV = 0x9283 - /// - DisjointNv = ((int)0x9283), - /// - /// Original was GL_CONJOINT_NV = 0x9284 - /// - ConjointNv = ((int)0x9284), - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - /// - BlendAdvancedCoherentKhr = ((int)0x9285), - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - /// - BlendAdvancedCoherentNv = ((int)0x9285), - /// - /// Original was GL_SRC_NV = 0x9286 - /// - SrcNv = ((int)0x9286), - /// - /// Original was GL_DST_NV = 0x9287 - /// - DstNv = ((int)0x9287), - /// - /// Original was GL_SRC_OVER_NV = 0x9288 - /// - SrcOverNv = ((int)0x9288), - /// - /// Original was GL_DST_OVER_NV = 0x9289 - /// - DstOverNv = ((int)0x9289), - /// - /// Original was GL_SRC_IN_NV = 0x928A - /// - SrcInNv = ((int)0x928A), - /// - /// Original was GL_DST_IN_NV = 0x928B - /// - DstInNv = ((int)0x928B), - /// - /// Original was GL_SRC_OUT_NV = 0x928C - /// - SrcOutNv = ((int)0x928C), - /// - /// Original was GL_DST_OUT_NV = 0x928D - /// - DstOutNv = ((int)0x928D), - /// - /// Original was GL_SRC_ATOP_NV = 0x928E - /// - SrcAtopNv = ((int)0x928E), - /// - /// Original was GL_DST_ATOP_NV = 0x928F - /// - DstAtopNv = ((int)0x928F), - /// - /// Original was GL_PLUS_NV = 0x9291 - /// - PlusNv = ((int)0x9291), - /// - /// Original was GL_PLUS_DARKER_NV = 0x9292 - /// - PlusDarkerNv = ((int)0x9292), - /// - /// Original was GL_MULTIPLY_KHR = 0x9294 - /// - MultiplyKhr = ((int)0x9294), - /// - /// Original was GL_MULTIPLY_NV = 0x9294 - /// - MultiplyNv = ((int)0x9294), - /// - /// Original was GL_SCREEN_KHR = 0x9295 - /// - ScreenKhr = ((int)0x9295), - /// - /// Original was GL_SCREEN_NV = 0x9295 - /// - ScreenNv = ((int)0x9295), - /// - /// Original was GL_OVERLAY_KHR = 0x9296 - /// - OverlayKhr = ((int)0x9296), - /// - /// Original was GL_OVERLAY_NV = 0x9296 - /// - OverlayNv = ((int)0x9296), - /// - /// Original was GL_DARKEN_KHR = 0x9297 - /// - DarkenKhr = ((int)0x9297), - /// - /// Original was GL_DARKEN_NV = 0x9297 - /// - DarkenNv = ((int)0x9297), - /// - /// Original was GL_LIGHTEN_KHR = 0x9298 - /// - LightenKhr = ((int)0x9298), - /// - /// Original was GL_LIGHTEN_NV = 0x9298 - /// - LightenNv = ((int)0x9298), - /// - /// Original was GL_COLORDODGE_KHR = 0x9299 - /// - ColordodgeKhr = ((int)0x9299), - /// - /// Original was GL_COLORDODGE_NV = 0x9299 - /// - ColordodgeNv = ((int)0x9299), - /// - /// Original was GL_COLORBURN_KHR = 0x929A - /// - ColorburnKhr = ((int)0x929A), - /// - /// Original was GL_COLORBURN_NV = 0x929A - /// - ColorburnNv = ((int)0x929A), - /// - /// Original was GL_HARDLIGHT_KHR = 0x929B - /// - HardlightKhr = ((int)0x929B), - /// - /// Original was GL_HARDLIGHT_NV = 0x929B - /// - HardlightNv = ((int)0x929B), - /// - /// Original was GL_SOFTLIGHT_KHR = 0x929C - /// - SoftlightKhr = ((int)0x929C), - /// - /// Original was GL_SOFTLIGHT_NV = 0x929C - /// - SoftlightNv = ((int)0x929C), - /// - /// Original was GL_DIFFERENCE_KHR = 0x929E - /// - DifferenceKhr = ((int)0x929E), - /// - /// Original was GL_DIFFERENCE_NV = 0x929E - /// - DifferenceNv = ((int)0x929E), - /// - /// Original was GL_MINUS_NV = 0x929F - /// - MinusNv = ((int)0x929F), - /// - /// Original was GL_EXCLUSION_KHR = 0x92A0 - /// - ExclusionKhr = ((int)0x92A0), - /// - /// Original was GL_EXCLUSION_NV = 0x92A0 - /// - ExclusionNv = ((int)0x92A0), - /// - /// Original was GL_CONTRAST_NV = 0x92A1 - /// - ContrastNv = ((int)0x92A1), - /// - /// Original was GL_INVERT_RGB_NV = 0x92A3 - /// - InvertRgbNv = ((int)0x92A3), - /// - /// Original was GL_LINEARDODGE_NV = 0x92A4 - /// - LineardodgeNv = ((int)0x92A4), - /// - /// Original was GL_LINEARBURN_NV = 0x92A5 - /// - LinearburnNv = ((int)0x92A5), - /// - /// Original was GL_VIVIDLIGHT_NV = 0x92A6 - /// - VividlightNv = ((int)0x92A6), - /// - /// Original was GL_LINEARLIGHT_NV = 0x92A7 - /// - LinearlightNv = ((int)0x92A7), - /// - /// Original was GL_PINLIGHT_NV = 0x92A8 - /// - PinlightNv = ((int)0x92A8), - /// - /// Original was GL_HARDMIX_NV = 0x92A9 - /// - HardmixNv = ((int)0x92A9), - /// - /// Original was GL_HSL_HUE_KHR = 0x92AD - /// - HslHueKhr = ((int)0x92AD), - /// - /// Original was GL_HSL_HUE_NV = 0x92AD - /// - HslHueNv = ((int)0x92AD), - /// - /// Original was GL_HSL_SATURATION_KHR = 0x92AE - /// - HslSaturationKhr = ((int)0x92AE), - /// - /// Original was GL_HSL_SATURATION_NV = 0x92AE - /// - HslSaturationNv = ((int)0x92AE), - /// - /// Original was GL_HSL_COLOR_KHR = 0x92AF - /// - HslColorKhr = ((int)0x92AF), - /// - /// Original was GL_HSL_COLOR_NV = 0x92AF - /// - HslColorNv = ((int)0x92AF), - /// - /// Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - /// - HslLuminosityKhr = ((int)0x92B0), - /// - /// Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - /// - HslLuminosityNv = ((int)0x92B0), - /// - /// Original was GL_PLUS_CLAMPED_NV = 0x92B1 - /// - PlusClampedNv = ((int)0x92B1), - /// - /// Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - /// - PlusClampedAlphaNv = ((int)0x92B2), - /// - /// Original was GL_MINUS_CLAMPED_NV = 0x92B3 - /// - MinusClampedNv = ((int)0x92B3), - /// - /// Original was GL_INVERT_OVG_NV = 0x92B4 - /// - InvertOvgNv = ((int)0x92B4), - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - /// - PrimitiveBoundingBoxExt = ((int)0x92BE), - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE - /// - PrimitiveBoundingBoxOes = ((int)0x92BE), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - /// - AtomicCounterBufferBinding = ((int)0x92C1), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - /// - AtomicCounterBufferDataSize = ((int)0x92C4), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - /// - AtomicCounterBufferActiveAtomicCounters = ((int)0x92C5), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - /// - AtomicCounterBufferActiveAtomicCounterIndices = ((int)0x92C6), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - /// - AtomicCounterBufferReferencedByVertexShader = ((int)0x92C7), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - /// - AtomicCounterBufferReferencedByTessControlShader = ((int)0x92C8), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - /// - AtomicCounterBufferReferencedByTessEvaluationShader = ((int)0x92C9), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - /// - AtomicCounterBufferReferencedByGeometryShader = ((int)0x92CA), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - /// - AtomicCounterBufferReferencedByFragmentShader = ((int)0x92CB), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - /// - MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD - /// - MaxTessControlAtomicCounterBuffersOes = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersOes = ((int)0x92CE), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - /// - MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF - /// - MaxGeometryAtomicCounterBuffersOes = ((int)0x92CF), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - /// - MaxTessControlAtomicCountersExt = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 - /// - MaxTessControlAtomicCountersOes = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - /// - MaxTessEvaluationAtomicCountersExt = ((int)0x92D4), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 - /// - MaxTessEvaluationAtomicCountersOes = ((int)0x92D4), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - /// - MaxGeometryAtomicCountersExt = ((int)0x92D5), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 - /// - MaxGeometryAtomicCountersOes = ((int)0x92D5), - /// - /// Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - /// - ActiveAtomicCounterBuffers = ((int)0x92D9), - /// - /// Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - /// - UniformAtomicCounterBufferIndex = ((int)0x92DA), - /// - /// Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD - /// - FragmentCoverageToColorNv = ((int)0x92DD), - /// - /// Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE - /// - FragmentCoverageColorNv = ((int)0x92DE), - /// - /// Original was GL_DEBUG_OUTPUT = 0x92E0 - /// - DebugOutput = ((int)0x92E0), - /// - /// Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - /// - DebugOutputKhr = ((int)0x92E0), - /// - /// Original was GL_UNIFORM = 0x92E1 - /// - Uniform = ((int)0x92E1), - /// - /// Original was GL_UNIFORM_BLOCK = 0x92E2 - /// - UniformBlock = ((int)0x92E2), - /// - /// Original was GL_PROGRAM_INPUT = 0x92E3 - /// - ProgramInput = ((int)0x92E3), - /// - /// Original was GL_PROGRAM_OUTPUT = 0x92E4 - /// - ProgramOutput = ((int)0x92E4), - /// - /// Original was GL_BUFFER_VARIABLE = 0x92E5 - /// - BufferVariable = ((int)0x92E5), - /// - /// Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - /// - ShaderStorageBlock = ((int)0x92E6), - /// - /// Original was GL_IS_PER_PATCH_EXT = 0x92E7 - /// - IsPerPatchExt = ((int)0x92E7), - /// - /// Original was GL_IS_PER_PATCH_OES = 0x92E7 - /// - IsPerPatchOes = ((int)0x92E7), - /// - /// Original was GL_VERTEX_SUBROUTINE = 0x92E8 - /// - VertexSubroutine = ((int)0x92E8), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - /// - TessControlSubroutine = ((int)0x92E9), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - /// - TessEvaluationSubroutine = ((int)0x92EA), - /// - /// Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - /// - GeometrySubroutine = ((int)0x92EB), - /// - /// Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - /// - FragmentSubroutine = ((int)0x92EC), - /// - /// Original was GL_COMPUTE_SUBROUTINE = 0x92ED - /// - ComputeSubroutine = ((int)0x92ED), - /// - /// Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - /// - VertexSubroutineUniform = ((int)0x92EE), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - /// - TessControlSubroutineUniform = ((int)0x92EF), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - /// - TessEvaluationSubroutineUniform = ((int)0x92F0), - /// - /// Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - /// - GeometrySubroutineUniform = ((int)0x92F1), - /// - /// Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - /// - FragmentSubroutineUniform = ((int)0x92F2), - /// - /// Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - /// - ComputeSubroutineUniform = ((int)0x92F3), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - /// - TransformFeedbackVarying = ((int)0x92F4), - /// - /// Original was GL_ACTIVE_RESOURCES = 0x92F5 - /// - ActiveResources = ((int)0x92F5), - /// - /// Original was GL_MAX_NAME_LENGTH = 0x92F6 - /// - MaxNameLength = ((int)0x92F6), - /// - /// Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - /// - MaxNumActiveVariables = ((int)0x92F7), - /// - /// Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - /// - MaxNumCompatibleSubroutines = ((int)0x92F8), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - /// - ReferencedByTessControlShaderExt = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 - /// - ReferencedByTessControlShaderOes = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - /// - ReferencedByTessEvaluationShaderExt = ((int)0x9308), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 - /// - ReferencedByTessEvaluationShaderOes = ((int)0x9308), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - /// - ReferencedByGeometryShaderExt = ((int)0x9309), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 - /// - ReferencedByGeometryShaderOes = ((int)0x9309), - /// - /// Original was GL_LOCATION_INDEX_EXT = 0x930F - /// - LocationIndexExt = ((int)0x930F), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - /// - FramebufferDefaultLayersExt = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 - /// - FramebufferDefaultLayersOes = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - /// - MaxFramebufferLayersExt = ((int)0x9317), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 - /// - MaxFramebufferLayersOes = ((int)0x9317), - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - /// - /// Original was GL_DEPTH_SAMPLES_NV = 0x932D - /// - DepthSamplesNv = ((int)0x932D), - /// - /// Original was GL_STENCIL_SAMPLES_NV = 0x932E - /// - StencilSamplesNv = ((int)0x932E), - /// - /// Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F - /// - MixedDepthSamplesSupportedNv = ((int)0x932F), - /// - /// Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 - /// - MixedStencilSamplesSupportedNv = ((int)0x9330), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 - /// - CoverageModulationTableNv = ((int)0x9331), - /// - /// Original was GL_COVERAGE_MODULATION_NV = 0x9332 - /// - CoverageModulationNv = ((int)0x9332), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 - /// - CoverageModulationTableSizeNv = ((int)0x9333), - /// - /// Original was GL_FILL_RECTANGLE_NV = 0x933C - /// - FillRectangleNv = ((int)0x933C), - /// - /// Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D - /// - SampleLocationSubpixelBitsNv = ((int)0x933D), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E - /// - SampleLocationPixelGridWidthNv = ((int)0x933E), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F - /// - SampleLocationPixelGridHeightNv = ((int)0x933F), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 - /// - ProgrammableSampleLocationTableSizeNv = ((int)0x9340), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 - /// - ProgrammableSampleLocationNv = ((int)0x9341), - /// - /// Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 - /// - FramebufferProgrammableSampleLocationsNv = ((int)0x9342), - /// - /// Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 - /// - FramebufferSampleLocationPixelGridNv = ((int)0x9343), - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 - /// - ConservativeRasterizationNv = ((int)0x9346), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 - /// - SubpixelPrecisionBiasXBitsNv = ((int)0x9347), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 - /// - SubpixelPrecisionBiasYBitsNv = ((int)0x9348), - /// - /// Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 - /// - MaxSubpixelPrecisionBiasBitsNv = ((int)0x9349), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 - /// - ViewportSwizzlePositiveXNv = ((int)0x9350), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 - /// - ViewportSwizzleNegativeXNv = ((int)0x9351), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 - /// - ViewportSwizzlePositiveYNv = ((int)0x9352), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 - /// - ViewportSwizzleNegativeYNv = ((int)0x9353), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 - /// - ViewportSwizzlePositiveZNv = ((int)0x9354), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 - /// - ViewportSwizzleNegativeZNv = ((int)0x9355), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 - /// - ViewportSwizzlePositiveWNv = ((int)0x9356), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 - /// - ViewportSwizzleNegativeWNv = ((int)0x9357), - /// - /// Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 - /// - ViewportSwizzleXNv = ((int)0x9358), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 - /// - ViewportSwizzleYNv = ((int)0x9359), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A - /// - ViewportSwizzleZNv = ((int)0x935A), - /// - /// Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B - /// - ViewportSwizzleWNv = ((int)0x935B), - /// - /// Original was GL_CLIP_ORIGIN_EXT = 0x935C - /// - ClipOriginExt = ((int)0x935C), - /// - /// Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D - /// - ClipDepthModeExt = ((int)0x935D), - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - /// - NegativeOneToOne = ((int)0x935E), - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E - /// - NegativeOneToOneExt = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE = 0x935F - /// - ZeroToOne = ((int)0x935F), - /// - /// Original was GL_ZERO_TO_ONE_EXT = 0x935F - /// - ZeroToOneExt = ((int)0x935F), - /// - /// Original was GL_CLEAR_TEXTURE = 0x9365 - /// - ClearTexture = ((int)0x9365), - /// - /// Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 - /// - FontGlyphsAvailableNv = ((int)0x9368), - /// - /// Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 - /// - FontTargetUnavailableNv = ((int)0x9369), - /// - /// Original was GL_FONT_UNAVAILABLE_NV = 0x936A - /// - FontUnavailableNv = ((int)0x936A), - /// - /// Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B - /// - FontUnintelligibleNv = ((int)0x936B), - /// - /// Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C - /// - StandardFontFormatNv = ((int)0x936C), - /// - /// Original was GL_FRAGMENT_INPUT_NV = 0x936D - /// - FragmentInputNv = ((int)0x936D), - /// - /// Original was GL_MULTISAMPLES_NV = 0x9371 - /// - MultisamplesNv = ((int)0x9371), - /// - /// Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 - /// - SupersampleScaleXNv = ((int)0x9372), - /// - /// Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 - /// - SupersampleScaleYNv = ((int)0x9373), - /// - /// Original was GL_CONFORMANT_NV = 0x9374 - /// - ConformantNv = ((int)0x9374), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C - /// - ViewportPositionWScaleNv = ((int)0x937C), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D - /// - ViewportPositionWScaleXCoeffNv = ((int)0x937D), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E - /// - ViewportPositionWScaleYCoeffNv = ((int)0x937E), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - /// - /// Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - /// - TranslatedShaderSourceLengthAngle = ((int)0x93A0), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - /// - /// Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - /// - TextureUsageAngle = ((int)0x93A2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - /// - FramebufferAttachmentAngle = ((int)0x93A3), - /// - /// Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - /// - PackReverseRowOrderAngle = ((int)0x93A4), - /// - /// Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - /// - ProgramBinaryAngle = ((int)0x93A6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - /// - CompressedRgbaAstc3X3x3Oes = ((int)0x93C0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - /// - CompressedRgbaAstc4X3x3Oes = ((int)0x93C1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - /// - CompressedRgbaAstc4X4x3Oes = ((int)0x93C2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - /// - CompressedRgbaAstc4X4x4Oes = ((int)0x93C3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - /// - CompressedRgbaAstc5X4x4Oes = ((int)0x93C4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - /// - CompressedRgbaAstc5X5x4Oes = ((int)0x93C5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - /// - CompressedRgbaAstc5X5x5Oes = ((int)0x93C6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - /// - CompressedRgbaAstc6X5x5Oes = ((int)0x93C7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - /// - CompressedRgbaAstc6X6x5Oes = ((int)0x93C8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - /// - CompressedRgbaAstc6X6x6Oes = ((int)0x93C9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - /// - CompressedSrgb8Alpha8Astc3X3x3Oes = ((int)0x93E0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - /// - CompressedSrgb8Alpha8Astc4X3x3Oes = ((int)0x93E1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - /// - CompressedSrgb8Alpha8Astc4X4x3Oes = ((int)0x93E2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - /// - CompressedSrgb8Alpha8Astc4X4x4Oes = ((int)0x93E3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - /// - CompressedSrgb8Alpha8Astc5X4x4Oes = ((int)0x93E4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - /// - CompressedSrgb8Alpha8Astc5X5x4Oes = ((int)0x93E5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - /// - CompressedSrgb8Alpha8Astc5X5x5Oes = ((int)0x93E6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - /// - CompressedSrgb8Alpha8Astc6X5x5Oes = ((int)0x93E7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - /// - CompressedSrgb8Alpha8Astc6X6x5Oes = ((int)0x93E8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - /// - CompressedSrgb8Alpha8Astc6X6x6Oes = ((int)0x93E9), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - /// - CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - /// - CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1), - /// - /// Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - /// - PerfqueryCounterEventIntel = ((int)0x94F0), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - /// - PerfqueryCounterDurationNormIntel = ((int)0x94F1), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - /// - PerfqueryCounterDurationRawIntel = ((int)0x94F2), - /// - /// Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - /// - PerfqueryCounterThroughputIntel = ((int)0x94F3), - /// - /// Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - /// - PerfqueryCounterRawIntel = ((int)0x94F4), - /// - /// Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - /// - PerfqueryCounterTimestampIntel = ((int)0x94F5), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - /// - PerfqueryCounterDataUint32Intel = ((int)0x94F8), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - /// - PerfqueryCounterDataUint64Intel = ((int)0x94F9), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - /// - PerfqueryCounterDataFloatIntel = ((int)0x94FA), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - /// - PerfqueryCounterDataDoubleIntel = ((int)0x94FB), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - /// - PerfqueryCounterDataBool32Intel = ((int)0x94FC), - /// - /// Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - /// - PerfqueryQueryNameLengthMaxIntel = ((int)0x94FD), - /// - /// Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - /// - PerfqueryCounterNameLengthMaxIntel = ((int)0x94FE), - /// - /// Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - /// - PerfqueryCounterDescLengthMaxIntel = ((int)0x94FF), - /// - /// Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - /// - PerfqueryGpaExtendedCountersIntel = ((int)0x9500), - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D - /// - ConservativeRasterModeNv = ((int)0x954D), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E - /// - ConservativeRasterModePostSnapNv = ((int)0x954E), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F - /// - ConservativeRasterModePreSnapTrianglesNv = ((int)0x954F), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 - /// - ConservativeRasterModePreSnapNv = ((int)0x9550), - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_NUM_TILING_TYPES_EXT = 0x9582 - /// - NumTilingTypesExt = ((int)0x9582), - /// - /// Original was GL_TILING_TYPES_EXT = 0x9583 - /// - TilingTypesExt = ((int)0x9583), - /// - /// Original was GL_OPTIMAL_TILING_EXT = 0x9584 - /// - OptimalTilingExt = ((int)0x9584), - /// - /// Original was GL_LINEAR_TILING_EXT = 0x9585 - /// - LinearTilingExt = ((int)0x9585), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - /// - /// Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 - /// - NumDeviceUuidsExt = ((int)0x9596), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 - /// - FramebufferAttachmentTextureNumViewsOvr = ((int)0x9630), - /// - /// Original was GL_MAX_VIEWS_OVR = 0x9631 - /// - MaxViewsOvr = ((int)0x9631), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 - /// - FramebufferAttachmentTextureBaseViewIndexOvr = ((int)0x9632), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 - /// - FramebufferIncompleteViewTargetsOvr = ((int)0x9633), - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 - /// - MaxShaderCombinedLocalStorageFastSizeExt = ((int)0x9650), - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 - /// - MaxShaderCombinedLocalStorageSizeExt = ((int)0x9651), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 - /// - FramebufferIncompleteInsufficientShaderCombinedLocalStorageExt = ((int)0x9652), - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - /// - /// Original was GL_SHARED_EDGE_NV = 0xC0 - /// - SharedEdgeNv = ((int)0xC0), - /// - /// Original was GL_ROUNDED_RECT_NV = 0xE8 - /// - RoundedRectNv = ((int)0xE8), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 - /// - RelativeRoundedRectNv = ((int)0xE9), - /// - /// Original was GL_ROUNDED_RECT2_NV = 0xEA - /// - RoundedRect2Nv = ((int)0xEA), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB - /// - RelativeRoundedRect2Nv = ((int)0xEB), - /// - /// Original was GL_ROUNDED_RECT4_NV = 0xEC - /// - RoundedRect4Nv = ((int)0xEC), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED - /// - RelativeRoundedRect4Nv = ((int)0xED), - /// - /// Original was GL_ROUNDED_RECT8_NV = 0xEE - /// - RoundedRect8Nv = ((int)0xEE), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF - /// - RelativeRoundedRect8Nv = ((int)0xEF), - /// - /// Original was GL_RESTART_PATH_NV = 0xF0 - /// - RestartPathNv = ((int)0xF0), - /// - /// Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 - /// - DupFirstCubicCurveToNv = ((int)0xF2), - /// - /// Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 - /// - DupLastCubicCurveToNv = ((int)0xF4), - /// - /// Original was GL_RECT_NV = 0xF6 - /// - RectNv = ((int)0xF6), - /// - /// Original was GL_RELATIVE_RECT_NV = 0xF7 - /// - RelativeRectNv = ((int)0xF7), - /// - /// Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 - /// - CircularCcwArcToNv = ((int)0xF8), - /// - /// Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA - /// - CircularCwArcToNv = ((int)0xFA), - /// - /// Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC - /// - CircularTangentArcToNv = ((int)0xFC), - /// - /// Original was GL_ARC_TO_NV = 0xFE - /// - ArcToNv = ((int)0xFE), - /// - /// Original was GL_RELATIVE_ARC_TO_NV = 0xFF - /// - RelativeArcToNv = ((int)0xFF), - /// - /// Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - AllAttribBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - /// - AllBarrierBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - /// - AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - /// - AllShaderBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - ClientAllAttribBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_INVALID_INDEX = 0xFFFFFFFF - /// - InvalidIndex = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - /// - QueryAllEventBitsAmd = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnored = unchecked((int)0xFFFFFFFFFFFFFFFF), - /// - /// Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnoredApple = unchecked((int)0xFFFFFFFFFFFFFFFF), - /// - /// Original was GL_LAYOUT_LINEAR_INTEL = 1 - /// - LayoutLinearIntel = ((int)1), - /// - /// Original was GL_One = 1 - /// - One = ((int)1), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - /// - /// Original was GL_UUID_SIZE_EXT = 16 - /// - UuidSizeExt = ((int)16), - /// - /// Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - /// - LayoutLinearCpuCachedIntel = ((int)2), - /// - /// Original was GL_LUID_SIZE_EXT = 8 - /// - LuidSizeExt = ((int)8), - } - - /// - /// Not used directly. - /// - public enum AlphaFunction : int - { - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - } - - /// - /// Not used directly. - /// - public enum AmdCompressed3DcTexture : int - { - /// - /// Original was GL_3DC_X_AMD = 0x87F9 - /// - Gl3DcXAmd = ((int)0x87F9), - /// - /// Original was GL_3DC_XY_AMD = 0x87FA - /// - Gl3DcXyAmd = ((int)0x87FA), - } - - /// - /// Not used directly. - /// - public enum AmdCompressedAtcTexture : int - { - /// - /// Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - /// - AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - /// - /// Original was GL_ATC_RGB_AMD = 0x8C92 - /// - AtcRgbAmd = ((int)0x8C92), - /// - /// Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - /// - AtcRgbaExplicitAlphaAmd = ((int)0x8C93), - } - - /// - /// Not used directly. - /// - public enum AmdPerformanceMonitor : int - { - /// - /// Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - /// - CounterTypeAmd = ((int)0x8BC0), - /// - /// Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - /// - CounterRangeAmd = ((int)0x8BC1), - /// - /// Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - /// - UnsignedInt64Amd = ((int)0x8BC2), - /// - /// Original was GL_PERCENTAGE_AMD = 0x8BC3 - /// - PercentageAmd = ((int)0x8BC3), - /// - /// Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - /// - PerfmonResultAvailableAmd = ((int)0x8BC4), - /// - /// Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - /// - PerfmonResultSizeAmd = ((int)0x8BC5), - /// - /// Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - /// - PerfmonResultAmd = ((int)0x8BC6), - } - - /// - /// Not used directly. - /// - public enum AmdProgramBinaryZ400 : int - { - /// - /// Original was GL_Z400_BINARY_AMD = 0x8740 - /// - Z400BinaryAmd = ((int)0x8740), - } - - /// - /// Not used directly. - /// - public enum AndroidExtensionPackEs31a : int - { - } - - /// - /// Not used directly. - /// - public enum AngleDepthTexture : int - { - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - } - - /// - /// Not used directly. - /// - public enum AngleFramebufferBlit : int - { - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - /// - DrawFramebufferBindingAngle = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - /// - ReadFramebufferAngle = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - /// - DrawFramebufferAngle = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - /// - ReadFramebufferBindingAngle = ((int)0x8CAA), - } - - /// - /// Not used directly. - /// - public enum AngleFramebufferMultisample : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - /// - RenderbufferSamplesAngle = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - /// - FramebufferIncompleteMultisampleAngle = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - /// - MaxSamplesAngle = ((int)0x8D57), - } - - /// - /// Not used directly. - /// - public enum AngleInstancedArrays : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - /// - VertexAttribArrayDivisorAngle = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum AnglePackReverseRowOrder : int - { - /// - /// Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - /// - PackReverseRowOrderAngle = ((int)0x93A4), - } - - /// - /// Not used directly. - /// - public enum AngleProgramBinary : int - { - /// - /// Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - /// - ProgramBinaryAngle = ((int)0x93A6), - } - - /// - /// Not used directly. - /// - public enum AngleTextureCompressionDxt3 : int - { - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - /// - CompressedRgbaS3tcDxt3Angle = ((int)0x83F2), - } - - /// - /// Not used directly. - /// - public enum AngleTextureCompressionDxt5 : int - { - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - /// - CompressedRgbaS3tcDxt5Angle = ((int)0x83F3), - } - - /// - /// Not used directly. - /// - public enum AngleTextureUsage : int - { - /// - /// Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - /// - TextureUsageAngle = ((int)0x93A2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - /// - FramebufferAttachmentAngle = ((int)0x93A3), - } - - /// - /// Not used directly. - /// - public enum AngleTranslatedShaderSource : int - { - /// - /// Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - /// - TranslatedShaderSourceLengthAngle = ((int)0x93A0), - } - - /// - /// Not used directly. - /// - public enum AppleClipDistance : int - { - /// - /// Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 - /// - MaxClipDistancesApple = ((int)0x0D32), - /// - /// Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 - /// - ClipDistance0Apple = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 - /// - ClipDistance1Apple = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 - /// - ClipDistance2Apple = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 - /// - ClipDistance3Apple = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 - /// - ClipDistance4Apple = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 - /// - ClipDistance5Apple = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 - /// - ClipDistance6Apple = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 - /// - ClipDistance7Apple = ((int)0x3007), - } - - /// - /// Not used directly. - /// - public enum AppleColorBufferPackedFloat : int - { - } - - /// - /// Not used directly. - /// - public enum AppleCopyTextureLevels : int - { - } - - /// - /// Not used directly. - /// - public enum AppleFramebufferMultisample : int - { - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - /// - DrawFramebufferBindingApple = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - /// - ReadFramebufferApple = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - /// - DrawFramebufferApple = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - /// - ReadFramebufferBindingApple = ((int)0x8CAA), - /// - /// Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - /// - RenderbufferSamplesApple = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - /// - FramebufferIncompleteMultisampleApple = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - /// - MaxSamplesApple = ((int)0x8D57), - } - - /// - /// Not used directly. - /// - public enum AppleRgb422 : int - { - /// - /// Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - /// - UnsignedShort88Apple = ((int)0x85BA), - /// - /// Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - /// - UnsignedShort88RevApple = ((int)0x85BB), - /// - /// Original was GL_RGB_422_APPLE = 0x8A1F - /// - Rgb422Apple = ((int)0x8A1F), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - } - - /// - /// Not used directly. - /// - public enum AppleSync : int - { - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - /// - /// Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - /// - SyncObjectApple = ((int)0x8A53), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - /// - MaxServerWaitTimeoutApple = ((int)0x9111), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - /// - /// Original was GL_SYNC_FENCE_APPLE = 0x9116 - /// - SyncFenceApple = ((int)0x9116), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - /// - /// Original was GL_UNSIGNALED_APPLE = 0x9118 - /// - UnsignaledApple = ((int)0x9118), - /// - /// Original was GL_SIGNALED_APPLE = 0x9119 - /// - SignaledApple = ((int)0x9119), - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - /// - /// Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnoredApple = unchecked((int)0xFFFFFFFFFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum AppleTextureFormatBgra8888 : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum AppleTextureMaxLevel : int - { - /// - /// Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - /// - TextureMaxLevelApple = ((int)0x813D), - } - - /// - /// Not used directly. - /// - public enum AppleTexturePackedFloat : int - { - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B - /// - UnsignedInt10F11F11FRevApple = ((int)0x8C3B), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E - /// - UnsignedInt5999RevApple = ((int)0x8C3E), - } - - /// - /// Not used directly. - /// - public enum ArmMaliProgramBinary : int - { - /// - /// Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - /// - MaliProgramBinaryArm = ((int)0x8F61), - } - - /// - /// Not used directly. - /// - public enum ArmMaliShaderBinary : int - { - /// - /// Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - /// - MaliShaderBinaryArm = ((int)0x8F60), - } - - /// - /// Not used directly. - /// - public enum ArmRgba8 : int - { - } - - /// - /// Not used directly. - /// - public enum ArmShaderFramebufferFetch : int - { - /// - /// Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - /// - FetchPerSampleArm = ((int)0x8F65), - /// - /// Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - /// - FragmentShaderFramebufferFetchMrtArm = ((int)0x8F66), - } - - /// - /// Not used directly. - /// - public enum ArmShaderFramebufferFetchDepthStencil : int - { - } - - /// - /// Not used directly. - /// - public enum AtomicCounterBufferPName : int - { - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - /// - AtomicCounterBufferReferencedByComputeShader = ((int)0x90ED), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - /// - AtomicCounterBufferBinding = ((int)0x92C1), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - /// - AtomicCounterBufferDataSize = ((int)0x92C4), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - /// - AtomicCounterBufferActiveAtomicCounters = ((int)0x92C5), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - /// - AtomicCounterBufferActiveAtomicCounterIndices = ((int)0x92C6), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - /// - AtomicCounterBufferReferencedByVertexShader = ((int)0x92C7), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - /// - AtomicCounterBufferReferencedByTessControlShader = ((int)0x92C8), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - /// - AtomicCounterBufferReferencedByTessEvaluationShader = ((int)0x92C9), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - /// - AtomicCounterBufferReferencedByGeometryShader = ((int)0x92CA), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - /// - AtomicCounterBufferReferencedByFragmentShader = ((int)0x92CB), - } - - /// - /// Not used directly. - /// - [Flags] - public enum AttribMask : int - { - /// - /// Original was GL_CURRENT_BIT = 0x00000001 - /// - CurrentBit = ((int)0x00000001), - /// - /// Original was GL_POINT_BIT = 0x00000002 - /// - PointBit = ((int)0x00000002), - /// - /// Original was GL_LINE_BIT = 0x00000004 - /// - LineBit = ((int)0x00000004), - /// - /// Original was GL_POLYGON_BIT = 0x00000008 - /// - PolygonBit = ((int)0x00000008), - /// - /// Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - /// - PolygonStippleBit = ((int)0x00000010), - /// - /// Original was GL_PIXEL_MODE_BIT = 0x00000020 - /// - PixelModeBit = ((int)0x00000020), - /// - /// Original was GL_LIGHTING_BIT = 0x00000040 - /// - LightingBit = ((int)0x00000040), - /// - /// Original was GL_FOG_BIT = 0x00000080 - /// - FogBit = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_VIEWPORT_BIT = 0x00000800 - /// - ViewportBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_BIT = 0x00001000 - /// - TransformBit = ((int)0x00001000), - /// - /// Original was GL_ENABLE_BIT = 0x00002000 - /// - EnableBit = ((int)0x00002000), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_HINT_BIT = 0x00008000 - /// - HintBit = ((int)0x00008000), - /// - /// Original was GL_EVAL_BIT = 0x00010000 - /// - EvalBit = ((int)0x00010000), - /// - /// Original was GL_LIST_BIT = 0x00020000 - /// - ListBit = ((int)0x00020000), - /// - /// Original was GL_TEXTURE_BIT = 0x00040000 - /// - TextureBit = ((int)0x00040000), - /// - /// Original was GL_SCISSOR_BIT = 0x00080000 - /// - ScissorBit = ((int)0x00080000), - /// - /// Original was GL_MULTISAMPLE_BIT = 0x20000000 - /// - MultisampleBit = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - /// - MultisampleBit3Dfx = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - /// - MultisampleBitArb = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - /// - MultisampleBitExt = ((int)0x20000000), - /// - /// Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - AllAttribBits = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum AttributeType : int - { - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC2_ARB = 0x8B50 - /// - FloatVec2Arb = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC3_ARB = 0x8B51 - /// - FloatVec3Arb = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_FLOAT_VEC4_ARB = 0x8B52 - /// - FloatVec4Arb = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC2_ARB = 0x8B53 - /// - IntVec2Arb = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC3_ARB = 0x8B54 - /// - IntVec3Arb = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_INT_VEC4_ARB = 0x8B55 - /// - IntVec4Arb = ((int)0x8B55), - /// - /// Original was GL_BOOL = 0x8B56 - /// - Bool = ((int)0x8B56), - /// - /// Original was GL_BOOL_ARB = 0x8B56 - /// - BoolArb = ((int)0x8B56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC2_ARB = 0x8B57 - /// - BoolVec2Arb = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC3_ARB = 0x8B58 - /// - BoolVec3Arb = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_BOOL_VEC4_ARB = 0x8B59 - /// - BoolVec4Arb = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT2_ARB = 0x8B5A - /// - FloatMat2Arb = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT3_ARB = 0x8B5B - /// - FloatMat3Arb = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT4_ARB = 0x8B5C - /// - FloatMat4Arb = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_1D = 0x8B5D - /// - Sampler1D = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_1D_ARB = 0x8B5D - /// - Sampler1DArb = ((int)0x8B5D), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_2D_ARB = 0x8B5E - /// - Sampler2DArb = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_ARB = 0x8B5F - /// - Sampler3DArb = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - /// - SamplerCubeArb = ((int)0x8B60), - /// - /// Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - /// - Sampler1DShadow = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - /// - Sampler1DShadowArb = ((int)0x8B61), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - /// - Sampler2DShadowArb = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - /// - /// Original was GL_SAMPLER_2D_RECT = 0x8B63 - /// - Sampler2DRect = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - /// - Sampler2DRectArb = ((int)0x8B63), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - /// - Sampler2DRectShadow = ((int)0x8B64), - /// - /// Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - /// - Sampler2DRectShadowArb = ((int)0x8B64), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - } - - /// - /// Not used directly. - /// - public enum BeginMode : int - { - /// - /// Original was GL_Points = 0X0000 - /// - Points = ((int)0X0000), - /// - /// Original was GL_Lines = 0X0001 - /// - Lines = ((int)0X0001), - /// - /// Original was GL_LineLoop = 0X0002 - /// - LineLoop = ((int)0X0002), - /// - /// Original was GL_LineStrip = 0X0003 - /// - LineStrip = ((int)0X0003), - /// - /// Original was GL_Triangles = 0X0004 - /// - Triangles = ((int)0X0004), - /// - /// Original was GL_TriangleStrip = 0X0005 - /// - TriangleStrip = ((int)0X0005), - /// - /// Original was GL_TriangleFan = 0X0006 - /// - TriangleFan = ((int)0X0006), - } - - /// - /// Not used directly. - /// - public enum BindTransformFeedbackTarget : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Used in GL.BlendEquation, GL.BlendEquationSeparate and 4 other functions - /// - public enum BlendEquationMode : int - { - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - } - - /// - /// Not used directly. - /// - public enum BlendEquationModeExt : int - { - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_SUBTRACT_EXT = 0x800A - /// - FuncSubtractExt = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - /// - FuncReverseSubtractExt = ((int)0x800B), - /// - /// Original was GL_ALPHA_MIN_SGIX = 0x8320 - /// - AlphaMinSgix = ((int)0x8320), - /// - /// Original was GL_ALPHA_MAX_SGIX = 0x8321 - /// - AlphaMaxSgix = ((int)0x8321), - } - - /// - /// Used in GL.Ext.BlendFunc, GL.Ext.BlendFuncSeparate and 2 other functions - /// - public enum BlendingFactor : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_SRC1_ALPHA = 0x8589 - /// - Src1Alpha = ((int)0x8589), - /// - /// Original was GL_SRC1_COLOR = 0x88F9 - /// - Src1Color = ((int)0x88F9), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - } - - /// - /// Used in GL.BlendFunc, GL.BlendFuncSeparate - /// - public enum BlendingFactorDest : int - { - /// - /// Original was GL_Zero = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_One = 1 - /// - One = ((int)1), - } - - /// - /// Used in GL.BlendFunc, GL.BlendFuncSeparate - /// - public enum BlendingFactorSrc : int - { - /// - /// Original was GL_Zero = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_One = 1 - /// - One = ((int)1), - } - - /// - /// Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 1 other function - /// - public enum BlitFramebufferFilter : int - { - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - } - - /// - /// Not used directly. - /// - public enum Boolean : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - } - - /// - /// Not used directly. - /// - public enum Buffer : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - } - - /// - /// Used in GL.Oes.MapBuffer - /// - public enum BufferAccessArb : int - { - /// - /// Original was GL_READ_ONLY = 0x88B8 - /// - ReadOnly = ((int)0x88B8), - /// - /// Original was GL_WRITE_ONLY = 0x88B9 - /// - WriteOnly = ((int)0x88B9), - /// - /// Original was GL_READ_WRITE = 0x88BA - /// - ReadWrite = ((int)0x88BA), - } - - /// - /// Used in GL.MapBufferRange, GL.Ext.MapBufferRange - /// - [Flags] - public enum BufferAccessMask : int - { - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - } - - /// - /// Used in GL.Qcom.EndTiling, GL.Qcom.StartTiling - /// - public enum BufferBitQcom : int - { - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - } - - /// - /// Used in GL.GetBufferParameter - /// - public enum BufferParameterName : int - { - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER = 0x88BD - /// - BufferMapPointer = ((int)0x88BD), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - } - - /// - /// Used in GL.GetBufferPointer, GL.Oes.GetBufferPointer - /// - public enum BufferPointer : int - { - /// - /// Original was GL_BUFFER_MAP_POINTER = 0x88BD - /// - BufferMapPointer = ((int)0x88BD), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - } - - /// - /// Used in GL.BindBufferBase, GL.BindBufferRange - /// - public enum BufferRangeTarget : int - { - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - } - - /// - /// Used in GL.Ext.BufferStorage - /// - public enum BufferStorageTarget : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.BindBuffer, GL.BufferData and 12 other functions - /// - public enum BufferTarget : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - } - - /// - /// Used in GL.Ext.BufferStorageMem, GL.Oes.MapBuffer - /// - public enum BufferTargetArb : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Not used directly. - /// - public enum BufferUsage : int - { - /// - /// Original was GL_StreamDraw = 0X88e0 - /// - StreamDraw = ((int)0X88e0), - /// - /// Original was GL_StaticDraw = 0X88e4 - /// - StaticDraw = ((int)0X88e4), - /// - /// Original was GL_DynamicDraw = 0X88e8 - /// - DynamicDraw = ((int)0X88e8), - } - - /// - /// Not used directly. - /// - public enum BufferUsageArb : int - { - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - } - - /// - /// Used in GL.BufferData - /// - public enum BufferUsageHint : int - { - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - } - - /// - /// Not used directly. - /// - public enum CheckFramebufferStatusTarget : int - { - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - } - - /// - /// Used in GL.ClearBuffer - /// - public enum ClearBuffer : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - } - - /// - /// Used in GL.ClearBuffer - /// - public enum ClearBufferCombined : int - { - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - } - - /// - /// Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 2 other functions - /// - [Flags] - public enum ClearBufferMask : int - { - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - /// - AccumBufferBit = ((int)0x00000200), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ClientAttribMask : int - { - /// - /// Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - /// - ClientPixelStoreBit = ((int)0x00000001), - /// - /// Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - /// - ClientVertexArrayBit = ((int)0x00000002), - /// - /// Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - /// - ClientAllAttribBits = unchecked((int)0xFFFFFFFF), - } - - /// - /// Used in GL.Apple.ClientWaitSync, GL.ClientWaitSync - /// - public enum ClientWaitSyncFlags : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - } - - /// - /// Not used directly. - /// - public enum ClipControlDepth : int - { - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - /// - NegativeOneToOne = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE = 0x935F - /// - ZeroToOne = ((int)0x935F), - } - - /// - /// Not used directly. - /// - public enum ClipControlOrigin : int - { - /// - /// Original was GL_LOWER_LEFT = 0x8CA1 - /// - LowerLeft = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT = 0x8CA2 - /// - UpperLeft = ((int)0x8CA2), - } - - /// - /// Not used directly. - /// - public enum ClipPlaneName : int - { - /// - /// Original was GL_CLIP_DISTANCE0 = 0x3000 - /// - ClipDistance0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1 = 0x3001 - /// - ClipDistance1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2 = 0x3002 - /// - ClipDistance2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3 = 0x3003 - /// - ClipDistance3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4 = 0x3004 - /// - ClipDistance4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5 = 0x3005 - /// - ClipDistance5 = ((int)0x3005), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6 = 0x3006 - /// - ClipDistance6 = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7 = 0x3007 - /// - ClipDistance7 = ((int)0x3007), - } - - /// - /// Not used directly. - /// - public enum ColorBuffer : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - } - - /// - /// Not used directly. - /// - public enum ColorMaterialFace : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum ColorMaterialParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - } - - /// - /// Not used directly. - /// - public enum ColorPointerType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum ColorTableParameterPNameSgi : int - { - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - } - - /// - /// Not used directly. - /// - public enum ColorTableTarget : int - { - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - } - - /// - /// Not used directly. - /// - public enum ColorTableTargetSgi : int - { - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - /// - ProxyTextureColorTableSgi = ((int)0x80BD), - /// - /// Original was GL_COLOR_TABLE = 0x80D0 - /// - ColorTable = ((int)0x80D0), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - /// - PostConvolutionColorTable = ((int)0x80D1), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - /// - PostColorMatrixColorTable = ((int)0x80D2), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_PROXY_COLOR_TABLE = 0x80D3 - /// - ProxyColorTable = ((int)0x80D3), - /// - /// Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - /// - ProxyColorTableSgi = ((int)0x80D3), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - /// - ProxyPostConvolutionColorTable = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - /// - ProxyPostConvolutionColorTableSgi = ((int)0x80D4), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - /// - ProxyPostColorMatrixColorTable = ((int)0x80D5), - /// - /// Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - /// - ProxyPostColorMatrixColorTableSgi = ((int)0x80D5), - } - - /// - /// Used in GL.CompressedTexImage2D, GL.CompressedTexImage3D and 1 other function - /// - public enum CompressedInternalFormat : int - { - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ContextFlagMask : int - { - /// - /// Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - /// - ContextFlagForwardCompatibleBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - /// - ContextFlagRobustAccessBit = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - /// - ContextFlagRobustAccessBitArb = ((int)0x00000004), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 - /// - ContextFlagNoErrorBit = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - } - - /// - /// Not used directly. - /// - [Flags] - public enum ContextProfileMask : int - { - /// - /// Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - /// - ContextCoreProfileBit = ((int)0x00000001), - /// - /// Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - /// - ContextCompatibilityProfileBit = ((int)0x00000002), - } - - /// - /// Not used directly. - /// - public enum ConvolutionBorderModeExt : int - { - /// - /// Original was GL_REDUCE = 0x8016 - /// - Reduce = ((int)0x8016), - /// - /// Original was GL_REDUCE_EXT = 0x8016 - /// - ReduceExt = ((int)0x8016), - } - - /// - /// Not used directly. - /// - public enum ConvolutionParameterExt : int - { - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - } - - /// - /// Not used directly. - /// - public enum ConvolutionTarget : int - { - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - } - - /// - /// Not used directly. - /// - public enum ConvolutionTargetExt : int - { - /// - /// Original was GL_CONVOLUTION_1D = 0x8010 - /// - Convolution1D = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D = 0x8011 - /// - Convolution2D = ((int)0x8011), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - } - - /// - /// Used in GL.Ext.CopyImageSubData, GL.Oes.CopyImageSubData - /// - public enum CopyBufferSubDataTarget : int - { - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_TEXTURE_BUFFER = 0x8C2A - /// - TextureBuffer = ((int)0x8C2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - /// - DrawIndirectBuffer = ((int)0x8F3F), - /// - /// Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - /// - ShaderStorageBuffer = ((int)0x90D2), - /// - /// Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - /// - DispatchIndirectBuffer = ((int)0x90EE), - /// - /// Original was GL_QUERY_BUFFER = 0x9192 - /// - QueryBuffer = ((int)0x9192), - /// - /// Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - /// - AtomicCounterBuffer = ((int)0x92C0), - } - - /// - /// Used in GL.CullFace - /// - public enum CullFaceMode : int - { - /// - /// Original was GL_Front = 0X0404 - /// - Front = ((int)0X0404), - /// - /// Original was GL_Back = 0X0405 - /// - Back = ((int)0X0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum DataType : int - { - } - - /// - /// Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - /// - public enum DebugSeverity : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - } - - /// - /// Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - /// - public enum DebugSeverityControl : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - } - - /// - /// Used in GL.PushDebugGroup, GL.Khr.PushDebugGroup - /// - public enum DebugSource : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - } - - /// - /// Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - /// - public enum DebugSourceControl : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - } - - /// - /// Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - /// - public enum DebugSourceExternal : int - { - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - } - - /// - /// Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - /// - public enum DebugType : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - } - - /// - /// Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - /// - public enum DebugTypeControl : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - } - - /// - /// Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc - /// - public enum DepthFunction : int - { - /// - /// Original was GL_Never = 0X0200 - /// - Never = ((int)0X0200), - /// - /// Original was GL_Less = 0X0201 - /// - Less = ((int)0X0201), - /// - /// Original was GL_Equal = 0X0202 - /// - Equal = ((int)0X0202), - /// - /// Original was GL_Lequal = 0X0203 - /// - Lequal = ((int)0X0203), - /// - /// Original was GL_Greater = 0X0204 - /// - Greater = ((int)0X0204), - /// - /// Original was GL_Notequal = 0X0205 - /// - Notequal = ((int)0X0205), - /// - /// Original was GL_Gequal = 0X0206 - /// - Gequal = ((int)0X0206), - /// - /// Original was GL_Always = 0X0207 - /// - Always = ((int)0X0207), - } - - /// - /// Not used directly. - /// - public enum DmpProgramBinary : int - { - /// - /// Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 - /// - Smaphs30ProgramBinaryDmp = ((int)0x9251), - /// - /// Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 - /// - SmaphsProgramBinaryDmp = ((int)0x9252), - /// - /// Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 - /// - DmpProgramBinaryDmp = ((int)0x9253), - } - - /// - /// Not used directly. - /// - public enum DmpShaderBinary : int - { - /// - /// Original was GL_SHADER_BINARY_DMP = 0x9250 - /// - ShaderBinaryDmp = ((int)0x9250), - } - - /// - /// Used in GL.DrawBuffers, GL.Ext.DrawBuffers and 1 other function - /// - public enum DrawBufferMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_NONE_OES = 0 - /// - NoneOes = ((int)0), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - } - - /// - /// Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 13 other functions - /// - public enum DrawElementsType : int - { - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - } - - /// - /// Used in GL.Disable, GL.Enable and 10 other functions - /// - public enum EnableCap : int - { - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_Dither = 0X0bd0 - /// - Dither = ((int)0X0bd0), - /// - /// Original was GL_Blend = 0X0be2 - /// - Blend = ((int)0X0be2), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - /// - /// Original was GL_RASTERIZER_DISCARD = 0x8C89 - /// - RasterizerDiscard = ((int)0x8C89), - /// - /// Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - /// - PrimitiveRestartFixedIndex = ((int)0x8D69), - } - - /// - /// Not used directly. - /// - public enum ErrorCode : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - /// - InvalidFramebufferOperationExt = ((int)0x0506), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - /// - InvalidFramebufferOperationOes = ((int)0x0506), - /// - /// Original was GL_CONTEXT_LOST = 0x0507 - /// - ContextLost = ((int)0x0507), - /// - /// Original was GL_TABLE_TOO_LARGE = 0x8031 - /// - TableTooLarge = ((int)0x8031), - /// - /// Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - /// - TableTooLargeExt = ((int)0x8031), - /// - /// Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - /// - TextureTooLargeExt = ((int)0x8065), - } - - /// - /// Not used directly. - /// - public enum EsVersion20 : int - { - /// - /// Original was GL_FALSE = 0 - /// - False = ((int)0), - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_POINTS = 0x0000 - /// - Points = ((int)0x0000), - /// - /// Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - /// - DepthBufferBit = ((int)0x00000100), - /// - /// Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - /// - StencilBufferBit = ((int)0x00000400), - /// - /// Original was GL_COLOR_BUFFER_BIT = 0x00004000 - /// - ColorBufferBit = ((int)0x00004000), - /// - /// Original was GL_LINES = 0x0001 - /// - Lines = ((int)0x0001), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_NEVER = 0x0200 - /// - Never = ((int)0x0200), - /// - /// Original was GL_LESS = 0x0201 - /// - Less = ((int)0x0201), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_LEQUAL = 0x0203 - /// - Lequal = ((int)0x0203), - /// - /// Original was GL_GREATER = 0x0204 - /// - Greater = ((int)0x0204), - /// - /// Original was GL_NOTEQUAL = 0x0205 - /// - Notequal = ((int)0x0205), - /// - /// Original was GL_GEQUAL = 0x0206 - /// - Gequal = ((int)0x0206), - /// - /// Original was GL_ALWAYS = 0x0207 - /// - Always = ((int)0x0207), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - /// - /// Original was GL_INVALID_ENUM = 0x0500 - /// - InvalidEnum = ((int)0x0500), - /// - /// Original was GL_INVALID_VALUE = 0x0501 - /// - InvalidValue = ((int)0x0501), - /// - /// Original was GL_INVALID_OPERATION = 0x0502 - /// - InvalidOperation = ((int)0x0502), - /// - /// Original was GL_OUT_OF_MEMORY = 0x0505 - /// - OutOfMemory = ((int)0x0505), - /// - /// Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - /// - InvalidFramebufferOperation = ((int)0x0506), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_DITHER = 0x0BD0 - /// - Dither = ((int)0x0BD0), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_FASTEST = 0x1101 - /// - Fastest = ((int)0x1101), - /// - /// Original was GL_NICEST = 0x1102 - /// - Nicest = ((int)0x1102), - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_ALPHA = 0x1906 - /// - Alpha = ((int)0x1906), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_KEEP = 0x1E00 - /// - Keep = ((int)0x1E00), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_INCR = 0x1E02 - /// - Incr = ((int)0x1E02), - /// - /// Original was GL_DECR = 0x1E03 - /// - Decr = ((int)0x1E03), - /// - /// Original was GL_VENDOR = 0x1F00 - /// - Vendor = ((int)0x1F00), - /// - /// Original was GL_RENDERER = 0x1F01 - /// - Renderer = ((int)0x1F01), - /// - /// Original was GL_VERSION = 0x1F02 - /// - Version = ((int)0x1F02), - /// - /// Original was GL_EXTENSIONS = 0x1F03 - /// - Extensions = ((int)0x1F03), - /// - /// Original was GL_NEAREST = 0x2600 - /// - Nearest = ((int)0x2600), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_BLEND_COLOR = 0x8005 - /// - BlendColor = ((int)0x8005), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_BLEND_EQUATION = 0x8009 - /// - BlendEquation = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_RGBA4 = 0x8056 - /// - Rgba4 = ((int)0x8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - /// - SampleCoverageValue = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - /// - SampleCoverageInvert = ((int)0x80AB), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - /// - UnsignedShort565 = ((int)0x8363), - /// - /// Original was GL_MIRRORED_REPEAT = 0x8370 - /// - MirroredRepeat = ((int)0x8370), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_TEXTURE0 = 0x84C0 - /// - Texture0 = ((int)0x84C0), - /// - /// Original was GL_TEXTURE1 = 0x84C1 - /// - Texture1 = ((int)0x84C1), - /// - /// Original was GL_TEXTURE2 = 0x84C2 - /// - Texture2 = ((int)0x84C2), - /// - /// Original was GL_TEXTURE3 = 0x84C3 - /// - Texture3 = ((int)0x84C3), - /// - /// Original was GL_TEXTURE4 = 0x84C4 - /// - Texture4 = ((int)0x84C4), - /// - /// Original was GL_TEXTURE5 = 0x84C5 - /// - Texture5 = ((int)0x84C5), - /// - /// Original was GL_TEXTURE6 = 0x84C6 - /// - Texture6 = ((int)0x84C6), - /// - /// Original was GL_TEXTURE7 = 0x84C7 - /// - Texture7 = ((int)0x84C7), - /// - /// Original was GL_TEXTURE8 = 0x84C8 - /// - Texture8 = ((int)0x84C8), - /// - /// Original was GL_TEXTURE9 = 0x84C9 - /// - Texture9 = ((int)0x84C9), - /// - /// Original was GL_TEXTURE10 = 0x84CA - /// - Texture10 = ((int)0x84CA), - /// - /// Original was GL_TEXTURE11 = 0x84CB - /// - Texture11 = ((int)0x84CB), - /// - /// Original was GL_TEXTURE12 = 0x84CC - /// - Texture12 = ((int)0x84CC), - /// - /// Original was GL_TEXTURE13 = 0x84CD - /// - Texture13 = ((int)0x84CD), - /// - /// Original was GL_TEXTURE14 = 0x84CE - /// - Texture14 = ((int)0x84CE), - /// - /// Original was GL_TEXTURE15 = 0x84CF - /// - Texture15 = ((int)0x84CF), - /// - /// Original was GL_TEXTURE16 = 0x84D0 - /// - Texture16 = ((int)0x84D0), - /// - /// Original was GL_TEXTURE17 = 0x84D1 - /// - Texture17 = ((int)0x84D1), - /// - /// Original was GL_TEXTURE18 = 0x84D2 - /// - Texture18 = ((int)0x84D2), - /// - /// Original was GL_TEXTURE19 = 0x84D3 - /// - Texture19 = ((int)0x84D3), - /// - /// Original was GL_TEXTURE20 = 0x84D4 - /// - Texture20 = ((int)0x84D4), - /// - /// Original was GL_TEXTURE21 = 0x84D5 - /// - Texture21 = ((int)0x84D5), - /// - /// Original was GL_TEXTURE22 = 0x84D6 - /// - Texture22 = ((int)0x84D6), - /// - /// Original was GL_TEXTURE23 = 0x84D7 - /// - Texture23 = ((int)0x84D7), - /// - /// Original was GL_TEXTURE24 = 0x84D8 - /// - Texture24 = ((int)0x84D8), - /// - /// Original was GL_TEXTURE25 = 0x84D9 - /// - Texture25 = ((int)0x84D9), - /// - /// Original was GL_TEXTURE26 = 0x84DA - /// - Texture26 = ((int)0x84DA), - /// - /// Original was GL_TEXTURE27 = 0x84DB - /// - Texture27 = ((int)0x84DB), - /// - /// Original was GL_TEXTURE28 = 0x84DC - /// - Texture28 = ((int)0x84DC), - /// - /// Original was GL_TEXTURE29 = 0x84DD - /// - Texture29 = ((int)0x84DD), - /// - /// Original was GL_TEXTURE30 = 0x84DE - /// - Texture30 = ((int)0x84DE), - /// - /// Original was GL_TEXTURE31 = 0x84DF - /// - Texture31 = ((int)0x84DF), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - /// - MaxRenderbufferSize = ((int)0x84E8), - /// - /// Original was GL_INCR_WRAP = 0x8507 - /// - IncrWrap = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP = 0x8508 - /// - DecrWrap = ((int)0x8508), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - /// - TextureBindingCubeMap = ((int)0x8514), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - /// - MaxCubeMapTextureSize = ((int)0x851C), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - /// - VertexAttribArrayPointer = ((int)0x8645), - /// - /// Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - /// - NumCompressedTextureFormats = ((int)0x86A2), - /// - /// Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - /// - CompressedTextureFormats = ((int)0x86A3), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_STENCIL_BACK_FUNC = 0x8800 - /// - StencilBackFunc = ((int)0x8800), - /// - /// Original was GL_STENCIL_BACK_FAIL = 0x8801 - /// - StencilBackFail = ((int)0x8801), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - /// - StencilBackPassDepthFail = ((int)0x8802), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - /// - StencilBackPassDepthPass = ((int)0x8803), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - /// - MaxVertexAttribs = ((int)0x8869), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - /// - MaxTextureImageUnits = ((int)0x8872), - /// - /// Original was GL_ARRAY_BUFFER = 0x8892 - /// - ArrayBuffer = ((int)0x8892), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - /// - ElementArrayBuffer = ((int)0x8893), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - /// - MaxVertexTextureImageUnits = ((int)0x8B4C), - /// - /// Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - /// - MaxCombinedTextureImageUnits = ((int)0x8B4D), - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_BOOL = 0x8B56 - /// - Bool = ((int)0x8B56), - /// - /// Original was GL_BOOL_VEC2 = 0x8B57 - /// - BoolVec2 = ((int)0x8B57), - /// - /// Original was GL_BOOL_VEC3 = 0x8B58 - /// - BoolVec3 = ((int)0x8B58), - /// - /// Original was GL_BOOL_VEC4 = 0x8B59 - /// - BoolVec4 = ((int)0x8B59), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_SAMPLER_2D = 0x8B5E - /// - Sampler2D = ((int)0x8B5E), - /// - /// Original was GL_SAMPLER_CUBE = 0x8B60 - /// - SamplerCube = ((int)0x8B60), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - /// - /// Original was GL_CURRENT_PROGRAM = 0x8B8D - /// - CurrentProgram = ((int)0x8B8D), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_STENCIL_BACK_REF = 0x8CA3 - /// - StencilBackRef = ((int)0x8CA3), - /// - /// Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - /// - StencilBackValueMask = ((int)0x8CA4), - /// - /// Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - /// - StencilBackWritemask = ((int)0x8CA5), - /// - /// Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - /// - FramebufferBinding = ((int)0x8CA6), - /// - /// Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - /// - RenderbufferBinding = ((int)0x8CA7), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - /// - FramebufferAttachmentObjectType = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - /// - FramebufferIncompleteDimensions = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT = 0x8D20 - /// - StencilAttachment = ((int)0x8D20), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_STENCIL_INDEX8 = 0x8D48 - /// - StencilIndex8 = ((int)0x8D48), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - /// - /// Original was GL_RGB565 = 0x8D62 - /// - Rgb565 = ((int)0x8D62), - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - /// - /// Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - /// - ShaderBinaryFormats = ((int)0x8DF8), - /// - /// Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - /// - NumShaderBinaryFormats = ((int)0x8DF9), - /// - /// Original was GL_SHADER_COMPILER = 0x8DFA - /// - ShaderCompiler = ((int)0x8DFA), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - /// - MaxVertexUniformVectors = ((int)0x8DFB), - /// - /// Original was GL_MAX_VARYING_VECTORS = 0x8DFC - /// - MaxVaryingVectors = ((int)0x8DFC), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - /// - MaxFragmentUniformVectors = ((int)0x8DFD), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - /// - /// Original was GL_TRUE = 1 - /// - True = ((int)1), - } - - /// - /// Not used directly. - /// - public enum EsVersion30 : int - { - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_READ_BUFFER = 0x0C02 - /// - ReadBuffer = ((int)0x0C02), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_GREEN = 0x1904 - /// - Green = ((int)0x1904), - /// - /// Original was GL_BLUE = 0x1905 - /// - Blue = ((int)0x1905), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_TEXTURE_BINDING_3D = 0x806A - /// - TextureBinding3D = ((int)0x806A), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - /// - Max3DTextureSize = ((int)0x8073), - /// - /// Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - /// - MaxElementsVertices = ((int)0x80E8), - /// - /// Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - /// - MaxElementsIndices = ((int)0x80E9), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_DEPTH_COMPONENT24 = 0x81A6 - /// - DepthComponent24 = ((int)0x81A6), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - /// - FramebufferDefault = ((int)0x8218), - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - /// - FramebufferUndefined = ((int)0x8219), - /// - /// Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - /// - DepthStencilAttachment = ((int)0x821A), - /// - /// Original was GL_MAJOR_VERSION = 0x821B - /// - MajorVersion = ((int)0x821B), - /// - /// Original was GL_MINOR_VERSION = 0x821C - /// - MinorVersion = ((int)0x821C), - /// - /// Original was GL_NUM_EXTENSIONS = 0x821D - /// - NumExtensions = ((int)0x821D), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_RG_INTEGER = 0x8228 - /// - RgInteger = ((int)0x8228), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8 = 0x84FA - /// - UnsignedInt248 = ((int)0x84FA), - /// - /// Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - /// - MaxTextureLodBias = ((int)0x84FD), - /// - /// Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - /// - VertexArrayBinding = ((int)0x85B5), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - /// - ProgramBinaryLength = ((int)0x8741), - /// - /// Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - /// - NumProgramBinaryFormats = ((int)0x87FE), - /// - /// Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - /// - ProgramBinaryFormats = ((int)0x87FF), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGB32F = 0x8815 - /// - Rgb32f = ((int)0x8815), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_MAX_DRAW_BUFFERS = 0x8824 - /// - MaxDrawBuffers = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0 = 0x8825 - /// - DrawBuffer0 = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1 = 0x8826 - /// - DrawBuffer1 = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2 = 0x8827 - /// - DrawBuffer2 = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3 = 0x8828 - /// - DrawBuffer3 = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4 = 0x8829 - /// - DrawBuffer4 = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5 = 0x882A - /// - DrawBuffer5 = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6 = 0x882B - /// - DrawBuffer6 = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7 = 0x882C - /// - DrawBuffer7 = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8 = 0x882D - /// - DrawBuffer8 = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9 = 0x882E - /// - DrawBuffer9 = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10 = 0x882F - /// - DrawBuffer10 = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11 = 0x8830 - /// - DrawBuffer11 = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12 = 0x8831 - /// - DrawBuffer12 = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13 = 0x8832 - /// - DrawBuffer13 = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14 = 0x8833 - /// - DrawBuffer14 = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15 = 0x8834 - /// - DrawBuffer15 = ((int)0x8834), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - /// - CompareRefToTexture = ((int)0x884E), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER = 0x88BD - /// - BufferMapPointer = ((int)0x88BD), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - /// - /// Original was GL_PIXEL_PACK_BUFFER = 0x88EB - /// - PixelPackBuffer = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - /// - PixelUnpackBuffer = ((int)0x88EC), - /// - /// Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - /// - PixelPackBufferBinding = ((int)0x88ED), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - /// - PixelUnpackBufferBinding = ((int)0x88EF), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - /// - /// Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - /// - MaxArrayTextureLayers = ((int)0x88FF), - /// - /// Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - /// - MinProgramTexelOffset = ((int)0x8904), - /// - /// Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - /// - MaxProgramTexelOffset = ((int)0x8905), - /// - /// Original was GL_SAMPLER_BINDING = 0x8919 - /// - SamplerBinding = ((int)0x8919), - /// - /// Original was GL_UNIFORM_BUFFER = 0x8A11 - /// - UniformBuffer = ((int)0x8A11), - /// - /// Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - /// - UniformBufferBinding = ((int)0x8A28), - /// - /// Original was GL_UNIFORM_BUFFER_START = 0x8A29 - /// - UniformBufferStart = ((int)0x8A29), - /// - /// Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - /// - UniformBufferSize = ((int)0x8A2A), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - /// - MaxVertexUniformBlocks = ((int)0x8A2B), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - /// - MaxFragmentUniformBlocks = ((int)0x8A2D), - /// - /// Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - /// - MaxCombinedUniformBlocks = ((int)0x8A2E), - /// - /// Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - /// - MaxUniformBufferBindings = ((int)0x8A2F), - /// - /// Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - /// - MaxUniformBlockSize = ((int)0x8A30), - /// - /// Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - /// - MaxCombinedVertexUniformComponents = ((int)0x8A31), - /// - /// Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - /// - MaxCombinedFragmentUniformComponents = ((int)0x8A33), - /// - /// Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - /// - UniformBufferOffsetAlignment = ((int)0x8A34), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - /// - MaxFragmentUniformComponents = ((int)0x8B49), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - /// - MaxVertexUniformComponents = ((int)0x8B4A), - /// - /// Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - /// - MaxVaryingComponents = ((int)0x8B4B), - /// - /// Original was GL_SAMPLER_3D = 0x8B5F - /// - Sampler3D = ((int)0x8B5F), - /// - /// Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - /// - Sampler2DShadow = ((int)0x8B62), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - /// - UnsignedNormalized = ((int)0x8C17), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - /// - TextureBinding2DArray = ((int)0x8C1D), - /// - /// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - /// - AnySamplesPassed = ((int)0x8C2F), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - /// - UnsignedInt5999Rev = ((int)0x8C3E), - /// - /// Original was GL_SRGB = 0x8C40 - /// - Srgb = ((int)0x8C40), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - /// - MaxTransformFeedbackSeparateComponents = ((int)0x8C80), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - /// - TransformFeedbackPrimitivesWritten = ((int)0x8C88), - /// - /// Original was GL_RASTERIZER_DISCARD = 0x8C89 - /// - RasterizerDiscard = ((int)0x8C89), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - /// - MaxTransformFeedbackInterleavedComponents = ((int)0x8C8A), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - /// - MaxTransformFeedbackSeparateAttribs = ((int)0x8C8B), - /// - /// Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - /// - InterleavedAttribs = ((int)0x8C8C), - /// - /// Original was GL_SEPARATE_ATTRIBS = 0x8C8D - /// - SeparateAttribs = ((int)0x8C8D), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - /// - DrawFramebufferBinding = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - /// - ReadFramebufferBinding = ((int)0x8CAA), - /// - /// Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - /// - RenderbufferSamples = ((int)0x8CAB), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - /// - FramebufferIncompleteMultisample = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES = 0x8D57 - /// - MaxSamples = ((int)0x8D57), - /// - /// Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - /// - PrimitiveRestartFixedIndex = ((int)0x8D69), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - /// - AnySamplesPassedConservative = ((int)0x8D6A), - /// - /// Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - /// - MaxElementIndex = ((int)0x8D6B), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_RED_INTEGER = 0x8D94 - /// - RedInteger = ((int)0x8D94), - /// - /// Original was GL_RGB_INTEGER = 0x8D98 - /// - RgbInteger = ((int)0x8D98), - /// - /// Original was GL_RGBA_INTEGER = 0x8D99 - /// - RgbaInteger = ((int)0x8D99), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - /// - /// Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - /// - Float32UnsignedInt248Rev = ((int)0x8DAD), - /// - /// Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - /// - Sampler2DArray = ((int)0x8DC1), - /// - /// Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - /// - Sampler2DArrayShadow = ((int)0x8DC4), - /// - /// Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - /// - SamplerCubeShadow = ((int)0x8DC5), - /// - /// Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - /// - UnsignedIntVec2 = ((int)0x8DC6), - /// - /// Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - /// - UnsignedIntVec3 = ((int)0x8DC7), - /// - /// Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - /// - UnsignedIntVec4 = ((int)0x8DC8), - /// - /// Original was GL_INT_SAMPLER_2D = 0x8DCA - /// - IntSampler2D = ((int)0x8DCA), - /// - /// Original was GL_INT_SAMPLER_3D = 0x8DCB - /// - IntSampler3D = ((int)0x8DCB), - /// - /// Original was GL_INT_SAMPLER_CUBE = 0x8DCC - /// - IntSamplerCube = ((int)0x8DCC), - /// - /// Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - /// - IntSampler2DArray = ((int)0x8DCF), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - /// - UnsignedIntSampler2D = ((int)0x8DD2), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - /// - UnsignedIntSampler3D = ((int)0x8DD3), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - /// - UnsignedIntSamplerCube = ((int)0x8DD4), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - /// - UnsignedIntSampler2DArray = ((int)0x8DD7), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - /// - TransformFeedbackBinding = ((int)0x8E25), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_COPY_READ_BUFFER = 0x8F36 - /// - CopyReadBuffer = ((int)0x8F36), - /// - /// Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - /// - CopyReadBufferBinding = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER = 0x8F37 - /// - CopyWriteBuffer = ((int)0x8F37), - /// - /// Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - /// - CopyWriteBufferBinding = ((int)0x8F37), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_SIGNED_NORMALIZED = 0x8F9C - /// - SignedNormalized = ((int)0x8F9C), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - /// - MaxServerWaitTimeout = ((int)0x9111), - /// - /// Original was GL_OBJECT_TYPE = 0x9112 - /// - ObjectType = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION = 0x9113 - /// - SyncCondition = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS = 0x9114 - /// - SyncStatus = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS = 0x9115 - /// - SyncFlags = ((int)0x9115), - /// - /// Original was GL_SYNC_FENCE = 0x9116 - /// - SyncFence = ((int)0x9116), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - /// - SyncGpuCommandsComplete = ((int)0x9117), - /// - /// Original was GL_UNSIGNALED = 0x9118 - /// - Unsignaled = ((int)0x9118), - /// - /// Original was GL_SIGNALED = 0x9119 - /// - Signaled = ((int)0x9119), - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - /// - /// Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - /// - MaxVertexOutputComponents = ((int)0x9122), - /// - /// Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - /// - MaxFragmentInputComponents = ((int)0x9125), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - /// - TextureImmutableFormat = ((int)0x912F), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - /// - /// Original was GL_INVALID_INDEX = 0xFFFFFFFF - /// - InvalidIndex = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - /// - TimeoutIgnored = unchecked((int)0xFFFFFFFFFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum ExtBaseInstance : int - { - } - - /// - /// Not used directly. - /// - public enum ExtBlendFuncExtended : int - { - /// - /// Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 - /// - SrcAlphaSaturateExt = ((int)0x0308), - /// - /// Original was GL_SRC1_ALPHA_EXT = 0x8589 - /// - Src1AlphaExt = ((int)0x8589), - /// - /// Original was GL_SRC1_COLOR_EXT = 0x88F9 - /// - Src1ColorExt = ((int)0x88F9), - /// - /// Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA - /// - OneMinusSrc1ColorExt = ((int)0x88FA), - /// - /// Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB - /// - OneMinusSrc1AlphaExt = ((int)0x88FB), - /// - /// Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC - /// - MaxDualSourceDrawBuffersExt = ((int)0x88FC), - /// - /// Original was GL_LOCATION_INDEX_EXT = 0x930F - /// - LocationIndexExt = ((int)0x930F), - } - - /// - /// Not used directly. - /// - public enum ExtBlendMinmax : int - { - /// - /// Original was GL_FUNC_ADD_EXT = 0x8006 - /// - FuncAddExt = ((int)0x8006), - /// - /// Original was GL_MIN_EXT = 0x8007 - /// - MinExt = ((int)0x8007), - /// - /// Original was GL_MAX_EXT = 0x8008 - /// - MaxExt = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - } - - /// - /// Not used directly. - /// - public enum ExtBufferStorage : int - { - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F - /// - BufferImmutableStorageExt = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 - /// - BufferStorageFlagsExt = ((int)0x8220), - } - - /// - /// Not used directly. - /// - public enum ExtClearTexture : int - { - } - - /// - /// Not used directly. - /// - public enum ExtClipControl : int - { - /// - /// Original was GL_LOWER_LEFT_EXT = 0x8CA1 - /// - LowerLeftExt = ((int)0x8CA1), - /// - /// Original was GL_UPPER_LEFT_EXT = 0x8CA2 - /// - UpperLeftExt = ((int)0x8CA2), - /// - /// Original was GL_CLIP_ORIGIN_EXT = 0x935C - /// - ClipOriginExt = ((int)0x935C), - /// - /// Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D - /// - ClipDepthModeExt = ((int)0x935D), - /// - /// Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E - /// - NegativeOneToOneExt = ((int)0x935E), - /// - /// Original was GL_ZERO_TO_ONE_EXT = 0x935F - /// - ZeroToOneExt = ((int)0x935F), - } - - /// - /// Not used directly. - /// - public enum ExtClipCullDistance : int - { - /// - /// Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 - /// - MaxClipDistancesExt = ((int)0x0D32), - /// - /// Original was GL_CLIP_DISTANCE0_EXT = 0x3000 - /// - ClipDistance0Ext = ((int)0x3000), - /// - /// Original was GL_CLIP_DISTANCE1_EXT = 0x3001 - /// - ClipDistance1Ext = ((int)0x3001), - /// - /// Original was GL_CLIP_DISTANCE2_EXT = 0x3002 - /// - ClipDistance2Ext = ((int)0x3002), - /// - /// Original was GL_CLIP_DISTANCE3_EXT = 0x3003 - /// - ClipDistance3Ext = ((int)0x3003), - /// - /// Original was GL_CLIP_DISTANCE4_EXT = 0x3004 - /// - ClipDistance4Ext = ((int)0x3004), - /// - /// Original was GL_CLIP_DISTANCE5_EXT = 0x3005 - /// - ClipDistance5Ext = ((int)0x3005), - /// - /// Original was GL_CLIP_DISTANCE6_EXT = 0x3006 - /// - ClipDistance6Ext = ((int)0x3006), - /// - /// Original was GL_CLIP_DISTANCE7_EXT = 0x3007 - /// - ClipDistance7Ext = ((int)0x3007), - /// - /// Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 - /// - MaxCullDistancesExt = ((int)0x82F9), - /// - /// Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA - /// - MaxCombinedClipAndCullDistancesExt = ((int)0x82FA), - } - - /// - /// Not used directly. - /// - public enum ExtColorBufferFloat : int - { - } - - /// - /// Not used directly. - /// - public enum ExtColorBufferHalfFloat : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - /// - FramebufferAttachmentComponentTypeExt = ((int)0x8211), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - /// - UnsignedNormalizedExt = ((int)0x8C17), - } - - /// - /// Not used directly. - /// - public enum ExtConservativeDepth : int - { - } - - /// - /// Not used directly. - /// - public enum ExtCopyImage : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDebugLabel : int - { - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - /// - ProgramPipelineObjectExt = ((int)0x8A4F), - /// - /// Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - /// - ProgramObjectExt = ((int)0x8B40), - /// - /// Original was GL_SHADER_OBJECT_EXT = 0x8B48 - /// - ShaderObjectExt = ((int)0x8B48), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - /// - /// Original was GL_BUFFER_OBJECT_EXT = 0x9151 - /// - BufferObjectExt = ((int)0x9151), - /// - /// Original was GL_QUERY_OBJECT_EXT = 0x9153 - /// - QueryObjectExt = ((int)0x9153), - /// - /// Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - /// - VertexArrayObjectExt = ((int)0x9154), - } - - /// - /// Not used directly. - /// - public enum ExtDebugMarker : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDiscardFramebuffer : int - { - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - } - - /// - /// Not used directly. - /// - public enum ExtDisjointTimerQuery : int - { - /// - /// Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - /// - QueryCounterBitsExt = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - /// - /// Original was GL_TIME_ELAPSED_EXT = 0x88BF - /// - TimeElapsedExt = ((int)0x88BF), - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - /// - /// Original was GL_GPU_DISJOINT_EXT = 0x8FBB - /// - GpuDisjointExt = ((int)0x8FBB), - } - - /// - /// Not used directly. - /// - public enum ExtDrawBuffers : int - { - /// - /// Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - /// - MaxDrawBuffersExt = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0_EXT = 0x8825 - /// - DrawBuffer0Ext = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1_EXT = 0x8826 - /// - DrawBuffer1Ext = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2_EXT = 0x8827 - /// - DrawBuffer2Ext = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3_EXT = 0x8828 - /// - DrawBuffer3Ext = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4_EXT = 0x8829 - /// - DrawBuffer4Ext = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5_EXT = 0x882A - /// - DrawBuffer5Ext = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6_EXT = 0x882B - /// - DrawBuffer6Ext = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7_EXT = 0x882C - /// - DrawBuffer7Ext = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8_EXT = 0x882D - /// - DrawBuffer8Ext = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9_EXT = 0x882E - /// - DrawBuffer9Ext = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10_EXT = 0x882F - /// - DrawBuffer10Ext = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11_EXT = 0x8830 - /// - DrawBuffer11Ext = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12_EXT = 0x8831 - /// - DrawBuffer12Ext = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13_EXT = 0x8832 - /// - DrawBuffer13Ext = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14_EXT = 0x8833 - /// - DrawBuffer14Ext = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15_EXT = 0x8834 - /// - DrawBuffer15Ext = ((int)0x8834), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - } - - /// - /// Not used directly. - /// - public enum ExtDrawBuffersIndexed : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - } - - /// - /// Not used directly. - /// - public enum ExtDrawElementsBaseVertex : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDrawInstanced : int - { - } - - /// - /// Not used directly. - /// - public enum ExtDrawTransformFeedback : int - { - } - - /// - /// Not used directly. - /// - public enum ExtEglImageArray : int - { - } - - /// - /// Used in GL.Ext.ImportMemoryF, GL.Ext.ImportMemoryWin32Handle and 4 other functions - /// - public enum ExternalHandleType : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - } - - /// - /// Not used directly. - /// - public enum ExtExternalBuffer : int - { - } - - /// - /// Not used directly. - /// - public enum ExtFloatBlend : int - { - } - - /// - /// Not used directly. - /// - public enum ExtGeometryPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum ExtGeometryShader : int - { - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - /// - LayerProvokingVertexExt = ((int)0x825E), - /// - /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - /// - UndefinedVertexExt = ((int)0x8260), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - /// - GeometryShaderInvocationsExt = ((int)0x887F), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - /// - GeometryLinkedVerticesOutExt = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - /// - GeometryLinkedInputTypeExt = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - /// - GeometryLinkedOutputTypeExt = ((int)0x8918), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - /// - MaxGeometryUniformBlocksExt = ((int)0x8A2C), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - /// - MaxGeometryTextureImageUnitsExt = ((int)0x8C29), - /// - /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - /// - PrimitivesGeneratedExt = ((int)0x8C87), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - /// - FramebufferAttachmentLayeredExt = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8), - /// - /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - /// - GeometryShaderExt = ((int)0x8DD9), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - /// - MaxGeometryUniformComponentsExt = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - /// - MaxGeometryOutputVerticesExt = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - /// - FirstVertexConventionExt = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - /// - LastVertexConventionExt = ((int)0x8E4E), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - /// - MaxGeometryShaderInvocationsExt = ((int)0x8E5A), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - /// - MaxGeometryImageUniformsExt = ((int)0x90CD), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - /// - MaxGeometryShaderStorageBlocksExt = ((int)0x90D7), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - /// - MaxGeometryInputComponentsExt = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - /// - MaxGeometryOutputComponentsExt = ((int)0x9124), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - /// - MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - /// - MaxGeometryAtomicCountersExt = ((int)0x92D5), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - /// - ReferencedByGeometryShaderExt = ((int)0x9309), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - /// - FramebufferDefaultLayersExt = ((int)0x9312), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - /// - MaxFramebufferLayersExt = ((int)0x9317), - } - - /// - /// Not used directly. - /// - public enum ExtGpuShader5 : int - { - } - - /// - /// Not used directly. - /// - public enum ExtInstancedArrays : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - /// - VertexAttribArrayDivisorExt = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum ExtMapBufferRange : int - { - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - } - - /// - /// Not used directly. - /// - public enum ExtMemoryObject : int - { - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_NUM_TILING_TYPES_EXT = 0x9582 - /// - NumTilingTypesExt = ((int)0x9582), - /// - /// Original was GL_TILING_TYPES_EXT = 0x9583 - /// - TilingTypesExt = ((int)0x9583), - /// - /// Original was GL_OPTIMAL_TILING_EXT = 0x9584 - /// - OptimalTilingExt = ((int)0x9584), - /// - /// Original was GL_LINEAR_TILING_EXT = 0x9585 - /// - LinearTilingExt = ((int)0x9585), - /// - /// Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 - /// - NumDeviceUuidsExt = ((int)0x9596), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - /// - /// Original was GL_UUID_SIZE_EXT = 16 - /// - UuidSizeExt = ((int)16), - } - - /// - /// Not used directly. - /// - public enum ExtMemoryObjectFd : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - } - - /// - /// Not used directly. - /// - public enum ExtMemoryObjectWin32 : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 - /// - HandleTypeD3D12TilepoolExt = ((int)0x9589), - /// - /// Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A - /// - HandleTypeD3D12ResourceExt = ((int)0x958A), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B - /// - HandleTypeD3D11ImageExt = ((int)0x958B), - /// - /// Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C - /// - HandleTypeD3D11ImageKmtExt = ((int)0x958C), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - /// - /// Original was GL_LUID_SIZE_EXT = 8 - /// - LuidSizeExt = ((int)8), - } - - /// - /// Not used directly. - /// - public enum ExtMultiDrawArrays : int - { - } - - /// - /// Not used directly. - /// - public enum ExtMultiDrawIndirect : int - { - } - - /// - /// Not used directly. - /// - public enum ExtMultisampledCompatibility : int - { - /// - /// Original was GL_MULTISAMPLE_EXT = 0x809D - /// - MultisampleExt = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - /// - SampleAlphaToOneExt = ((int)0x809F), - } - - /// - /// Not used directly. - /// - public enum ExtMultisampledRenderToTexture : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - /// - RenderbufferSamplesExt = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - /// - FramebufferIncompleteMultisampleExt = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_EXT = 0x8D57 - /// - MaxSamplesExt = ((int)0x8D57), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - /// - FramebufferAttachmentTextureSamplesExt = ((int)0x8D6C), - } - - /// - /// Not used directly. - /// - public enum ExtMultiviewDrawBuffers : int - { - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - /// - ColorAttachmentExt = ((int)0x90F0), - /// - /// Original was GL_MULTIVIEW_EXT = 0x90F1 - /// - MultiviewExt = ((int)0x90F1), - /// - /// Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - /// - MaxMultiviewBuffersExt = ((int)0x90F2), - } - - /// - /// Not used directly. - /// - public enum ExtOcclusionQueryBoolean : int - { - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - /// - /// Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - /// - AnySamplesPassedExt = ((int)0x8C2F), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - /// - AnySamplesPassedConservativeExt = ((int)0x8D6A), - } - - /// - /// Not used directly. - /// - public enum ExtPolygonOffsetClamp : int - { - /// - /// Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B - /// - PolygonOffsetClampExt = ((int)0x8E1B), - } - - /// - /// Not used directly. - /// - public enum ExtPostDepthCoverage : int - { - } - - /// - /// Not used directly. - /// - public enum ExtPrimitiveBoundingBox : int - { - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - /// - PrimitiveBoundingBoxExt = ((int)0x92BE), - } - - /// - /// Not used directly. - /// - public enum ExtProtectedTextures : int - { - /// - /// Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 - /// - ContextFlagProtectedContentBitExt = ((int)0x00000010), - /// - /// Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA - /// - TextureProtectedExt = ((int)0x8BFA), - } - - /// - /// Not used directly. - /// - public enum ExtPvrtcSrgb : int - { - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - /// - CompressedSrgbPvrtc2Bppv1Ext = ((int)0x8A54), - /// - /// Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - /// - CompressedSrgbPvrtc4Bppv1Ext = ((int)0x8A55), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - /// - CompressedSrgbAlphaPvrtc2Bppv1Ext = ((int)0x8A56), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - /// - CompressedSrgbAlphaPvrtc4Bppv1Ext = ((int)0x8A57), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - /// - CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - /// - CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1), - } - - /// - /// Not used directly. - /// - public enum ExtRasterMultisample : int - { - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - } - - /// - /// Not used directly. - /// - public enum ExtReadFormatBgra : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - /// - UnsignedShort4444RevExt = ((int)0x8365), - /// - /// Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - /// - UnsignedShort1555RevExt = ((int)0x8366), - } - - /// - /// Not used directly. - /// - public enum ExtRenderSnorm : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGBA16_SNORM_EXT = 0x8F9B - /// - Rgba16SnormExt = ((int)0x8F9B), - } - - /// - /// Not used directly. - /// - public enum ExtRobustness : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - /// - LoseContextOnResetExt = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - /// - GuiltyContextResetExt = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - /// - InnocentContextResetExt = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - /// - UnknownContextResetExt = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - /// - ResetNotificationStrategyExt = ((int)0x8256), - /// - /// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - /// - NoResetNotificationExt = ((int)0x8261), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - /// - ContextRobustAccessExt = ((int)0x90F3), - } - - /// - /// Not used directly. - /// - public enum ExtSemaphore : int - { - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - /// - /// Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 - /// - NumDeviceUuidsExt = ((int)0x9596), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_UUID_SIZE_EXT = 16 - /// - UuidSizeExt = ((int)16), - } - - /// - /// Not used directly. - /// - public enum ExtSemaphoreFd : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 - /// - HandleTypeOpaqueFdExt = ((int)0x9586), - } - - /// - /// Not used directly. - /// - public enum ExtSemaphoreWin32 : int - { - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 - /// - HandleTypeOpaqueWin32Ext = ((int)0x9587), - /// - /// Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 - /// - HandleTypeOpaqueWin32KmtExt = ((int)0x9588), - /// - /// Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 - /// - HandleTypeD3D12FenceExt = ((int)0x9594), - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - /// - /// Original was GL_LUID_SIZE_EXT = 8 - /// - LuidSizeExt = ((int)8), - } - - /// - /// Not used directly. - /// - public enum ExtSeparateShaderObjects : int - { - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - /// - ProgramSeparableExt = ((int)0x8258), - /// - /// Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - /// - ActiveProgramExt = ((int)0x8259), - /// - /// Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - /// - ProgramPipelineBindingExt = ((int)0x825A), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum ExtShaderFramebufferFetch : int - { - /// - /// Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - /// - FragmentShaderDiscardsSamplesExt = ((int)0x8A52), - } - - /// - /// Not used directly. - /// - public enum ExtShaderGroupVote : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderImplicitConversions : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderIntegerMix : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderIoBlocks : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderNonConstantGlobalInitializers : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShaderPixelLocalStorage : int - { - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - /// - MaxShaderPixelLocalStorageFastSizeExt = ((int)0x8F63), - /// - /// Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - /// - ShaderPixelLocalStorageExt = ((int)0x8F64), - /// - /// Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - /// - MaxShaderPixelLocalStorageSizeExt = ((int)0x8F67), - } - - /// - /// Not used directly. - /// - public enum ExtShaderPixelLocalStorage2 : int - { - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 - /// - MaxShaderCombinedLocalStorageFastSizeExt = ((int)0x9650), - /// - /// Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 - /// - MaxShaderCombinedLocalStorageSizeExt = ((int)0x9651), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 - /// - FramebufferIncompleteInsufficientShaderCombinedLocalStorageExt = ((int)0x9652), - } - - /// - /// Not used directly. - /// - public enum ExtShaderTextureLod : int - { - } - - /// - /// Not used directly. - /// - public enum ExtShadowSamplers : int - { - /// - /// Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - /// - TextureCompareModeExt = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - /// - TextureCompareFuncExt = ((int)0x884D), - /// - /// Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - /// - CompareRefToTextureExt = ((int)0x884E), - /// - /// Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - /// - Sampler2DShadowExt = ((int)0x8B62), - } - - /// - /// Not used directly. - /// - public enum ExtSparseTexture : int - { - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 - /// - VirtualPageSizeXExt = ((int)0x9195), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 - /// - VirtualPageSizeYExt = ((int)0x9196), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 - /// - VirtualPageSizeZExt = ((int)0x9197), - /// - /// Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 - /// - MaxSparseTextureSizeExt = ((int)0x9198), - /// - /// Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 - /// - MaxSparse3DTextureSizeExt = ((int)0x9199), - /// - /// Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A - /// - MaxSparseArrayTextureLayersExt = ((int)0x919A), - /// - /// Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 - /// - TextureSparseExt = ((int)0x91A6), - /// - /// Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 - /// - VirtualPageSizeIndexExt = ((int)0x91A7), - /// - /// Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 - /// - NumVirtualPageSizesExt = ((int)0x91A8), - /// - /// Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 - /// - SparseTextureFullArrayCubeMipmapsExt = ((int)0x91A9), - /// - /// Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA - /// - NumSparseLevelsExt = ((int)0x91AA), - } - - /// - /// Not used directly. - /// - public enum ExtSparseTexture2 : int - { - } - - /// - /// Not used directly. - /// - public enum ExtSrgb : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - /// - FramebufferAttachmentColorEncodingExt = ((int)0x8210), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - } - - /// - /// Not used directly. - /// - public enum ExtSrgbWriteControl : int - { - /// - /// Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - /// - FramebufferSrgbExt = ((int)0x8DB9), - } - - /// - /// Not used directly. - /// - public enum ExtTessellationPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum ExtTessellationShader : int - { - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - /// - PrimitiveRestartForPatchesSupported = ((int)0x8221), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - /// - MaxTessControlInputComponentsExt = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - /// - MaxTessEvaluationInputComponentsExt = ((int)0x886D), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F), - /// - /// Original was GL_PATCH_VERTICES_EXT = 0x8E72 - /// - PatchVerticesExt = ((int)0x8E72), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - /// - TessControlOutputVerticesExt = ((int)0x8E75), - /// - /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - /// - TessGenModeExt = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - /// - TessGenSpacingExt = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - /// - TessGenVertexOrderExt = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - /// - TessGenPointModeExt = ((int)0x8E79), - /// - /// Original was GL_ISOLINES_EXT = 0x8E7A - /// - IsolinesExt = ((int)0x8E7A), - /// - /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - /// - FractionalOddExt = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - /// - FractionalEvenExt = ((int)0x8E7C), - /// - /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - /// - MaxPatchVerticesExt = ((int)0x8E7D), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - /// - MaxTessGenLevelExt = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - /// - MaxTessControlUniformComponentsExt = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - /// - MaxTessEvaluationUniformComponentsExt = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - /// - MaxTessControlTextureImageUnitsExt = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - /// - MaxTessControlOutputComponentsExt = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - /// - MaxTessPatchComponentsExt = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - /// - MaxTessControlTotalOutputComponentsExt = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - /// - MaxTessEvaluationOutputComponentsExt = ((int)0x8E86), - /// - /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - /// - TessEvaluationShaderExt = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - /// - TessControlShaderExt = ((int)0x8E88), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - /// - MaxTessControlUniformBlocksExt = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - /// - MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - /// - MaxTessControlImageUniformsExt = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - /// - MaxTessEvaluationImageUniformsExt = ((int)0x90CC), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - /// - MaxTessControlShaderStorageBlocksExt = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - /// - MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - /// - MaxTessControlAtomicCountersExt = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - /// - MaxTessEvaluationAtomicCountersExt = ((int)0x92D4), - /// - /// Original was GL_IS_PER_PATCH_EXT = 0x92E7 - /// - IsPerPatchExt = ((int)0x92E7), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - /// - ReferencedByTessControlShaderExt = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - /// - ReferencedByTessEvaluationShaderExt = ((int)0x9308), - } - - /// - /// Not used directly. - /// - public enum ExtTextureBorderClamp : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - /// - TextureBorderColorExt = ((int)0x1004), - /// - /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - /// - ClampToBorderExt = ((int)0x812D), - } - - /// - /// Not used directly. - /// - public enum ExtTextureBuffer : int - { - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - /// - TextureBufferBindingExt = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - /// - TextureBufferExt = ((int)0x8C2A), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - /// - MaxTextureBufferSizeExt = ((int)0x8C2B), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - /// - TextureBindingBufferExt = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - /// - TextureBufferDataStoreBindingExt = ((int)0x8C2D), - /// - /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - /// - SamplerBufferExt = ((int)0x8DC2), - /// - /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - /// - IntSamplerBufferExt = ((int)0x8DD0), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - /// - UnsignedIntSamplerBufferExt = ((int)0x8DD8), - /// - /// Original was GL_IMAGE_BUFFER_EXT = 0x9051 - /// - ImageBufferExt = ((int)0x9051), - /// - /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - /// - IntImageBufferExt = ((int)0x905C), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - /// - UnsignedIntImageBufferExt = ((int)0x9067), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - /// - TextureBufferOffsetExt = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - /// - TextureBufferSizeExt = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - /// - TextureBufferOffsetAlignmentExt = ((int)0x919F), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionAstcDecodeMode : int - { - /// - /// Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 - /// - TextureAstcDecodePrecisionExt = ((int)0x8F69), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionBptc : int - { - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C - /// - CompressedRgbaBptcUnormExt = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D - /// - CompressedSrgbAlphaBptcUnormExt = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E - /// - CompressedRgbBptcSignedFloatExt = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloatExt = ((int)0x8E8F), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionDxt1 : int - { - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionRgtc : int - { - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD - /// - CompressedRedGreenRgtc2Ext = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - /// - CompressedSignedRedGreenRgtc2Ext = ((int)0x8DBE), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionS3tc : int - { - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCompressionS3tcSrgb : int - { - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - } - - /// - /// Not used directly. - /// - public enum ExtTextureCubeMapArray : int - { - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - /// - TextureBindingCubeMapArrayExt = ((int)0x900A), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - /// - SamplerCubeMapArrayExt = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - /// - SamplerCubeMapArrayShadowExt = ((int)0x900D), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - /// - IntSamplerCubeMapArrayExt = ((int)0x900E), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - /// - UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - /// - ImageCubeMapArrayExt = ((int)0x9054), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - /// - IntImageCubeMapArrayExt = ((int)0x905F), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - /// - UnsignedIntImageCubeMapArrayExt = ((int)0x906A), - } - - /// - /// Not used directly. - /// - public enum ExtTextureFilterAnisotropic : int - { - /// - /// Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - /// - TextureMaxAnisotropyExt = ((int)0x84FE), - /// - /// Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - /// - MaxTextureMaxAnisotropyExt = ((int)0x84FF), - } - - /// - /// Not used directly. - /// - public enum ExtTextureFilterMinmax : int - { - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - } - - /// - /// Not used directly. - /// - public enum ExtTextureFormatBgra8888 : int - { - /// - /// Original was GL_BGRA_EXT = 0x80E1 - /// - BgraExt = ((int)0x80E1), - } - - /// - /// Not used directly. - /// - public enum ExtTextureMirrorClampToEdge : int - { - /// - /// Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - /// - MirrorClampToEdgeExt = ((int)0x8743), - } - - /// - /// Not used directly. - /// - public enum ExtTextureNorm16 : int - { - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_RGBA16_SNORM_EXT = 0x8F9B - /// - Rgba16SnormExt = ((int)0x8F9B), - } - - /// - /// Not used directly. - /// - public enum ExtTextureRg : int - { - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_RG_EXT = 0x8227 - /// - RgExt = ((int)0x8227), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - } - - /// - /// Not used directly. - /// - public enum ExtTextureSrgbDecode : int - { - /// - /// Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - /// - TextureSrgbDecodeExt = ((int)0x8A48), - /// - /// Original was GL_DECODE_EXT = 0x8A49 - /// - DecodeExt = ((int)0x8A49), - /// - /// Original was GL_SKIP_DECODE_EXT = 0x8A4A - /// - SkipDecodeExt = ((int)0x8A4A), - } - - /// - /// Not used directly. - /// - public enum ExtTextureSrgbR8 : int - { - /// - /// Original was GL_SR8_EXT = 0x8FBD - /// - Sr8Ext = ((int)0x8FBD), - } - - /// - /// Not used directly. - /// - public enum ExtTextureSrgbRg8 : int - { - /// - /// Original was GL_SRG8_EXT = 0x8FBE - /// - Srg8Ext = ((int)0x8FBE), - } - - /// - /// Not used directly. - /// - public enum ExtTextureStorage : int - { - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum ExtTextureType2101010Rev : int - { - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - /// - UnsignedInt2101010RevExt = ((int)0x8368), - } - - /// - /// Not used directly. - /// - public enum ExtTextureView : int - { - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - /// - TextureViewMinLevelExt = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - /// - TextureViewNumLevelsExt = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - /// - TextureViewMinLayerExt = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - /// - TextureViewNumLayersExt = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - } - - /// - /// Not used directly. - /// - public enum ExtUnpackSubimage : int - { - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - } - - /// - /// Not used directly. - /// - public enum ExtWin32KeyedMutex : int - { - } - - /// - /// Not used directly. - /// - public enum ExtWindowRectangles : int - { - /// - /// Original was GL_INCLUSIVE_EXT = 0x8F10 - /// - InclusiveExt = ((int)0x8F10), - /// - /// Original was GL_EXCLUSIVE_EXT = 0x8F11 - /// - ExclusiveExt = ((int)0x8F11), - /// - /// Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 - /// - WindowRectangleExt = ((int)0x8F12), - /// - /// Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 - /// - WindowRectangleModeExt = ((int)0x8F13), - /// - /// Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 - /// - MaxWindowRectanglesExt = ((int)0x8F14), - /// - /// Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 - /// - NumWindowRectanglesExt = ((int)0x8F15), - } - - /// - /// Not used directly. - /// - public enum ExtYuvTarget : int - { - /// - /// Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 - /// - SamplerExternal2DY2yExt = ((int)0x8BE7), - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - } - - /// - /// Not used directly. - /// - public enum FeedBackToken : int - { - /// - /// Original was GL_PASS_THROUGH_TOKEN = 0x0700 - /// - PassThroughToken = ((int)0x0700), - /// - /// Original was GL_POINT_TOKEN = 0x0701 - /// - PointToken = ((int)0x0701), - /// - /// Original was GL_LINE_TOKEN = 0x0702 - /// - LineToken = ((int)0x0702), - /// - /// Original was GL_POLYGON_TOKEN = 0x0703 - /// - PolygonToken = ((int)0x0703), - /// - /// Original was GL_BITMAP_TOKEN = 0x0704 - /// - BitmapToken = ((int)0x0704), - /// - /// Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - /// - DrawPixelToken = ((int)0x0705), - /// - /// Original was GL_COPY_PIXEL_TOKEN = 0x0706 - /// - CopyPixelToken = ((int)0x0706), - /// - /// Original was GL_LINE_RESET_TOKEN = 0x0707 - /// - LineResetToken = ((int)0x0707), - } - - /// - /// Not used directly. - /// - public enum FeedbackType : int - { - /// - /// Original was GL_2D = 0x0600 - /// - Gl2D = ((int)0x0600), - /// - /// Original was GL_3D = 0x0601 - /// - Gl3D = ((int)0x0601), - /// - /// Original was GL_3D_COLOR = 0x0602 - /// - Gl3DColor = ((int)0x0602), - /// - /// Original was GL_3D_COLOR_TEXTURE = 0x0603 - /// - Gl3DColorTexture = ((int)0x0603), - /// - /// Original was GL_4D_COLOR_TEXTURE = 0x0604 - /// - Gl4DColorTexture = ((int)0x0604), - } - - /// - /// Not used directly. - /// - [Flags] - public enum FfdMaskSgix : int - { - } - - /// - /// Not used directly. - /// - public enum FfdTargetSgix : int - { - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - } - - /// - /// Not used directly. - /// - public enum FjShaderBinaryGccso : int - { - /// - /// Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - /// - GccsoShaderBinaryFj = ((int)0x9260), - } - - /// - /// Not used directly. - /// - public enum FogCoordinatePointerType : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FogMode : int - { - /// - /// Original was GL_EXP = 0x0800 - /// - Exp = ((int)0x0800), - /// - /// Original was GL_EXP2 = 0x0801 - /// - Exp2 = ((int)0x0801), - /// - /// Original was GL_LINEAR = 0x2601 - /// - Linear = ((int)0x2601), - /// - /// Original was GL_FOG_FUNC_SGIS = 0x812A - /// - FogFuncSgis = ((int)0x812A), - } - - /// - /// Not used directly. - /// - public enum FogParameter : int - { - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - } - - /// - /// Not used directly. - /// - public enum FogPName : int - { - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COORD_SRC = 0x8450 - /// - FogCoordSrc = ((int)0x8450), - } - - /// - /// Not used directly. - /// - public enum FogPointerTypeExt : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FogPointerTypeIbm : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum FragmentLightModelParameterSgix : int - { - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - } - - /// - /// Not used directly. - /// - public enum FragmentOpAti : int - { - /// - /// Original was GL_MOV_ATI = 0x8961 - /// - MovAti = ((int)0x8961), - /// - /// Original was GL_ADD_ATI = 0x8963 - /// - AddAti = ((int)0x8963), - /// - /// Original was GL_MUL_ATI = 0x8964 - /// - MulAti = ((int)0x8964), - /// - /// Original was GL_SUB_ATI = 0x8965 - /// - SubAti = ((int)0x8965), - /// - /// Original was GL_DOT3_ATI = 0x8966 - /// - Dot3Ati = ((int)0x8966), - /// - /// Original was GL_DOT4_ATI = 0x8967 - /// - Dot4Ati = ((int)0x8967), - /// - /// Original was GL_MAD_ATI = 0x8968 - /// - MadAti = ((int)0x8968), - /// - /// Original was GL_LERP_ATI = 0x8969 - /// - LerpAti = ((int)0x8969), - /// - /// Original was GL_CND_ATI = 0x896A - /// - CndAti = ((int)0x896A), - /// - /// Original was GL_CND0_ATI = 0x896B - /// - Cnd0Ati = ((int)0x896B), - /// - /// Original was GL_DOT2_ADD_ATI = 0x896C - /// - Dot2AddAti = ((int)0x896C), - } - - /// - /// Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 13 other functions - /// - public enum FramebufferAttachment : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - /// - DepthStencilAttachment = ((int)0x821A), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - /// - MaxColorAttachmentsExt = ((int)0x8CDF), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - /// - ColorAttachment0Ext = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - /// - ColorAttachment0Oes = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - /// - ColorAttachment1Ext = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - /// - ColorAttachment2Ext = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - /// - ColorAttachment3Ext = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - /// - ColorAttachment4Ext = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - /// - ColorAttachment5Ext = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - /// - ColorAttachment6Ext = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - /// - ColorAttachment7Ext = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - /// - ColorAttachment8Ext = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - /// - ColorAttachment9Ext = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - /// - ColorAttachment10Ext = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - /// - ColorAttachment11Ext = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - /// - ColorAttachment12Ext = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - /// - ColorAttachment13Ext = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - /// - ColorAttachment14Ext = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - /// - ColorAttachment15Ext = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - /// - /// Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 - /// - ColorAttachment16 = ((int)0x8CF0), - /// - /// Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 - /// - ColorAttachment17 = ((int)0x8CF1), - /// - /// Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 - /// - ColorAttachment18 = ((int)0x8CF2), - /// - /// Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 - /// - ColorAttachment19 = ((int)0x8CF3), - /// - /// Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 - /// - ColorAttachment20 = ((int)0x8CF4), - /// - /// Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 - /// - ColorAttachment21 = ((int)0x8CF5), - /// - /// Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 - /// - ColorAttachment22 = ((int)0x8CF6), - /// - /// Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 - /// - ColorAttachment23 = ((int)0x8CF7), - /// - /// Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 - /// - ColorAttachment24 = ((int)0x8CF8), - /// - /// Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 - /// - ColorAttachment25 = ((int)0x8CF9), - /// - /// Original was GL_COLOR_ATTACHMENT26 = 0x8CFA - /// - ColorAttachment26 = ((int)0x8CFA), - /// - /// Original was GL_COLOR_ATTACHMENT27 = 0x8CFB - /// - ColorAttachment27 = ((int)0x8CFB), - /// - /// Original was GL_COLOR_ATTACHMENT28 = 0x8CFC - /// - ColorAttachment28 = ((int)0x8CFC), - /// - /// Original was GL_COLOR_ATTACHMENT29 = 0x8CFD - /// - ColorAttachment29 = ((int)0x8CFD), - /// - /// Original was GL_COLOR_ATTACHMENT30 = 0x8CFE - /// - ColorAttachment30 = ((int)0x8CFE), - /// - /// Original was GL_COLOR_ATTACHMENT31 = 0x8CFF - /// - ColorAttachment31 = ((int)0x8CFF), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - /// - DepthAttachmentExt = ((int)0x8D00), - /// - /// Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - /// - DepthAttachmentOes = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT = 0x8D20 - /// - StencilAttachment = ((int)0x8D20), - } - - /// - /// Not used directly. - /// - public enum FramebufferAttachmentParameterName : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - /// - FramebufferAttachmentLayered = ((int)0x8DA7), - } - - /// - /// Not used directly. - /// - public enum FramebufferErrorCode : int - { - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - /// - FramebufferIncompleteDimensions = ((int)0x8CD9), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - } - - /// - /// Not used directly. - /// - public enum FramebufferFetchNoncoherent : int - { - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - } - - /// - /// Used in GL.GetFramebufferAttachmentParameter - /// - public enum FramebufferParameterName : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - /// - FramebufferAttachmentColorEncoding = ((int)0x8210), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - /// - FramebufferAttachmentComponentType = ((int)0x8211), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - /// - FramebufferAttachmentRedSize = ((int)0x8212), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - /// - FramebufferAttachmentGreenSize = ((int)0x8213), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - /// - FramebufferAttachmentBlueSize = ((int)0x8214), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - /// - FramebufferAttachmentAlphaSize = ((int)0x8215), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - /// - FramebufferAttachmentDepthSize = ((int)0x8216), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - /// - FramebufferAttachmentStencilSize = ((int)0x8217), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - /// - FramebufferAttachmentObjectType = ((int)0x8CD0), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - /// - FramebufferAttachmentObjectName = ((int)0x8CD1), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - /// - FramebufferAttachmentTextureLevel = ((int)0x8CD2), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - /// - FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - /// - FramebufferAttachmentTextureLayer = ((int)0x8CD4), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - } - - /// - /// Not used directly. - /// - public enum FramebufferSlot : int - { - /// - /// Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - /// - DepthStencilAttachment = ((int)0x821A), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - /// - /// Original was GL_DEPTH_ATTACHMENT = 0x8D00 - /// - DepthAttachment = ((int)0x8D00), - /// - /// Original was GL_STENCIL_ATTACHMENT = 0x8D20 - /// - StencilAttachment = ((int)0x8D20), - } - - /// - /// Not used directly. - /// - public enum FramebufferStatus : int - { - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - /// - FramebufferUndefined = ((int)0x8219), - /// - /// Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - /// - FramebufferComplete = ((int)0x8CD5), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - /// - FramebufferIncompleteAttachment = ((int)0x8CD6), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - /// - FramebufferIncompleteMissingAttachment = ((int)0x8CD7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - /// - FramebufferIncompleteDrawBuffer = ((int)0x8CDB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - /// - FramebufferIncompleteReadBuffer = ((int)0x8CDC), - /// - /// Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - /// - FramebufferUnsupported = ((int)0x8CDD), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - /// - FramebufferIncompleteMultisample = ((int)0x8D56), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - /// - FramebufferIncompleteLayerTargets = ((int)0x8DA8), - } - - /// - /// Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 17 other functions - /// - public enum FramebufferTarget : int - { - /// - /// Original was GL_READ_FRAMEBUFFER = 0x8CA8 - /// - ReadFramebuffer = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - /// - DrawFramebuffer = ((int)0x8CA9), - /// - /// Original was GL_Framebuffer = 0X8d40 - /// - Framebuffer = ((int)0X8d40), - } - - /// - /// Used in GL.FrontFace - /// - public enum FrontFaceDirection : int - { - /// - /// Original was GL_Cw = 0X0900 - /// - Cw = ((int)0X0900), - /// - /// Original was GL_Ccw = 0X0901 - /// - Ccw = ((int)0X0901), - } - - /// - /// Not used directly. - /// - public enum GetColorTableParameterPNameSgi : int - { - /// - /// Original was GL_COLOR_TABLE_SCALE = 0x80D6 - /// - ColorTableScale = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - /// - ColorTableScaleSgi = ((int)0x80D6), - /// - /// Original was GL_COLOR_TABLE_BIAS = 0x80D7 - /// - ColorTableBias = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - /// - ColorTableBiasSgi = ((int)0x80D7), - /// - /// Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - /// - ColorTableFormat = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - /// - ColorTableFormatSgi = ((int)0x80D8), - /// - /// Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - /// - ColorTableWidth = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - /// - ColorTableWidthSgi = ((int)0x80D9), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - /// - ColorTableRedSize = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - /// - ColorTableRedSizeSgi = ((int)0x80DA), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - /// - ColorTableGreenSize = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - /// - ColorTableGreenSizeSgi = ((int)0x80DB), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - /// - ColorTableBlueSize = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - /// - ColorTableBlueSizeSgi = ((int)0x80DC), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - /// - ColorTableAlphaSize = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - /// - ColorTableAlphaSizeSgi = ((int)0x80DD), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - /// - ColorTableLuminanceSize = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - /// - ColorTableLuminanceSizeSgi = ((int)0x80DE), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - /// - ColorTableIntensitySize = ((int)0x80DF), - /// - /// Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - /// - ColorTableIntensitySizeSgi = ((int)0x80DF), - } - - /// - /// Not used directly. - /// - public enum GetConvolutionParameter : int - { - /// - /// Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - /// - ConvolutionBorderMode = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - /// - ConvolutionBorderModeExt = ((int)0x8013), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - /// - ConvolutionFilterScale = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - /// - ConvolutionFilterScaleExt = ((int)0x8014), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - /// - ConvolutionFilterBias = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - /// - ConvolutionFilterBiasExt = ((int)0x8015), - /// - /// Original was GL_CONVOLUTION_FORMAT = 0x8017 - /// - ConvolutionFormat = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - /// - ConvolutionFormatExt = ((int)0x8017), - /// - /// Original was GL_CONVOLUTION_WIDTH = 0x8018 - /// - ConvolutionWidth = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - /// - ConvolutionWidthExt = ((int)0x8018), - /// - /// Original was GL_CONVOLUTION_HEIGHT = 0x8019 - /// - ConvolutionHeight = ((int)0x8019), - /// - /// Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - /// - ConvolutionHeightExt = ((int)0x8019), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - /// - MaxConvolutionWidth = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - /// - MaxConvolutionWidthExt = ((int)0x801A), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - /// - MaxConvolutionHeight = ((int)0x801B), - /// - /// Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - /// - MaxConvolutionHeightExt = ((int)0x801B), - /// - /// Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - /// - ConvolutionBorderColor = ((int)0x8154), - } - - /// - /// Not used directly. - /// - public enum GetFramebufferParameter : int - { - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - /// - FramebufferDefaultWidth = ((int)0x9310), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - /// - FramebufferDefaultHeight = ((int)0x9311), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - /// - FramebufferDefaultLayers = ((int)0x9312), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - /// - FramebufferDefaultSamples = ((int)0x9313), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - /// - FramebufferDefaultFixedSampleLocations = ((int)0x9314), - } - - /// - /// Not used directly. - /// - public enum GetHistogramParameterPNameExt : int - { - /// - /// Original was GL_HISTOGRAM_WIDTH = 0x8026 - /// - HistogramWidth = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - /// - HistogramWidthExt = ((int)0x8026), - /// - /// Original was GL_HISTOGRAM_FORMAT = 0x8027 - /// - HistogramFormat = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - /// - HistogramFormatExt = ((int)0x8027), - /// - /// Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - /// - HistogramRedSize = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - /// - HistogramRedSizeExt = ((int)0x8028), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - /// - HistogramGreenSize = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - /// - HistogramGreenSizeExt = ((int)0x8029), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - /// - HistogramBlueSize = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - /// - HistogramBlueSizeExt = ((int)0x802A), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - /// - HistogramAlphaSize = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - /// - HistogramAlphaSizeExt = ((int)0x802B), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - /// - HistogramLuminanceSize = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - /// - HistogramLuminanceSizeExt = ((int)0x802C), - /// - /// Original was GL_HISTOGRAM_SINK = 0x802D - /// - HistogramSink = ((int)0x802D), - /// - /// Original was GL_HISTOGRAM_SINK_EXT = 0x802D - /// - HistogramSinkExt = ((int)0x802D), - } - - /// - /// Used in GL.GetInteger64, GL.GetInteger and 1 other function - /// - public enum GetIndexedPName : int - { - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - /// - UniformBufferBinding = ((int)0x8A28), - /// - /// Original was GL_UNIFORM_BUFFER_START = 0x8A29 - /// - UniformBufferStart = ((int)0x8A29), - /// - /// Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - /// - UniformBufferSize = ((int)0x8A2A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - } - - /// - /// Not used directly. - /// - public enum GetMapQuery : int - { - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - } - - /// - /// Not used directly. - /// - public enum GetMinmaxParameterPNameExt : int - { - /// - /// Original was GL_MINMAX_FORMAT = 0x802F - /// - MinmaxFormat = ((int)0x802F), - /// - /// Original was GL_MINMAX_FORMAT_EXT = 0x802F - /// - MinmaxFormatExt = ((int)0x802F), - /// - /// Original was GL_MINMAX_SINK = 0x8030 - /// - MinmaxSink = ((int)0x8030), - /// - /// Original was GL_MINMAX_SINK_EXT = 0x8030 - /// - MinmaxSinkExt = ((int)0x8030), - } - - /// - /// Not used directly. - /// - public enum GetPixelMap : int - { - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - } - - /// - /// Used in GL.Apple.GetInteger64, GL.GetBoolean and 4 other functions - /// - public enum GetPName : int - { - /// - /// Original was GL_CURRENT_COLOR = 0x0B00 - /// - CurrentColor = ((int)0x0B00), - /// - /// Original was GL_CURRENT_INDEX = 0x0B01 - /// - CurrentIndex = ((int)0x0B01), - /// - /// Original was GL_CURRENT_NORMAL = 0x0B02 - /// - CurrentNormal = ((int)0x0B02), - /// - /// Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - /// - CurrentTextureCoords = ((int)0x0B03), - /// - /// Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - /// - CurrentRasterColor = ((int)0x0B04), - /// - /// Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - /// - CurrentRasterIndex = ((int)0x0B05), - /// - /// Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - /// - CurrentRasterTextureCoords = ((int)0x0B06), - /// - /// Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - /// - CurrentRasterPosition = ((int)0x0B07), - /// - /// Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - /// - CurrentRasterPositionValid = ((int)0x0B08), - /// - /// Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - /// - CurrentRasterDistance = ((int)0x0B09), - /// - /// Original was GL_POINT_SMOOTH = 0x0B10 - /// - PointSmooth = ((int)0x0B10), - /// - /// Original was GL_POINT_SIZE = 0x0B11 - /// - PointSize = ((int)0x0B11), - /// - /// Original was GL_POINT_SIZE_RANGE = 0x0B12 - /// - PointSizeRange = ((int)0x0B12), - /// - /// Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - /// - SmoothPointSizeRange = ((int)0x0B12), - /// - /// Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - /// - PointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - /// - SmoothPointSizeGranularity = ((int)0x0B13), - /// - /// Original was GL_LINE_SMOOTH = 0x0B20 - /// - LineSmooth = ((int)0x0B20), - /// - /// Original was GL_LINE_WIDTH = 0x0B21 - /// - LineWidth = ((int)0x0B21), - /// - /// Original was GL_LINE_WIDTH_RANGE = 0x0B22 - /// - LineWidthRange = ((int)0x0B22), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - /// - SmoothLineWidthRange = ((int)0x0B22), - /// - /// Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - LineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - /// - SmoothLineWidthGranularity = ((int)0x0B23), - /// - /// Original was GL_LINE_STIPPLE = 0x0B24 - /// - LineStipple = ((int)0x0B24), - /// - /// Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - /// - LineStipplePattern = ((int)0x0B25), - /// - /// Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - /// - LineStippleRepeat = ((int)0x0B26), - /// - /// Original was GL_LIST_MODE = 0x0B30 - /// - ListMode = ((int)0x0B30), - /// - /// Original was GL_MAX_LIST_NESTING = 0x0B31 - /// - MaxListNesting = ((int)0x0B31), - /// - /// Original was GL_LIST_BASE = 0x0B32 - /// - ListBase = ((int)0x0B32), - /// - /// Original was GL_LIST_INDEX = 0x0B33 - /// - ListIndex = ((int)0x0B33), - /// - /// Original was GL_POLYGON_MODE = 0x0B40 - /// - PolygonMode = ((int)0x0B40), - /// - /// Original was GL_POLYGON_SMOOTH = 0x0B41 - /// - PolygonSmooth = ((int)0x0B41), - /// - /// Original was GL_POLYGON_STIPPLE = 0x0B42 - /// - PolygonStipple = ((int)0x0B42), - /// - /// Original was GL_EDGE_FLAG = 0x0B43 - /// - EdgeFlag = ((int)0x0B43), - /// - /// Original was GL_CULL_FACE = 0x0B44 - /// - CullFace = ((int)0x0B44), - /// - /// Original was GL_CULL_FACE_MODE = 0x0B45 - /// - CullFaceMode = ((int)0x0B45), - /// - /// Original was GL_FRONT_FACE = 0x0B46 - /// - FrontFace = ((int)0x0B46), - /// - /// Original was GL_LIGHTING = 0x0B50 - /// - Lighting = ((int)0x0B50), - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_SHADE_MODEL = 0x0B54 - /// - ShadeModel = ((int)0x0B54), - /// - /// Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - /// - ColorMaterialFace = ((int)0x0B55), - /// - /// Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - /// - ColorMaterialParameter = ((int)0x0B56), - /// - /// Original was GL_COLOR_MATERIAL = 0x0B57 - /// - ColorMaterial = ((int)0x0B57), - /// - /// Original was GL_FOG = 0x0B60 - /// - Fog = ((int)0x0B60), - /// - /// Original was GL_FOG_INDEX = 0x0B61 - /// - FogIndex = ((int)0x0B61), - /// - /// Original was GL_FOG_DENSITY = 0x0B62 - /// - FogDensity = ((int)0x0B62), - /// - /// Original was GL_FOG_START = 0x0B63 - /// - FogStart = ((int)0x0B63), - /// - /// Original was GL_FOG_END = 0x0B64 - /// - FogEnd = ((int)0x0B64), - /// - /// Original was GL_FOG_MODE = 0x0B65 - /// - FogMode = ((int)0x0B65), - /// - /// Original was GL_FOG_COLOR = 0x0B66 - /// - FogColor = ((int)0x0B66), - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_DEPTH_TEST = 0x0B71 - /// - DepthTest = ((int)0x0B71), - /// - /// Original was GL_DEPTH_WRITEMASK = 0x0B72 - /// - DepthWritemask = ((int)0x0B72), - /// - /// Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - /// - DepthClearValue = ((int)0x0B73), - /// - /// Original was GL_DEPTH_FUNC = 0x0B74 - /// - DepthFunc = ((int)0x0B74), - /// - /// Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - /// - AccumClearValue = ((int)0x0B80), - /// - /// Original was GL_STENCIL_TEST = 0x0B90 - /// - StencilTest = ((int)0x0B90), - /// - /// Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - /// - StencilClearValue = ((int)0x0B91), - /// - /// Original was GL_STENCIL_FUNC = 0x0B92 - /// - StencilFunc = ((int)0x0B92), - /// - /// Original was GL_STENCIL_VALUE_MASK = 0x0B93 - /// - StencilValueMask = ((int)0x0B93), - /// - /// Original was GL_STENCIL_FAIL = 0x0B94 - /// - StencilFail = ((int)0x0B94), - /// - /// Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - /// - StencilPassDepthFail = ((int)0x0B95), - /// - /// Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - /// - StencilPassDepthPass = ((int)0x0B96), - /// - /// Original was GL_STENCIL_REF = 0x0B97 - /// - StencilRef = ((int)0x0B97), - /// - /// Original was GL_STENCIL_WRITEMASK = 0x0B98 - /// - StencilWritemask = ((int)0x0B98), - /// - /// Original was GL_MATRIX_MODE = 0x0BA0 - /// - MatrixMode = ((int)0x0BA0), - /// - /// Original was GL_NORMALIZE = 0x0BA1 - /// - Normalize = ((int)0x0BA1), - /// - /// Original was GL_Viewport = 0X0ba2 - /// - Viewport = ((int)0X0ba2), - /// - /// Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - /// - Modelview0StackDepthExt = ((int)0x0BA3), - /// - /// Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - /// - ModelviewStackDepth = ((int)0x0BA3), - /// - /// Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - /// - ProjectionStackDepth = ((int)0x0BA4), - /// - /// Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - /// - TextureStackDepth = ((int)0x0BA5), - /// - /// Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - /// - Modelview0MatrixExt = ((int)0x0BA6), - /// - /// Original was GL_MODELVIEW_MATRIX = 0x0BA6 - /// - ModelviewMatrix = ((int)0x0BA6), - /// - /// Original was GL_PROJECTION_MATRIX = 0x0BA7 - /// - ProjectionMatrix = ((int)0x0BA7), - /// - /// Original was GL_TEXTURE_MATRIX = 0x0BA8 - /// - TextureMatrix = ((int)0x0BA8), - /// - /// Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - /// - AttribStackDepth = ((int)0x0BB0), - /// - /// Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - /// - ClientAttribStackDepth = ((int)0x0BB1), - /// - /// Original was GL_ALPHA_TEST = 0x0BC0 - /// - AlphaTest = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - /// - AlphaTestFunc = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF = 0x0BC2 - /// - AlphaTestRef = ((int)0x0BC2), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - /// - /// Original was GL_Dither = 0X0bd0 - /// - Dither = ((int)0X0bd0), - /// - /// Original was GL_BLEND_DST = 0x0BE0 - /// - BlendDst = ((int)0x0BE0), - /// - /// Original was GL_BLEND_SRC = 0x0BE1 - /// - BlendSrc = ((int)0x0BE1), - /// - /// Original was GL_Blend = 0X0be2 - /// - Blend = ((int)0X0be2), - /// - /// Original was GL_LOGIC_OP_MODE = 0x0BF0 - /// - LogicOpMode = ((int)0x0BF0), - /// - /// Original was GL_INDEX_LOGIC_OP = 0x0BF1 - /// - IndexLogicOp = ((int)0x0BF1), - /// - /// Original was GL_LOGIC_OP = 0x0BF1 - /// - LogicOp = ((int)0x0BF1), - /// - /// Original was GL_COLOR_LOGIC_OP = 0x0BF2 - /// - ColorLogicOp = ((int)0x0BF2), - /// - /// Original was GL_AUX_BUFFERS = 0x0C00 - /// - AuxBuffers = ((int)0x0C00), - /// - /// Original was GL_DRAW_BUFFER = 0x0C01 - /// - DrawBuffer = ((int)0x0C01), - /// - /// Original was GL_DRAW_BUFFER_EXT = 0x0C01 - /// - DrawBufferExt = ((int)0x0C01), - /// - /// Original was GL_READ_BUFFER = 0x0C02 - /// - ReadBuffer = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_EXT = 0x0C02 - /// - ReadBufferExt = ((int)0x0C02), - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - /// - IndexClearValue = ((int)0x0C20), - /// - /// Original was GL_INDEX_WRITEMASK = 0x0C21 - /// - IndexWritemask = ((int)0x0C21), - /// - /// Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - /// - ColorClearValue = ((int)0x0C22), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_INDEX_MODE = 0x0C30 - /// - IndexMode = ((int)0x0C30), - /// - /// Original was GL_RGBA_MODE = 0x0C31 - /// - RgbaMode = ((int)0x0C31), - /// - /// Original was GL_DOUBLEBUFFER = 0x0C32 - /// - Doublebuffer = ((int)0x0C32), - /// - /// Original was GL_STEREO = 0x0C33 - /// - Stereo = ((int)0x0C33), - /// - /// Original was GL_RENDER_MODE = 0x0C40 - /// - RenderMode = ((int)0x0C40), - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_TEXTURE_GEN_S = 0x0C60 - /// - TextureGenS = ((int)0x0C60), - /// - /// Original was GL_TEXTURE_GEN_T = 0x0C61 - /// - TextureGenT = ((int)0x0C61), - /// - /// Original was GL_TEXTURE_GEN_R = 0x0C62 - /// - TextureGenR = ((int)0x0C62), - /// - /// Original was GL_TEXTURE_GEN_Q = 0x0C63 - /// - TextureGenQ = ((int)0x0C63), - /// - /// Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - /// - PixelMapIToISize = ((int)0x0CB0), - /// - /// Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - /// - PixelMapSToSSize = ((int)0x0CB1), - /// - /// Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - /// - PixelMapIToRSize = ((int)0x0CB2), - /// - /// Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - /// - PixelMapIToGSize = ((int)0x0CB3), - /// - /// Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - /// - PixelMapIToBSize = ((int)0x0CB4), - /// - /// Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - /// - PixelMapIToASize = ((int)0x0CB5), - /// - /// Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - /// - PixelMapRToRSize = ((int)0x0CB6), - /// - /// Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - /// - PixelMapGToGSize = ((int)0x0CB7), - /// - /// Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - /// - PixelMapBToBSize = ((int)0x0CB8), - /// - /// Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - /// - PixelMapAToASize = ((int)0x0CB9), - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_ZOOM_X = 0x0D16 - /// - ZoomX = ((int)0x0D16), - /// - /// Original was GL_ZOOM_Y = 0x0D17 - /// - ZoomY = ((int)0x0D17), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_MAX_EVAL_ORDER = 0x0D30 - /// - MaxEvalOrder = ((int)0x0D30), - /// - /// Original was GL_MAX_LIGHTS = 0x0D31 - /// - MaxLights = ((int)0x0D31), - /// - /// Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - /// - MaxClipDistances = ((int)0x0D32), - /// - /// Original was GL_MAX_CLIP_PLANES = 0x0D32 - /// - MaxClipPlanes = ((int)0x0D32), - /// - /// Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - /// - MaxTextureSize = ((int)0x0D33), - /// - /// Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - /// - MaxPixelMapTable = ((int)0x0D34), - /// - /// Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - /// - MaxAttribStackDepth = ((int)0x0D35), - /// - /// Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - /// - MaxModelviewStackDepth = ((int)0x0D36), - /// - /// Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - /// - MaxNameStackDepth = ((int)0x0D37), - /// - /// Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - /// - MaxProjectionStackDepth = ((int)0x0D38), - /// - /// Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - /// - MaxTextureStackDepth = ((int)0x0D39), - /// - /// Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - /// - MaxViewportDims = ((int)0x0D3A), - /// - /// Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - /// - MaxClientAttribStackDepth = ((int)0x0D3B), - /// - /// Original was GL_SUBPIXEL_BITS = 0x0D50 - /// - SubpixelBits = ((int)0x0D50), - /// - /// Original was GL_INDEX_BITS = 0x0D51 - /// - IndexBits = ((int)0x0D51), - /// - /// Original was GL_RED_BITS = 0x0D52 - /// - RedBits = ((int)0x0D52), - /// - /// Original was GL_GREEN_BITS = 0x0D53 - /// - GreenBits = ((int)0x0D53), - /// - /// Original was GL_BLUE_BITS = 0x0D54 - /// - BlueBits = ((int)0x0D54), - /// - /// Original was GL_ALPHA_BITS = 0x0D55 - /// - AlphaBits = ((int)0x0D55), - /// - /// Original was GL_DEPTH_BITS = 0x0D56 - /// - DepthBits = ((int)0x0D56), - /// - /// Original was GL_STENCIL_BITS = 0x0D57 - /// - StencilBits = ((int)0x0D57), - /// - /// Original was GL_ACCUM_RED_BITS = 0x0D58 - /// - AccumRedBits = ((int)0x0D58), - /// - /// Original was GL_ACCUM_GREEN_BITS = 0x0D59 - /// - AccumGreenBits = ((int)0x0D59), - /// - /// Original was GL_ACCUM_BLUE_BITS = 0x0D5A - /// - AccumBlueBits = ((int)0x0D5A), - /// - /// Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - /// - AccumAlphaBits = ((int)0x0D5B), - /// - /// Original was GL_NAME_STACK_DEPTH = 0x0D70 - /// - NameStackDepth = ((int)0x0D70), - /// - /// Original was GL_AUTO_NORMAL = 0x0D80 - /// - AutoNormal = ((int)0x0D80), - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - /// - Map1GridDomain = ((int)0x0DD0), - /// - /// Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - /// - Map1GridSegments = ((int)0x0DD1), - /// - /// Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - /// - Map2GridDomain = ((int)0x0DD2), - /// - /// Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - /// - Map2GridSegments = ((int)0x0DD3), - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - /// - FeedbackBufferSize = ((int)0x0DF1), - /// - /// Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - /// - FeedbackBufferType = ((int)0x0DF2), - /// - /// Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - /// - SelectionBufferSize = ((int)0x0DF4), - /// - /// Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - /// - PolygonOffsetUnits = ((int)0x2A00), - /// - /// Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - /// - PolygonOffsetPoint = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - /// - PolygonOffsetLine = ((int)0x2A02), - /// - /// Original was GL_CLIP_PLANE0 = 0x3000 - /// - ClipPlane0 = ((int)0x3000), - /// - /// Original was GL_CLIP_PLANE1 = 0x3001 - /// - ClipPlane1 = ((int)0x3001), - /// - /// Original was GL_CLIP_PLANE2 = 0x3002 - /// - ClipPlane2 = ((int)0x3002), - /// - /// Original was GL_CLIP_PLANE3 = 0x3003 - /// - ClipPlane3 = ((int)0x3003), - /// - /// Original was GL_CLIP_PLANE4 = 0x3004 - /// - ClipPlane4 = ((int)0x3004), - /// - /// Original was GL_CLIP_PLANE5 = 0x3005 - /// - ClipPlane5 = ((int)0x3005), - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_BLEND_COLOR = 0x8005 - /// - BlendColor = ((int)0x8005), - /// - /// Original was GL_BLEND_COLOR_EXT = 0x8005 - /// - BlendColorExt = ((int)0x8005), - /// - /// Original was GL_BLEND_EQUATION_EXT = 0x8009 - /// - BlendEquationExt = ((int)0x8009), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_BlendEquation = 0X8009 - /// - BlendEquation = ((int)0X8009), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_CONVOLUTION_1D_EXT = 0x8010 - /// - Convolution1DExt = ((int)0x8010), - /// - /// Original was GL_CONVOLUTION_2D_EXT = 0x8011 - /// - Convolution2DExt = ((int)0x8011), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - /// - /// Original was GL_POLYGON_OFFSET_FILL = 0x8037 - /// - PolygonOffsetFill = ((int)0x8037), - /// - /// Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - /// - PolygonOffsetFactor = ((int)0x8038), - /// - /// Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - /// - PolygonOffsetBiasExt = ((int)0x8039), - /// - /// Original was GL_RESCALE_NORMAL_EXT = 0x803A - /// - RescaleNormalExt = ((int)0x803A), - /// - /// Original was GL_TEXTURE_BINDING_1D = 0x8068 - /// - TextureBinding1D = ((int)0x8068), - /// - /// Original was GL_TEXTURE_BINDING_2D = 0x8069 - /// - TextureBinding2D = ((int)0x8069), - /// - /// Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - /// - Texture3DBindingExt = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D = 0x806A - /// - TextureBinding3D = ((int)0x806A), - /// - /// Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - /// - TextureBinding3DOes = ((int)0x806A), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - /// - Max3DTextureSize = ((int)0x8073), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - /// - Max3DTextureSizeExt = ((int)0x8073), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - /// - Max3DTextureSizeOes = ((int)0x8073), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_NORMAL_ARRAY = 0x8075 - /// - NormalArray = ((int)0x8075), - /// - /// Original was GL_COLOR_ARRAY = 0x8076 - /// - ColorArray = ((int)0x8076), - /// - /// Original was GL_INDEX_ARRAY = 0x8077 - /// - IndexArray = ((int)0x8077), - /// - /// Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - /// - TextureCoordArray = ((int)0x8078), - /// - /// Original was GL_EDGE_FLAG_ARRAY = 0x8079 - /// - EdgeFlagArray = ((int)0x8079), - /// - /// Original was GL_VERTEX_ARRAY_SIZE = 0x807A - /// - VertexArraySize = ((int)0x807A), - /// - /// Original was GL_VERTEX_ARRAY_TYPE = 0x807B - /// - VertexArrayType = ((int)0x807B), - /// - /// Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - /// - VertexArrayStride = ((int)0x807C), - /// - /// Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - /// - VertexArrayCountExt = ((int)0x807D), - /// - /// Original was GL_NORMAL_ARRAY_TYPE = 0x807E - /// - NormalArrayType = ((int)0x807E), - /// - /// Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - /// - NormalArrayStride = ((int)0x807F), - /// - /// Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - /// - NormalArrayCountExt = ((int)0x8080), - /// - /// Original was GL_COLOR_ARRAY_SIZE = 0x8081 - /// - ColorArraySize = ((int)0x8081), - /// - /// Original was GL_COLOR_ARRAY_TYPE = 0x8082 - /// - ColorArrayType = ((int)0x8082), - /// - /// Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - /// - ColorArrayStride = ((int)0x8083), - /// - /// Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - /// - ColorArrayCountExt = ((int)0x8084), - /// - /// Original was GL_INDEX_ARRAY_TYPE = 0x8085 - /// - IndexArrayType = ((int)0x8085), - /// - /// Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - /// - IndexArrayStride = ((int)0x8086), - /// - /// Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - /// - IndexArrayCountExt = ((int)0x8087), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - /// - TextureCoordArraySize = ((int)0x8088), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - /// - TextureCoordArrayType = ((int)0x8089), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - /// - TextureCoordArrayStride = ((int)0x808A), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - /// - TextureCoordArrayCountExt = ((int)0x808B), - /// - /// Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - /// - EdgeFlagArrayStride = ((int)0x808C), - /// - /// Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - /// - EdgeFlagArrayCountExt = ((int)0x808D), - /// - /// Original was GL_INTERLACE_SGIX = 0x8094 - /// - InterlaceSgix = ((int)0x8094), - /// - /// Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - /// - DetailTexture2DBindingSgis = ((int)0x8096), - /// - /// Original was GL_MULTISAMPLE_SGIS = 0x809D - /// - MultisampleSgis = ((int)0x809D), - /// - /// Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - /// - SampleAlphaToCoverage = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - /// - SampleAlphaToMaskSgis = ((int)0x809E), - /// - /// Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - /// - SampleAlphaToOneSgis = ((int)0x809F), - /// - /// Original was GL_SAMPLE_COVERAGE = 0x80A0 - /// - SampleCoverage = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - /// - SampleMaskSgis = ((int)0x80A0), - /// - /// Original was GL_SAMPLE_BUFFERS = 0x80A8 - /// - SampleBuffers = ((int)0x80A8), - /// - /// Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - /// - SampleBuffersSgis = ((int)0x80A8), - /// - /// Original was GL_SAMPLES_SGIS = 0x80A9 - /// - SamplesSgis = ((int)0x80A9), - /// - /// Original was GL_Samples = 0X80a9 - /// - Samples = ((int)0X80a9), - /// - /// Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - /// - SampleCoverageValue = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - /// - SampleMaskValueSgis = ((int)0x80AA), - /// - /// Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - /// - SampleCoverageInvert = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - /// - SampleMaskInvertSgis = ((int)0x80AB), - /// - /// Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - /// - SamplePatternSgis = ((int)0x80AC), - /// - /// Original was GL_COLOR_MATRIX_SGI = 0x80B1 - /// - ColorMatrixSgi = ((int)0x80B1), - /// - /// Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - /// - ColorMatrixStackDepthSgi = ((int)0x80B2), - /// - /// Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - /// - MaxColorMatrixStackDepthSgi = ((int)0x80B3), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - /// - /// Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - /// - TextureColorTableSgi = ((int)0x80BC), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_COLOR_TABLE_SGI = 0x80D0 - /// - ColorTableSgi = ((int)0x80D0), - /// - /// Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - /// - PostConvolutionColorTableSgi = ((int)0x80D1), - /// - /// Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - /// - PostColorMatrixColorTableSgi = ((int)0x80D2), - /// - /// Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - /// - MaxElementsVertices = ((int)0x80E8), - /// - /// Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - /// - MaxElementsIndices = ((int)0x80E9), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - /// - FogFuncPointsSgis = ((int)0x812B), - /// - /// Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - /// - MaxFogFuncPointsSgis = ((int)0x812C), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - /// - Max4DTextureSizeSgis = ((int)0x8138), - /// - /// Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - /// - PixelTexGenSgix = ((int)0x8139), - /// - /// Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - /// - PixelTileBestAlignmentSgix = ((int)0x813E), - /// - /// Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - /// - PixelTileCacheIncrementSgix = ((int)0x813F), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_SPRITE_SGIX = 0x8148 - /// - SpriteSgix = ((int)0x8148), - /// - /// Original was GL_SPRITE_MODE_SGIX = 0x8149 - /// - SpriteModeSgix = ((int)0x8149), - /// - /// Original was GL_SPRITE_AXIS_SGIX = 0x814A - /// - SpriteAxisSgix = ((int)0x814A), - /// - /// Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - /// - SpriteTranslationSgix = ((int)0x814B), - /// - /// Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - /// - Texture4DBindingSgis = ((int)0x814F), - /// - /// Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - /// - MaxClipmapDepthSgix = ((int)0x8177), - /// - /// Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - /// - MaxClipmapVirtualDepthSgix = ((int)0x8178), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - /// - PostTextureFilterBiasRangeSgix = ((int)0x817B), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - /// - PostTextureFilterScaleRangeSgix = ((int)0x817C), - /// - /// Original was GL_REFERENCE_PLANE_SGIX = 0x817D - /// - ReferencePlaneSgix = ((int)0x817D), - /// - /// Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - /// - ReferencePlaneEquationSgix = ((int)0x817E), - /// - /// Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - /// - IrInstrument1Sgix = ((int)0x817F), - /// - /// Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - /// - InstrumentMeasurementsSgix = ((int)0x8181), - /// - /// Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - /// - CalligraphicFragmentSgix = ((int)0x8183), - /// - /// Original was GL_FRAMEZOOM_SGIX = 0x818B - /// - FramezoomSgix = ((int)0x818B), - /// - /// Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - /// - FramezoomFactorSgix = ((int)0x818C), - /// - /// Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - /// - MaxFramezoomFactorSgix = ((int)0x818D), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - /// - DeformationsMaskSgix = ((int)0x8196), - /// - /// Original was GL_FOG_OFFSET_SGIX = 0x8198 - /// - FogOffsetSgix = ((int)0x8198), - /// - /// Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - /// - FogOffsetValueSgix = ((int)0x8199), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - /// - SharedTexturePaletteExt = ((int)0x81FB), - /// - /// Original was GL_MAJOR_VERSION = 0x821B - /// - MajorVersion = ((int)0x821B), - /// - /// Original was GL_MINOR_VERSION = 0x821C - /// - MinorVersion = ((int)0x821C), - /// - /// Original was GL_NUM_EXTENSIONS = 0x821D - /// - NumExtensions = ((int)0x821D), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - /// - ResetNotificationStrategy = ((int)0x8256), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - /// - ContextReleaseBehaviorKhr = ((int)0x82FB), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_ASYNC_MARKER_SGIX = 0x8329 - /// - AsyncMarkerSgix = ((int)0x8329), - /// - /// Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - /// - PixelTexGenModeSgix = ((int)0x832B), - /// - /// Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - /// - AsyncHistogramSgix = ((int)0x832C), - /// - /// Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - /// - MaxAsyncHistogramSgix = ((int)0x832D), - /// - /// Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - /// - PixelTextureSgis = ((int)0x8353), - /// - /// Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - /// - AsyncTexImageSgix = ((int)0x835C), - /// - /// Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - /// - AsyncDrawPixelsSgix = ((int)0x835D), - /// - /// Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - /// - AsyncReadPixelsSgix = ((int)0x835E), - /// - /// Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - /// - MaxAsyncTexImageSgix = ((int)0x835F), - /// - /// Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - /// - MaxAsyncDrawPixelsSgix = ((int)0x8360), - /// - /// Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - /// - MaxAsyncReadPixelsSgix = ((int)0x8361), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - /// - FragmentLightingSgix = ((int)0x8400), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - /// - FragmentColorMaterialSgix = ((int)0x8401), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - /// - FragmentColorMaterialFaceSgix = ((int)0x8402), - /// - /// Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - /// - FragmentColorMaterialParameterSgix = ((int)0x8403), - /// - /// Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - /// - MaxFragmentLightsSgix = ((int)0x8404), - /// - /// Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - /// - MaxActiveLightsSgix = ((int)0x8405), - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - /// - FragmentLightModelLocalViewerSgix = ((int)0x8408), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - /// - FragmentLightModelTwoSideSgix = ((int)0x8409), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - /// - FragmentLightModelAmbientSgix = ((int)0x840A), - /// - /// Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - /// - FragmentLightModelNormalInterpolationSgix = ((int)0x840B), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - /// - AliasedPointSizeRange = ((int)0x846D), - /// - /// Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - /// - AliasedLineWidthRange = ((int)0x846E), - /// - /// Original was GL_ACTIVE_TEXTURE = 0x84E0 - /// - ActiveTexture = ((int)0x84E0), - /// - /// Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - /// - MaxRenderbufferSize = ((int)0x84E8), - /// - /// Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - /// - MaxTextureLodBias = ((int)0x84FD), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - /// - TextureBindingCubeMap = ((int)0x8514), - /// - /// Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - /// - MaxCubeMapTextureSize = ((int)0x851C), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - /// - VertexArrayBinding = ((int)0x85B5), - /// - /// Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - /// - NumCompressedTextureFormats = ((int)0x86A2), - /// - /// Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - /// - CompressedTextureFormats = ((int)0x86A3), - /// - /// Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - /// - NumProgramBinaryFormats = ((int)0x87FE), - /// - /// Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - /// - ProgramBinaryFormats = ((int)0x87FF), - /// - /// Original was GL_STENCIL_BACK_FUNC = 0x8800 - /// - StencilBackFunc = ((int)0x8800), - /// - /// Original was GL_STENCIL_BACK_FAIL = 0x8801 - /// - StencilBackFail = ((int)0x8801), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - /// - StencilBackPassDepthFail = ((int)0x8802), - /// - /// Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - /// - StencilBackPassDepthPass = ((int)0x8803), - /// - /// Original was GL_MAX_DRAW_BUFFERS = 0x8824 - /// - MaxDrawBuffers = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0 = 0x8825 - /// - DrawBuffer0 = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1 = 0x8826 - /// - DrawBuffer1 = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2 = 0x8827 - /// - DrawBuffer2 = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3 = 0x8828 - /// - DrawBuffer3 = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4 = 0x8829 - /// - DrawBuffer4 = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5 = 0x882A - /// - DrawBuffer5 = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6 = 0x882B - /// - DrawBuffer6 = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7 = 0x882C - /// - DrawBuffer7 = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8 = 0x882D - /// - DrawBuffer8 = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9 = 0x882E - /// - DrawBuffer9 = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10 = 0x882F - /// - DrawBuffer10 = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11 = 0x8830 - /// - DrawBuffer11 = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12 = 0x8831 - /// - DrawBuffer12 = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13 = 0x8832 - /// - DrawBuffer13 = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14 = 0x8833 - /// - DrawBuffer14 = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15 = 0x8834 - /// - DrawBuffer15 = ((int)0x8834), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - /// - MaxVertexAttribs = ((int)0x8869), - /// - /// Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - /// - MaxTextureImageUnits = ((int)0x8872), - /// - /// Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - /// - ArrayBufferBinding = ((int)0x8894), - /// - /// Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - /// - ElementArrayBufferBinding = ((int)0x8895), - /// - /// Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - /// - PixelPackBufferBinding = ((int)0x88ED), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - /// - PixelUnpackBufferBinding = ((int)0x88EF), - /// - /// Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - /// - MaxArrayTextureLayers = ((int)0x88FF), - /// - /// Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - /// - MinProgramTexelOffset = ((int)0x8904), - /// - /// Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - /// - MaxProgramTexelOffset = ((int)0x8905), - /// - /// Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - /// - UniformBufferBinding = ((int)0x8A28), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - /// - MaxVertexUniformBlocks = ((int)0x8A2B), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - /// - MaxFragmentUniformBlocks = ((int)0x8A2D), - /// - /// Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - /// - MaxCombinedUniformBlocks = ((int)0x8A2E), - /// - /// Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - /// - MaxUniformBufferBindings = ((int)0x8A2F), - /// - /// Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - /// - MaxUniformBlockSize = ((int)0x8A30), - /// - /// Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - /// - MaxCombinedVertexUniformComponents = ((int)0x8A31), - /// - /// Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - /// - MaxCombinedFragmentUniformComponents = ((int)0x8A33), - /// - /// Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - /// - UniformBufferOffsetAlignment = ((int)0x8A34), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - /// - MaxFragmentUniformComponents = ((int)0x8B49), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - /// - MaxVertexUniformComponents = ((int)0x8B4A), - /// - /// Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - /// - MaxVaryingComponents = ((int)0x8B4B), - /// - /// Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - /// - MaxVertexTextureImageUnits = ((int)0x8B4C), - /// - /// Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - /// - MaxCombinedTextureImageUnits = ((int)0x8B4D), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_CURRENT_PROGRAM = 0x8B8D - /// - CurrentProgram = ((int)0x8B8D), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - /// - ImplementationColorReadType = ((int)0x8B9A), - /// - /// Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - /// - ImplementationColorReadFormat = ((int)0x8B9B), - /// - /// Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - /// - TextureBinding2DArray = ((int)0x8C1D), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - /// - MaxTransformFeedbackSeparateComponents = ((int)0x8C80), - /// - /// Original was GL_RASTERIZER_DISCARD = 0x8C89 - /// - RasterizerDiscard = ((int)0x8C89), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - /// - MaxTransformFeedbackInterleavedComponents = ((int)0x8C8A), - /// - /// Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - /// - MaxTransformFeedbackSeparateAttribs = ((int)0x8C8B), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_STENCIL_BACK_REF = 0x8CA3 - /// - StencilBackRef = ((int)0x8CA3), - /// - /// Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - /// - StencilBackValueMask = ((int)0x8CA4), - /// - /// Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - /// - StencilBackWritemask = ((int)0x8CA5), - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - /// - DrawFramebufferBinding = ((int)0x8CA6), - /// - /// Original was GL_FramebufferBinding = 0X8ca6 - /// - FramebufferBinding = ((int)0X8ca6), - /// - /// Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - /// - RenderbufferBinding = ((int)0x8CA7), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - /// - ReadFramebufferBinding = ((int)0x8CAA), - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - /// - MaxColorAttachments = ((int)0x8CDF), - /// - /// Original was GL_MAX_SAMPLES = 0x8D57 - /// - MaxSamples = ((int)0x8D57), - /// - /// Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - /// - PrimitiveRestartFixedIndex = ((int)0x8D69), - /// - /// Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - /// - MaxElementIndex = ((int)0x8D6B), - /// - /// Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - /// - ShaderBinaryFormats = ((int)0x8DF8), - /// - /// Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - /// - NumShaderBinaryFormats = ((int)0x8DF9), - /// - /// Original was GL_SHADER_COMPILER = 0x8DFA - /// - ShaderCompiler = ((int)0x8DFA), - /// - /// Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - /// - MaxVertexUniformVectors = ((int)0x8DFB), - /// - /// Original was GL_MAX_VARYING_VECTORS = 0x8DFC - /// - MaxVaryingVectors = ((int)0x8DFC), - /// - /// Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - /// - MaxFragmentUniformVectors = ((int)0x8DFD), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - /// - TransformFeedbackBinding = ((int)0x8E25), - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - /// - /// Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - /// - CopyReadBufferBinding = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - /// - CopyWriteBufferBinding = ((int)0x8F37), - /// - /// Original was GL_GPU_DISJOINT_EXT = 0x8FBB - /// - GpuDisjointExt = ((int)0x8FBB), - /// - /// Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - /// - MaxMultiviewBuffersExt = ((int)0x90F2), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - /// - ContextRobustAccess = ((int)0x90F3), - /// - /// Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - /// - MaxServerWaitTimeout = ((int)0x9111), - /// - /// Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - /// - MaxVertexOutputComponents = ((int)0x9122), - /// - /// Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - /// - MaxFragmentInputComponents = ((int)0x9125), - /// - /// Original was GL_DEVICE_UUID_EXT = 0x9597 - /// - DeviceUuidExt = ((int)0x9597), - /// - /// Original was GL_DRIVER_UUID_EXT = 0x9598 - /// - DriverUuidExt = ((int)0x9598), - /// - /// Original was GL_DEVICE_LUID_EXT = 0x9599 - /// - DeviceLuidExt = ((int)0x9599), - /// - /// Original was GL_DEVICE_NODE_MASK_EXT = 0x959A - /// - DeviceNodeMaskExt = ((int)0x959A), - } - - /// - /// Used in GL.GetPointer - /// - public enum GetPointervPName : int - { - /// - /// Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - /// - FeedbackBufferPointer = ((int)0x0DF0), - /// - /// Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - /// - SelectionBufferPointer = ((int)0x0DF3), - /// - /// Original was GL_VERTEX_ARRAY_POINTER = 0x808E - /// - VertexArrayPointer = ((int)0x808E), - /// - /// Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - /// - VertexArrayPointerExt = ((int)0x808E), - /// - /// Original was GL_NORMAL_ARRAY_POINTER = 0x808F - /// - NormalArrayPointer = ((int)0x808F), - /// - /// Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - /// - NormalArrayPointerExt = ((int)0x808F), - /// - /// Original was GL_COLOR_ARRAY_POINTER = 0x8090 - /// - ColorArrayPointer = ((int)0x8090), - /// - /// Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - /// - ColorArrayPointerExt = ((int)0x8090), - /// - /// Original was GL_INDEX_ARRAY_POINTER = 0x8091 - /// - IndexArrayPointer = ((int)0x8091), - /// - /// Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - /// - IndexArrayPointerExt = ((int)0x8091), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - /// - TextureCoordArrayPointer = ((int)0x8092), - /// - /// Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - /// - TextureCoordArrayPointerExt = ((int)0x8092), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - /// - EdgeFlagArrayPointer = ((int)0x8093), - /// - /// Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - /// - EdgeFlagArrayPointerExt = ((int)0x8093), - /// - /// Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - /// - InstrumentBufferPointerSgix = ((int)0x8180), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - } - - /// - /// Used in GL.GetProgram - /// - public enum GetProgramParameterName : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - } - - /// - /// Used in GL.GetQueryObject, GL.Ext.GetQueryObject - /// - public enum GetQueryObjectParam : int - { - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_EXT = 0x8866 - /// - QueryResultExt = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - /// - QueryResultAvailableExt = ((int)0x8867), - } - - /// - /// Used in GL.GetQuery, GL.Ext.GetQuery - /// - public enum GetQueryParam : int - { - /// - /// Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - /// - QueryCounterBitsExt = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - /// - /// Original was GL_CURRENT_QUERY_EXT = 0x8865 - /// - CurrentQueryExt = ((int)0x8865), - } - - /// - /// Used in GL.Ext.GetTexParameterI, GL.Oes.GetTexParameterI - /// - public enum GetTextureParameter : int - { - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - } - - /// - /// Used in GL.GetTexParameter - /// - public enum GetTextureParameterName : int - { - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - /// - TextureImmutableFormat = ((int)0x912F), - /// - /// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - /// - TextureImmutableFormatExt = ((int)0x912F), - } - - /// - /// Not used directly. - /// - public enum GraphicsResetStatus : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - } - - /// - /// Used in GL.Hint - /// - public enum HintMode : int - { - /// - /// Original was GL_DONT_CARE = 0x1100 - /// - DontCare = ((int)0x1100), - /// - /// Original was GL_Fastest = 0X1101 - /// - Fastest = ((int)0X1101), - /// - /// Original was GL_Nicest = 0X1102 - /// - Nicest = ((int)0X1102), - } - - /// - /// Used in GL.Hint - /// - public enum HintTarget : int - { - /// - /// Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - /// - PerspectiveCorrectionHint = ((int)0x0C50), - /// - /// Original was GL_POINT_SMOOTH_HINT = 0x0C51 - /// - PointSmoothHint = ((int)0x0C51), - /// - /// Original was GL_LINE_SMOOTH_HINT = 0x0C52 - /// - LineSmoothHint = ((int)0x0C52), - /// - /// Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - /// - PolygonSmoothHint = ((int)0x0C53), - /// - /// Original was GL_FOG_HINT = 0x0C54 - /// - FogHint = ((int)0x0C54), - /// - /// Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - /// - PreferDoublebufferHintPgi = ((int)0x1A1F8), - /// - /// Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - /// - ConserveMemoryHintPgi = ((int)0x1A1FD), - /// - /// Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - /// - ReclaimMemoryHintPgi = ((int)0x1A1FE), - /// - /// Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - /// - NativeGraphicsBeginHintPgi = ((int)0x1A203), - /// - /// Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - /// - NativeGraphicsEndHintPgi = ((int)0x1A204), - /// - /// Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - /// - AlwaysFastHintPgi = ((int)0x1A20C), - /// - /// Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - /// - AlwaysSoftHintPgi = ((int)0x1A20D), - /// - /// Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - /// - AllowDrawObjHintPgi = ((int)0x1A20E), - /// - /// Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - /// - AllowDrawWinHintPgi = ((int)0x1A20F), - /// - /// Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - /// - AllowDrawFrgHintPgi = ((int)0x1A210), - /// - /// Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - /// - AllowDrawMemHintPgi = ((int)0x1A211), - /// - /// Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - /// - StrictDepthfuncHintPgi = ((int)0x1A216), - /// - /// Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - /// - StrictLightingHintPgi = ((int)0x1A217), - /// - /// Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - /// - StrictScissorHintPgi = ((int)0x1A218), - /// - /// Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - /// - FullStippleHintPgi = ((int)0x1A219), - /// - /// Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - /// - ClipNearHintPgi = ((int)0x1A220), - /// - /// Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - /// - ClipFarHintPgi = ((int)0x1A221), - /// - /// Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - /// - WideLineHintPgi = ((int)0x1A222), - /// - /// Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - /// - BackNormalsHintPgi = ((int)0x1A223), - /// - /// Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - /// - VertexDataHintPgi = ((int)0x1A22A), - /// - /// Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - /// - VertexConsistentHintPgi = ((int)0x1A22B), - /// - /// Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - /// - MaterialSideHintPgi = ((int)0x1A22C), - /// - /// Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - /// - MaxVertexHintPgi = ((int)0x1A22D), - /// - /// Original was GL_PACK_CMYK_HINT_EXT = 0x800E - /// - PackCmykHintExt = ((int)0x800E), - /// - /// Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - /// - UnpackCmykHintExt = ((int)0x800F), - /// - /// Original was GL_PHONG_HINT_WIN = 0x80EB - /// - PhongHintWin = ((int)0x80EB), - /// - /// Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - /// - ClipVolumeClippingHintExt = ((int)0x80F0), - /// - /// Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - /// - TextureMultiBufferHintSgix = ((int)0x812E), - /// - /// Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - /// - GenerateMipmapHint = ((int)0x8192), - /// - /// Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - /// - GenerateMipmapHintSgis = ((int)0x8192), - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - /// - ConvolutionHintSgix = ((int)0x8316), - /// - /// Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - /// - ScalebiasHintSgix = ((int)0x8322), - /// - /// Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - /// - LineQualityHintSgix = ((int)0x835B), - /// - /// Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - /// - VertexPreclipSgix = ((int)0x83EE), - /// - /// Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - /// - VertexPreclipHintSgix = ((int)0x83EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - /// - TextureCompressionHint = ((int)0x84EF), - /// - /// Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - /// - TextureCompressionHintArb = ((int)0x84EF), - /// - /// Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - /// - VertexArrayStorageHintApple = ((int)0x851F), - /// - /// Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - /// - MultisampleFilterHintNv = ((int)0x8534), - /// - /// Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - /// - TransformHintApple = ((int)0x85B1), - /// - /// Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - /// - TextureStorageHintApple = ((int)0x85BC), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - /// - FragmentShaderDerivativeHint = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - /// - FragmentShaderDerivativeHintArb = ((int)0x8B8B), - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - } - - /// - /// Not used directly. - /// - public enum HistogramTargetExt : int - { - /// - /// Original was GL_HISTOGRAM = 0x8024 - /// - Histogram = ((int)0x8024), - /// - /// Original was GL_HISTOGRAM_EXT = 0x8024 - /// - HistogramExt = ((int)0x8024), - /// - /// Original was GL_PROXY_HISTOGRAM = 0x8025 - /// - ProxyHistogram = ((int)0x8025), - /// - /// Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - /// - ProxyHistogramExt = ((int)0x8025), - } - - /// - /// Used in GL.GetInternalformat - /// - public enum ImageTarget : int - { - /// - /// Original was GL_RENDERBUFFER = 0X8d41 - /// - Renderbuffer = ((int)0X8d41), - } - - /// - /// Not used directly. - /// - public enum ImgBindlessTexture : int - { - } - - /// - /// Not used directly. - /// - public enum ImgFramebufferDownsample : int - { - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C - /// - FramebufferIncompleteMultisampleAndDownsampleImg = ((int)0x913C), - /// - /// Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D - /// - NumDownsampleScalesImg = ((int)0x913D), - /// - /// Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E - /// - DownsampleScalesImg = ((int)0x913E), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F - /// - FramebufferAttachmentTextureScaleImg = ((int)0x913F), - } - - /// - /// Not used directly. - /// - public enum ImgMultisampledRenderToTexture : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - /// - RenderbufferSamplesImg = ((int)0x9133), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - /// - FramebufferIncompleteMultisampleImg = ((int)0x9134), - /// - /// Original was GL_MAX_SAMPLES_IMG = 0x9135 - /// - MaxSamplesImg = ((int)0x9135), - /// - /// Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - /// - TextureSamplesImg = ((int)0x9136), - } - - /// - /// Not used directly. - /// - public enum ImgProgramBinary : int - { - /// - /// Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - /// - SgxProgramBinaryImg = ((int)0x9130), - } - - /// - /// Not used directly. - /// - public enum ImgReadFormat : int - { - /// - /// Original was GL_BGRA_IMG = 0x80E1 - /// - BgraImg = ((int)0x80E1), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - /// - UnsignedShort4444RevImg = ((int)0x8365), - } - - /// - /// Not used directly. - /// - public enum ImgShaderBinary : int - { - /// - /// Original was GL_SGX_BINARY_IMG = 0x8C0A - /// - SgxBinaryImg = ((int)0x8C0A), - } - - /// - /// Not used directly. - /// - public enum ImgTextureCompressionPvrtc : int - { - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - /// - CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), - /// - /// Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - /// - CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - /// - CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - /// - CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), - } - - /// - /// Not used directly. - /// - public enum ImgTextureCompressionPvrtc2 : int - { - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - /// - CompressedRgbaPvrtc2Bppv2Img = ((int)0x9137), - /// - /// Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - /// - CompressedRgbaPvrtc4Bppv2Img = ((int)0x9138), - } - - /// - /// Not used directly. - /// - public enum ImgTextureFilterCubic : int - { - /// - /// Original was GL_CUBIC_IMG = 0x9139 - /// - CubicImg = ((int)0x9139), - /// - /// Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A - /// - CubicMipmapNearestImg = ((int)0x913A), - /// - /// Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B - /// - CubicMipmapLinearImg = ((int)0x913B), - } - - /// - /// Not used directly. - /// - public enum IndexPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum IntelConservativeRasterization : int - { - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE - /// - ConservativeRasterizationIntel = ((int)0x83FE), - } - - /// - /// Not used directly. - /// - public enum IntelFramebufferCmaa : int - { - } - - /// - /// Not used directly. - /// - public enum IntelPerformanceQuery : int - { - /// - /// Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - /// - PerfquerySingleContextIntel = ((int)0x00000000), - /// - /// Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - /// - PerfqueryGlobalContextIntel = ((int)0x00000001), - /// - /// Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - /// - PerfqueryDonotFlushIntel = ((int)0x83F9), - /// - /// Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - /// - PerfqueryFlushIntel = ((int)0x83FA), - /// - /// Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - /// - PerfqueryWaitIntel = ((int)0x83FB), - /// - /// Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - /// - PerfqueryCounterEventIntel = ((int)0x94F0), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - /// - PerfqueryCounterDurationNormIntel = ((int)0x94F1), - /// - /// Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - /// - PerfqueryCounterDurationRawIntel = ((int)0x94F2), - /// - /// Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - /// - PerfqueryCounterThroughputIntel = ((int)0x94F3), - /// - /// Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - /// - PerfqueryCounterRawIntel = ((int)0x94F4), - /// - /// Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - /// - PerfqueryCounterTimestampIntel = ((int)0x94F5), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - /// - PerfqueryCounterDataUint32Intel = ((int)0x94F8), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - /// - PerfqueryCounterDataUint64Intel = ((int)0x94F9), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - /// - PerfqueryCounterDataFloatIntel = ((int)0x94FA), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - /// - PerfqueryCounterDataDoubleIntel = ((int)0x94FB), - /// - /// Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - /// - PerfqueryCounterDataBool32Intel = ((int)0x94FC), - /// - /// Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - /// - PerfqueryQueryNameLengthMaxIntel = ((int)0x94FD), - /// - /// Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - /// - PerfqueryCounterNameLengthMaxIntel = ((int)0x94FE), - /// - /// Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - /// - PerfqueryCounterDescLengthMaxIntel = ((int)0x94FF), - /// - /// Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - /// - PerfqueryGpaExtendedCountersIntel = ((int)0x9500), - } - - /// - /// Not used directly. - /// - public enum InterleavedArrayFormat : int - { - /// - /// Original was GL_V2F = 0x2A20 - /// - V2f = ((int)0x2A20), - /// - /// Original was GL_V3F = 0x2A21 - /// - V3f = ((int)0x2A21), - /// - /// Original was GL_C4UB_V2F = 0x2A22 - /// - C4ubV2f = ((int)0x2A22), - /// - /// Original was GL_C4UB_V3F = 0x2A23 - /// - C4ubV3f = ((int)0x2A23), - /// - /// Original was GL_C3F_V3F = 0x2A24 - /// - C3fV3f = ((int)0x2A24), - /// - /// Original was GL_N3F_V3F = 0x2A25 - /// - N3fV3f = ((int)0x2A25), - /// - /// Original was GL_C4F_N3F_V3F = 0x2A26 - /// - C4fN3fV3f = ((int)0x2A26), - /// - /// Original was GL_T2F_V3F = 0x2A27 - /// - T2fV3f = ((int)0x2A27), - /// - /// Original was GL_T4F_V4F = 0x2A28 - /// - T4fV4f = ((int)0x2A28), - /// - /// Original was GL_T2F_C4UB_V3F = 0x2A29 - /// - T2fC4ubV3f = ((int)0x2A29), - /// - /// Original was GL_T2F_C3F_V3F = 0x2A2A - /// - T2fC3fV3f = ((int)0x2A2A), - /// - /// Original was GL_T2F_N3F_V3F = 0x2A2B - /// - T2fN3fV3f = ((int)0x2A2B), - /// - /// Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - /// - T2fC4fN3fV3f = ((int)0x2A2C), - /// - /// Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - /// - T4fC4fN3fV4f = ((int)0x2A2D), - } - - /// - /// Used in GL.Ext.TexBuffer, GL.Ext.TexBufferRange and 10 other functions - /// - public enum InternalFormat : int - { - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_R3_G3_B2 = 0x2A10 - /// - R3G3B2 = ((int)0x2A10), - /// - /// Original was GL_ALPHA4 = 0x803B - /// - Alpha4 = ((int)0x803B), - /// - /// Original was GL_ALPHA8 = 0x803C - /// - Alpha8 = ((int)0x803C), - /// - /// Original was GL_ALPHA12 = 0x803D - /// - Alpha12 = ((int)0x803D), - /// - /// Original was GL_ALPHA16 = 0x803E - /// - Alpha16 = ((int)0x803E), - /// - /// Original was GL_LUMINANCE4 = 0x803F - /// - Luminance4 = ((int)0x803F), - /// - /// Original was GL_LUMINANCE8 = 0x8040 - /// - Luminance8 = ((int)0x8040), - /// - /// Original was GL_LUMINANCE12 = 0x8041 - /// - Luminance12 = ((int)0x8041), - /// - /// Original was GL_LUMINANCE16 = 0x8042 - /// - Luminance16 = ((int)0x8042), - /// - /// Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - /// - Luminance4Alpha4 = ((int)0x8043), - /// - /// Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - /// - Luminance6Alpha2 = ((int)0x8044), - /// - /// Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - /// - Luminance8Alpha8 = ((int)0x8045), - /// - /// Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - /// - Luminance12Alpha4 = ((int)0x8046), - /// - /// Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - /// - Luminance12Alpha12 = ((int)0x8047), - /// - /// Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - /// - Luminance16Alpha16 = ((int)0x8048), - /// - /// Original was GL_INTENSITY = 0x8049 - /// - Intensity = ((int)0x8049), - /// - /// Original was GL_INTENSITY4 = 0x804A - /// - Intensity4 = ((int)0x804A), - /// - /// Original was GL_INTENSITY8 = 0x804B - /// - Intensity8 = ((int)0x804B), - /// - /// Original was GL_INTENSITY12 = 0x804C - /// - Intensity12 = ((int)0x804C), - /// - /// Original was GL_INTENSITY16 = 0x804D - /// - Intensity16 = ((int)0x804D), - /// - /// Original was GL_RGB2_EXT = 0x804E - /// - Rgb2Ext = ((int)0x804E), - /// - /// Original was GL_RGB4 = 0x804F - /// - Rgb4 = ((int)0x804F), - /// - /// Original was GL_RGB4_EXT = 0x804F - /// - Rgb4Ext = ((int)0x804F), - /// - /// Original was GL_RGB5 = 0x8050 - /// - Rgb5 = ((int)0x8050), - /// - /// Original was GL_RGB5_EXT = 0x8050 - /// - Rgb5Ext = ((int)0x8050), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB8_EXT = 0x8051 - /// - Rgb8Ext = ((int)0x8051), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10 = 0x8052 - /// - Rgb10 = ((int)0x8052), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGB12 = 0x8053 - /// - Rgb12 = ((int)0x8053), - /// - /// Original was GL_RGB12_EXT = 0x8053 - /// - Rgb12Ext = ((int)0x8053), - /// - /// Original was GL_RGB16 = 0x8054 - /// - Rgb16 = ((int)0x8054), - /// - /// Original was GL_RGB16_EXT = 0x8054 - /// - Rgb16Ext = ((int)0x8054), - /// - /// Original was GL_RGBA4 = 0x8056 - /// - Rgba4 = ((int)0x8056), - /// - /// Original was GL_RGBA4_EXT = 0x8056 - /// - Rgba4Ext = ((int)0x8056), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_EXT = 0x8057 - /// - Rgb5A1Ext = ((int)0x8057), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGBA8_EXT = 0x8058 - /// - Rgba8Ext = ((int)0x8058), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_RGBA12 = 0x805A - /// - Rgba12 = ((int)0x805A), - /// - /// Original was GL_RGBA12_EXT = 0x805A - /// - Rgba12Ext = ((int)0x805A), - /// - /// Original was GL_RGBA16 = 0x805B - /// - Rgba16 = ((int)0x805B), - /// - /// Original was GL_RGBA16_EXT = 0x805B - /// - Rgba16Ext = ((int)0x805B), - /// - /// Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - /// - DualAlpha4Sgis = ((int)0x8110), - /// - /// Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - /// - DualAlpha8Sgis = ((int)0x8111), - /// - /// Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - /// - DualAlpha12Sgis = ((int)0x8112), - /// - /// Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - /// - DualAlpha16Sgis = ((int)0x8113), - /// - /// Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - /// - DualLuminance4Sgis = ((int)0x8114), - /// - /// Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - /// - DualLuminance8Sgis = ((int)0x8115), - /// - /// Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - /// - DualLuminance12Sgis = ((int)0x8116), - /// - /// Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - /// - DualLuminance16Sgis = ((int)0x8117), - /// - /// Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - /// - DualIntensity4Sgis = ((int)0x8118), - /// - /// Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - /// - DualIntensity8Sgis = ((int)0x8119), - /// - /// Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - /// - DualIntensity12Sgis = ((int)0x811A), - /// - /// Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - /// - DualIntensity16Sgis = ((int)0x811B), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - /// - DualLuminanceAlpha4Sgis = ((int)0x811C), - /// - /// Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - /// - DualLuminanceAlpha8Sgis = ((int)0x811D), - /// - /// Original was GL_QUAD_ALPHA4_SGIS = 0x811E - /// - QuadAlpha4Sgis = ((int)0x811E), - /// - /// Original was GL_QUAD_ALPHA8_SGIS = 0x811F - /// - QuadAlpha8Sgis = ((int)0x811F), - /// - /// Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - /// - QuadLuminance4Sgis = ((int)0x8120), - /// - /// Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - /// - QuadLuminance8Sgis = ((int)0x8121), - /// - /// Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - /// - QuadIntensity4Sgis = ((int)0x8122), - /// - /// Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - /// - QuadIntensity8Sgis = ((int)0x8123), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - /// - DepthComponent16Arb = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - /// - DepthComponent16Sgix = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - /// - DepthComponent24Arb = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - /// - DepthComponent24Sgix = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - /// - DepthComponent32Arb = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - /// - DepthComponent32Sgix = ((int)0x81A7), - /// - /// Original was GL_COMPRESSED_RED = 0x8225 - /// - CompressedRed = ((int)0x8225), - /// - /// Original was GL_COMPRESSED_RG = 0x8226 - /// - CompressedRg = ((int)0x8226), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_R16 = 0x822A - /// - R16 = ((int)0x822A), - /// - /// Original was GL_R16_EXT = 0x822A - /// - R16Ext = ((int)0x822A), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_RG16 = 0x822C - /// - Rg16 = ((int)0x822C), - /// - /// Original was GL_RG16_EXT = 0x822C - /// - Rg16Ext = ((int)0x822C), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - /// - CompressedRgbS3tcDxt1Ext = ((int)0x83F0), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - /// - CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - /// - CompressedRgbaS3tcDxt3Ext = ((int)0x83F2), - /// - /// Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - /// - CompressedRgbaS3tcDxt5Ext = ((int)0x83F3), - /// - /// Original was GL_COMPRESSED_RGB = 0x84ED - /// - CompressedRgb = ((int)0x84ED), - /// - /// Original was GL_COMPRESSED_RGBA = 0x84EE - /// - CompressedRgba = ((int)0x84EE), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - /// - DepthStencilExt = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_NV = 0x84F9 - /// - DepthStencilNv = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_DEPTH_STENCIL_MESA = 0x8750 - /// - DepthStencilMesa = ((int)0x8750), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_ARB = 0x8814 - /// - Rgba32fArb = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_ARB = 0x881A - /// - Rgba16fArb = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_ARB = 0x881B - /// - Rgb16fArb = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - /// - Depth24Stencil8Ext = ((int)0x88F0), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A - /// - R11fG11fB10fApple = ((int)0x8C3A), - /// - /// Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - /// - R11fG11fB10fExt = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_APPLE = 0x8C3D - /// - Rgb9E5Apple = ((int)0x8C3D), - /// - /// Original was GL_RGB9_E5_EXT = 0x8C3D - /// - Rgb9E5Ext = ((int)0x8C3D), - /// - /// Original was GL_SRGB = 0x8C40 - /// - Srgb = ((int)0x8C40), - /// - /// Original was GL_SRGB_EXT = 0x8C40 - /// - SrgbExt = ((int)0x8C40), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_EXT = 0x8C41 - /// - Srgb8Ext = ((int)0x8C41), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SRGB_ALPHA = 0x8C42 - /// - SrgbAlpha = ((int)0x8C42), - /// - /// Original was GL_SRGB_ALPHA_EXT = 0x8C42 - /// - SrgbAlphaExt = ((int)0x8C42), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - /// - Srgb8Alpha8Ext = ((int)0x8C43), - /// - /// Original was GL_COMPRESSED_SRGB = 0x8C48 - /// - CompressedSrgb = ((int)0x8C48), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - /// - CompressedSrgbAlpha = ((int)0x8C49), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - /// - CompressedSrgbS3tcDxt1Ext = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0x8C4F), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - /// - DepthComponent32fNv = ((int)0x8DAB), - /// - /// Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - /// - Depth32fStencil8Nv = ((int)0x8DAC), - /// - /// Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - /// - CompressedRedRgtc1 = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - /// - CompressedRedRgtc1Ext = ((int)0x8DBB), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - /// - CompressedSignedRedRgtc1 = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - /// - CompressedSignedRedRgtc1Ext = ((int)0x8DBC), - /// - /// Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - /// - CompressedRgRgtc2 = ((int)0x8DBD), - /// - /// Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - /// - CompressedSignedRgRgtc2 = ((int)0x8DBE), - /// - /// Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - /// - CompressedRgbaBptcUnorm = ((int)0x8E8C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - /// - CompressedSrgbAlphaBptcUnorm = ((int)0x8E8D), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - /// - CompressedRgbBptcSignedFloat = ((int)0x8E8E), - /// - /// Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - /// - CompressedRgbBptcUnsignedFloat = ((int)0x8E8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_R16_SNORM = 0x8F98 - /// - R16Snorm = ((int)0x8F98), - /// - /// Original was GL_R16_SNORM_EXT = 0x8F98 - /// - R16SnormExt = ((int)0x8F98), - /// - /// Original was GL_RG16_SNORM = 0x8F99 - /// - Rg16Snorm = ((int)0x8F99), - /// - /// Original was GL_RG16_SNORM_EXT = 0x8F99 - /// - Rg16SnormExt = ((int)0x8F99), - /// - /// Original was GL_RGB16_SNORM = 0x8F9A - /// - Rgb16Snorm = ((int)0x8F9A), - /// - /// Original was GL_RGB16_SNORM_EXT = 0x8F9A - /// - Rgb16SnormExt = ((int)0x8F9A), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_COMPRESSED_R11_EAC = 0x9270 - /// - CompressedR11Eac = ((int)0x9270), - /// - /// Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - /// - CompressedSignedR11Eac = ((int)0x9271), - /// - /// Original was GL_COMPRESSED_RG11_EAC = 0x9272 - /// - CompressedRg11Eac = ((int)0x9272), - /// - /// Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - /// - CompressedSignedRg11Eac = ((int)0x9273), - /// - /// Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - /// - CompressedRgb8Etc2 = ((int)0x9274), - /// - /// Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - /// - CompressedSrgb8Etc2 = ((int)0x9275), - /// - /// Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - /// - CompressedRgb8PunchthroughAlpha1Etc2 = ((int)0x9276), - /// - /// Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - /// - CompressedSrgb8PunchthroughAlpha1Etc2 = ((int)0x9277), - /// - /// Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - /// - CompressedRgba8Etc2Eac = ((int)0x9278), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - /// - CompressedSrgb8Alpha8Etc2Eac = ((int)0x9279), - } - - /// - /// Used in GL.GetInternalformat - /// - public enum InternalFormatParameter : int - { - /// - /// Original was GL_SAMPLES = 0X80a9 - /// - Samples = ((int)0X80a9), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - } - - /// - /// Used in GL.NV.GetInternalformatSample - /// - public enum InternalFormatPName : int - { - /// - /// Original was GL_SAMPLES = 0x80A9 - /// - Samples = ((int)0x80A9), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - /// - InternalformatSupported = ((int)0x826F), - /// - /// Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - /// - InternalformatPreferred = ((int)0x8270), - /// - /// Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - /// - InternalformatRedSize = ((int)0x8271), - /// - /// Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - /// - InternalformatGreenSize = ((int)0x8272), - /// - /// Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - /// - InternalformatBlueSize = ((int)0x8273), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - /// - InternalformatAlphaSize = ((int)0x8274), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - /// - InternalformatDepthSize = ((int)0x8275), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - /// - InternalformatStencilSize = ((int)0x8276), - /// - /// Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - /// - InternalformatSharedSize = ((int)0x8277), - /// - /// Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - /// - InternalformatRedType = ((int)0x8278), - /// - /// Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - /// - InternalformatGreenType = ((int)0x8279), - /// - /// Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - /// - InternalformatBlueType = ((int)0x827A), - /// - /// Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - /// - InternalformatAlphaType = ((int)0x827B), - /// - /// Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - /// - InternalformatDepthType = ((int)0x827C), - /// - /// Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - /// - InternalformatStencilType = ((int)0x827D), - /// - /// Original was GL_MAX_WIDTH = 0x827E - /// - MaxWidth = ((int)0x827E), - /// - /// Original was GL_MAX_HEIGHT = 0x827F - /// - MaxHeight = ((int)0x827F), - /// - /// Original was GL_MAX_DEPTH = 0x8280 - /// - MaxDepth = ((int)0x8280), - /// - /// Original was GL_MAX_LAYERS = 0x8281 - /// - MaxLayers = ((int)0x8281), - /// - /// Original was GL_COLOR_COMPONENTS = 0x8283 - /// - ColorComponents = ((int)0x8283), - /// - /// Original was GL_COLOR_RENDERABLE = 0x8286 - /// - ColorRenderable = ((int)0x8286), - /// - /// Original was GL_DEPTH_RENDERABLE = 0x8287 - /// - DepthRenderable = ((int)0x8287), - /// - /// Original was GL_STENCIL_RENDERABLE = 0x8288 - /// - StencilRenderable = ((int)0x8288), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - /// - FramebufferRenderable = ((int)0x8289), - /// - /// Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - /// - FramebufferRenderableLayered = ((int)0x828A), - /// - /// Original was GL_FRAMEBUFFER_BLEND = 0x828B - /// - FramebufferBlend = ((int)0x828B), - /// - /// Original was GL_READ_PIXELS = 0x828C - /// - ReadPixels = ((int)0x828C), - /// - /// Original was GL_READ_PIXELS_FORMAT = 0x828D - /// - ReadPixelsFormat = ((int)0x828D), - /// - /// Original was GL_READ_PIXELS_TYPE = 0x828E - /// - ReadPixelsType = ((int)0x828E), - /// - /// Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - /// - TextureImageFormat = ((int)0x828F), - /// - /// Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - /// - TextureImageType = ((int)0x8290), - /// - /// Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - /// - GetTextureImageFormat = ((int)0x8291), - /// - /// Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - /// - GetTextureImageType = ((int)0x8292), - /// - /// Original was GL_MIPMAP = 0x8293 - /// - Mipmap = ((int)0x8293), - /// - /// Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - /// - AutoGenerateMipmap = ((int)0x8295), - /// - /// Original was GL_COLOR_ENCODING = 0x8296 - /// - ColorEncoding = ((int)0x8296), - /// - /// Original was GL_SRGB_READ = 0x8297 - /// - SrgbRead = ((int)0x8297), - /// - /// Original was GL_SRGB_WRITE = 0x8298 - /// - SrgbWrite = ((int)0x8298), - /// - /// Original was GL_FILTER = 0x829A - /// - Filter = ((int)0x829A), - /// - /// Original was GL_VERTEX_TEXTURE = 0x829B - /// - VertexTexture = ((int)0x829B), - /// - /// Original was GL_TESS_CONTROL_TEXTURE = 0x829C - /// - TessControlTexture = ((int)0x829C), - /// - /// Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - /// - TessEvaluationTexture = ((int)0x829D), - /// - /// Original was GL_GEOMETRY_TEXTURE = 0x829E - /// - GeometryTexture = ((int)0x829E), - /// - /// Original was GL_FRAGMENT_TEXTURE = 0x829F - /// - FragmentTexture = ((int)0x829F), - /// - /// Original was GL_COMPUTE_TEXTURE = 0x82A0 - /// - ComputeTexture = ((int)0x82A0), - /// - /// Original was GL_TEXTURE_SHADOW = 0x82A1 - /// - TextureShadow = ((int)0x82A1), - /// - /// Original was GL_TEXTURE_GATHER = 0x82A2 - /// - TextureGather = ((int)0x82A2), - /// - /// Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - /// - TextureGatherShadow = ((int)0x82A3), - /// - /// Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - /// - ShaderImageLoad = ((int)0x82A4), - /// - /// Original was GL_SHADER_IMAGE_STORE = 0x82A5 - /// - ShaderImageStore = ((int)0x82A5), - /// - /// Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - /// - ShaderImageAtomic = ((int)0x82A6), - /// - /// Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - /// - ImageTexelSize = ((int)0x82A7), - /// - /// Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - /// - ImageCompatibilityClass = ((int)0x82A8), - /// - /// Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - /// - ImagePixelFormat = ((int)0x82A9), - /// - /// Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - /// - ImagePixelType = ((int)0x82AA), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - /// - SimultaneousTextureAndDepthTest = ((int)0x82AC), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - /// - SimultaneousTextureAndStencilTest = ((int)0x82AD), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - /// - SimultaneousTextureAndDepthWrite = ((int)0x82AE), - /// - /// Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - /// - SimultaneousTextureAndStencilWrite = ((int)0x82AF), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - /// - TextureCompressedBlockWidth = ((int)0x82B1), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - /// - TextureCompressedBlockHeight = ((int)0x82B2), - /// - /// Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - /// - TextureCompressedBlockSize = ((int)0x82B3), - /// - /// Original was GL_CLEAR_BUFFER = 0x82B4 - /// - ClearBuffer = ((int)0x82B4), - /// - /// Original was GL_TEXTURE_VIEW = 0x82B5 - /// - TextureView = ((int)0x82B5), - /// - /// Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - /// - ViewCompatibilityClass = ((int)0x82B6), - /// - /// Original was GL_TEXTURE_COMPRESSED = 0x86A1 - /// - TextureCompressed = ((int)0x86A1), - /// - /// Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - /// - ImageFormatCompatibilityType = ((int)0x90C7), - /// - /// Original was GL_CLEAR_TEXTURE = 0x9365 - /// - ClearTexture = ((int)0x9365), - /// - /// Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - /// - NumSampleCounts = ((int)0x9380), - } - - /// - /// Not used directly. - /// - public enum KhrBlendEquationAdvanced : int - { - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - /// - BlendAdvancedCoherentKhr = ((int)0x9285), - /// - /// Original was GL_MULTIPLY_KHR = 0x9294 - /// - MultiplyKhr = ((int)0x9294), - /// - /// Original was GL_SCREEN_KHR = 0x9295 - /// - ScreenKhr = ((int)0x9295), - /// - /// Original was GL_OVERLAY_KHR = 0x9296 - /// - OverlayKhr = ((int)0x9296), - /// - /// Original was GL_DARKEN_KHR = 0x9297 - /// - DarkenKhr = ((int)0x9297), - /// - /// Original was GL_LIGHTEN_KHR = 0x9298 - /// - LightenKhr = ((int)0x9298), - /// - /// Original was GL_COLORDODGE_KHR = 0x9299 - /// - ColordodgeKhr = ((int)0x9299), - /// - /// Original was GL_COLORBURN_KHR = 0x929A - /// - ColorburnKhr = ((int)0x929A), - /// - /// Original was GL_HARDLIGHT_KHR = 0x929B - /// - HardlightKhr = ((int)0x929B), - /// - /// Original was GL_SOFTLIGHT_KHR = 0x929C - /// - SoftlightKhr = ((int)0x929C), - /// - /// Original was GL_DIFFERENCE_KHR = 0x929E - /// - DifferenceKhr = ((int)0x929E), - /// - /// Original was GL_EXCLUSION_KHR = 0x92A0 - /// - ExclusionKhr = ((int)0x92A0), - /// - /// Original was GL_HSL_HUE_KHR = 0x92AD - /// - HslHueKhr = ((int)0x92AD), - /// - /// Original was GL_HSL_SATURATION_KHR = 0x92AE - /// - HslSaturationKhr = ((int)0x92AE), - /// - /// Original was GL_HSL_COLOR_KHR = 0x92AF - /// - HslColorKhr = ((int)0x92AF), - /// - /// Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - /// - HslLuminosityKhr = ((int)0x92B0), - } - - /// - /// Not used directly. - /// - public enum KhrBlendEquationAdvancedCoherent : int - { - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - /// - BlendAdvancedCoherentKhr = ((int)0x9285), - } - - /// - /// Not used directly. - /// - public enum KhrContextFlushControl : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - /// - ContextReleaseBehavior = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - /// - ContextReleaseBehaviorKhr = ((int)0x82FB), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - /// - ContextReleaseBehaviorFlush = ((int)0x82FC), - /// - /// Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - /// - ContextReleaseBehaviorFlushKhr = ((int)0x82FC), - } - - /// - /// Not used directly. - /// - public enum KhrDebug : int - { - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - /// - ContextFlagDebugBit = ((int)0x00000002), - /// - /// Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - /// - ContextFlagDebugBitKhr = ((int)0x00000002), - /// - /// Original was GL_STACK_OVERFLOW = 0x0503 - /// - StackOverflow = ((int)0x0503), - /// - /// Original was GL_STACK_OVERFLOW_KHR = 0x0503 - /// - StackOverflowKhr = ((int)0x0503), - /// - /// Original was GL_STACK_UNDERFLOW = 0x0504 - /// - StackUnderflow = ((int)0x0504), - /// - /// Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - /// - StackUnderflowKhr = ((int)0x0504), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_VERTEX_ARRAY_KHR = 0x8074 - /// - VertexArrayKhr = ((int)0x8074), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - /// - DebugOutputSynchronous = ((int)0x8242), - /// - /// Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - /// - DebugOutputSynchronousKhr = ((int)0x8242), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - /// - DebugNextLoggedMessageLength = ((int)0x8243), - /// - /// Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - /// - DebugNextLoggedMessageLengthKhr = ((int)0x8243), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - /// - DebugCallbackFunction = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - /// - DebugCallbackFunctionKhr = ((int)0x8244), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - /// - DebugCallbackUserParam = ((int)0x8245), - /// - /// Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - /// - DebugCallbackUserParamKhr = ((int)0x8245), - /// - /// Original was GL_DEBUG_SOURCE_API = 0x8246 - /// - DebugSourceApi = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - /// - DebugSourceApiKhr = ((int)0x8246), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - /// - DebugSourceWindowSystem = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - /// - DebugSourceWindowSystemKhr = ((int)0x8247), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - /// - DebugSourceShaderCompiler = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - /// - DebugSourceShaderCompilerKhr = ((int)0x8248), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - /// - DebugSourceThirdParty = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - /// - DebugSourceThirdPartyKhr = ((int)0x8249), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - /// - DebugSourceApplication = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - /// - DebugSourceApplicationKhr = ((int)0x824A), - /// - /// Original was GL_DEBUG_SOURCE_OTHER = 0x824B - /// - DebugSourceOther = ((int)0x824B), - /// - /// Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - /// - DebugSourceOtherKhr = ((int)0x824B), - /// - /// Original was GL_DEBUG_TYPE_ERROR = 0x824C - /// - DebugTypeError = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - /// - DebugTypeErrorKhr = ((int)0x824C), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - /// - DebugTypeDeprecatedBehavior = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - /// - DebugTypeDeprecatedBehaviorKhr = ((int)0x824D), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - /// - DebugTypeUndefinedBehavior = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - /// - DebugTypeUndefinedBehaviorKhr = ((int)0x824E), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - /// - DebugTypePortability = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - /// - DebugTypePortabilityKhr = ((int)0x824F), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - /// - DebugTypePerformance = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - /// - DebugTypePerformanceKhr = ((int)0x8250), - /// - /// Original was GL_DEBUG_TYPE_OTHER = 0x8251 - /// - DebugTypeOther = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - /// - DebugTypeOtherKhr = ((int)0x8251), - /// - /// Original was GL_DEBUG_TYPE_MARKER = 0x8268 - /// - DebugTypeMarker = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - /// - DebugTypeMarkerKhr = ((int)0x8268), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - /// - DebugTypePushGroup = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - /// - DebugTypePushGroupKhr = ((int)0x8269), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - /// - DebugTypePopGroup = ((int)0x826A), - /// - /// Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - /// - DebugTypePopGroupKhr = ((int)0x826A), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - /// - DebugSeverityNotification = ((int)0x826B), - /// - /// Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - /// - DebugSeverityNotificationKhr = ((int)0x826B), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - /// - MaxDebugGroupStackDepth = ((int)0x826C), - /// - /// Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - /// - MaxDebugGroupStackDepthKhr = ((int)0x826C), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - /// - DebugGroupStackDepth = ((int)0x826D), - /// - /// Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - /// - DebugGroupStackDepthKhr = ((int)0x826D), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_BUFFER_KHR = 0x82E0 - /// - BufferKhr = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_SHADER_KHR = 0x82E1 - /// - ShaderKhr = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_PROGRAM_KHR = 0x82E2 - /// - ProgramKhr = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_QUERY_KHR = 0x82E3 - /// - QueryKhr = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 - /// - ProgramPipelineKhr = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_SAMPLER_KHR = 0x82E6 - /// - SamplerKhr = ((int)0x82E6), - /// - /// Original was GL_DISPLAY_LIST = 0x82E7 - /// - DisplayList = ((int)0x82E7), - /// - /// Original was GL_MAX_LABEL_LENGTH = 0x82E8 - /// - MaxLabelLength = ((int)0x82E8), - /// - /// Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - /// - MaxLabelLengthKhr = ((int)0x82E8), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - /// - MaxDebugMessageLength = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - /// - MaxDebugMessageLengthKhr = ((int)0x9143), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - /// - MaxDebugLoggedMessages = ((int)0x9144), - /// - /// Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - /// - MaxDebugLoggedMessagesKhr = ((int)0x9144), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - /// - DebugLoggedMessages = ((int)0x9145), - /// - /// Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - /// - DebugLoggedMessagesKhr = ((int)0x9145), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - /// - DebugSeverityHigh = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - /// - DebugSeverityHighKhr = ((int)0x9146), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - /// - DebugSeverityMedium = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - /// - DebugSeverityMediumKhr = ((int)0x9147), - /// - /// Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - /// - DebugSeverityLow = ((int)0x9148), - /// - /// Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - /// - DebugSeverityLowKhr = ((int)0x9148), - /// - /// Original was GL_DEBUG_OUTPUT = 0x92E0 - /// - DebugOutput = ((int)0x92E0), - /// - /// Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - /// - DebugOutputKhr = ((int)0x92E0), - } - - /// - /// Not used directly. - /// - public enum KhrNoError : int - { - /// - /// Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 - /// - ContextFlagNoErrorBitKhr = ((int)0x00000008), - } - - /// - /// Not used directly. - /// - public enum KhrParallelShaderCompile : int - { - /// - /// Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 - /// - MaxShaderCompilerThreadsKhr = ((int)0x91B0), - /// - /// Original was GL_COMPLETION_STATUS_KHR = 0x91B1 - /// - CompletionStatusKhr = ((int)0x91B1), - } - - /// - /// Not used directly. - /// - public enum KhrRobustBufferAccessBehavior : int - { - } - - /// - /// Not used directly. - /// - public enum KhrRobustness : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_CONTEXT_LOST = 0x0507 - /// - ContextLost = ((int)0x0507), - /// - /// Original was GL_CONTEXT_LOST_KHR = 0x0507 - /// - ContextLostKhr = ((int)0x0507), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - /// - LoseContextOnReset = ((int)0x8252), - /// - /// Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - /// - LoseContextOnResetKhr = ((int)0x8252), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - /// - GuiltyContextResetKhr = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - /// - InnocentContextResetKhr = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - /// - UnknownContextResetKhr = ((int)0x8255), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - /// - ResetNotificationStrategy = ((int)0x8256), - /// - /// Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - /// - ResetNotificationStrategyKhr = ((int)0x8256), - /// - /// Original was GL_NO_RESET_NOTIFICATION = 0x8261 - /// - NoResetNotification = ((int)0x8261), - /// - /// Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - /// - NoResetNotificationKhr = ((int)0x8261), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - /// - ContextRobustAccess = ((int)0x90F3), - /// - /// Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - /// - ContextRobustAccessKhr = ((int)0x90F3), - } - - /// - /// Not used directly. - /// - public enum KhrTextureCompressionAstcHdr : int - { - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - } - - /// - /// Not used directly. - /// - public enum KhrTextureCompressionAstcLdr : int - { - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - } - - /// - /// Not used directly. - /// - public enum KhrTextureCompressionAstcSliced3d : int - { - } - - /// - /// Not used directly. - /// - public enum LightEnvModeSgix : int - { - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_REPLACE = 0x1E01 - /// - Replace = ((int)0x1E01), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - } - - /// - /// Not used directly. - /// - public enum LightEnvParameterSgix : int - { - /// - /// Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - /// - LightEnvModeSgix = ((int)0x8407), - } - - /// - /// Not used directly. - /// - public enum LightModelColorControl : int - { - /// - /// Original was GL_SINGLE_COLOR = 0x81F9 - /// - SingleColor = ((int)0x81F9), - /// - /// Original was GL_SINGLE_COLOR_EXT = 0x81F9 - /// - SingleColorExt = ((int)0x81F9), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - /// - SeparateSpecularColor = ((int)0x81FA), - /// - /// Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - /// - SeparateSpecularColorExt = ((int)0x81FA), - } - - /// - /// Not used directly. - /// - public enum LightModelParameter : int - { - /// - /// Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - /// - LightModelLocalViewer = ((int)0x0B51), - /// - /// Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - /// - LightModelTwoSide = ((int)0x0B52), - /// - /// Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - /// - LightModelAmbient = ((int)0x0B53), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - /// - LightModelColorControl = ((int)0x81F8), - /// - /// Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - /// - LightModelColorControlExt = ((int)0x81F8), - } - - /// - /// Not used directly. - /// - public enum LightName : int - { - /// - /// Original was GL_LIGHT0 = 0x4000 - /// - Light0 = ((int)0x4000), - /// - /// Original was GL_LIGHT1 = 0x4001 - /// - Light1 = ((int)0x4001), - /// - /// Original was GL_LIGHT2 = 0x4002 - /// - Light2 = ((int)0x4002), - /// - /// Original was GL_LIGHT3 = 0x4003 - /// - Light3 = ((int)0x4003), - /// - /// Original was GL_LIGHT4 = 0x4004 - /// - Light4 = ((int)0x4004), - /// - /// Original was GL_LIGHT5 = 0x4005 - /// - Light5 = ((int)0x4005), - /// - /// Original was GL_LIGHT6 = 0x4006 - /// - Light6 = ((int)0x4006), - /// - /// Original was GL_LIGHT7 = 0x4007 - /// - Light7 = ((int)0x4007), - /// - /// Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - /// - FragmentLight0Sgix = ((int)0x840C), - /// - /// Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - /// - FragmentLight1Sgix = ((int)0x840D), - /// - /// Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - /// - FragmentLight2Sgix = ((int)0x840E), - /// - /// Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - /// - FragmentLight3Sgix = ((int)0x840F), - /// - /// Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - /// - FragmentLight4Sgix = ((int)0x8410), - /// - /// Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - /// - FragmentLight5Sgix = ((int)0x8411), - /// - /// Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - /// - FragmentLight6Sgix = ((int)0x8412), - /// - /// Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - /// - FragmentLight7Sgix = ((int)0x8413), - } - - /// - /// Not used directly. - /// - public enum LightParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_POSITION = 0x1203 - /// - Position = ((int)0x1203), - /// - /// Original was GL_SPOT_DIRECTION = 0x1204 - /// - SpotDirection = ((int)0x1204), - /// - /// Original was GL_SPOT_EXPONENT = 0x1205 - /// - SpotExponent = ((int)0x1205), - /// - /// Original was GL_SPOT_CUTOFF = 0x1206 - /// - SpotCutoff = ((int)0x1206), - /// - /// Original was GL_CONSTANT_ATTENUATION = 0x1207 - /// - ConstantAttenuation = ((int)0x1207), - /// - /// Original was GL_LINEAR_ATTENUATION = 0x1208 - /// - LinearAttenuation = ((int)0x1208), - /// - /// Original was GL_QUADRATIC_ATTENUATION = 0x1209 - /// - QuadraticAttenuation = ((int)0x1209), - } - - /// - /// Not used directly. - /// - public enum ListMode : int - { - /// - /// Original was GL_COMPILE = 0x1300 - /// - Compile = ((int)0x1300), - /// - /// Original was GL_COMPILE_AND_EXECUTE = 0x1301 - /// - CompileAndExecute = ((int)0x1301), - } - - /// - /// Not used directly. - /// - public enum ListNameType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_2_BYTES = 0x1407 - /// - Gl2Bytes = ((int)0x1407), - /// - /// Original was GL_3_BYTES = 0x1408 - /// - Gl3Bytes = ((int)0x1408), - /// - /// Original was GL_4_BYTES = 0x1409 - /// - Gl4Bytes = ((int)0x1409), - } - - /// - /// Not used directly. - /// - public enum ListParameterName : int - { - /// - /// Original was GL_LIST_PRIORITY_SGIX = 0x8182 - /// - ListPrioritySgix = ((int)0x8182), - } - - /// - /// Not used directly. - /// - public enum LogicOp : int - { - /// - /// Original was GL_CLEAR = 0x1500 - /// - Clear = ((int)0x1500), - /// - /// Original was GL_AND = 0x1501 - /// - And = ((int)0x1501), - /// - /// Original was GL_AND_REVERSE = 0x1502 - /// - AndReverse = ((int)0x1502), - /// - /// Original was GL_COPY = 0x1503 - /// - Copy = ((int)0x1503), - /// - /// Original was GL_AND_INVERTED = 0x1504 - /// - AndInverted = ((int)0x1504), - /// - /// Original was GL_NOOP = 0x1505 - /// - Noop = ((int)0x1505), - /// - /// Original was GL_XOR = 0x1506 - /// - Xor = ((int)0x1506), - /// - /// Original was GL_OR = 0x1507 - /// - Or = ((int)0x1507), - /// - /// Original was GL_NOR = 0x1508 - /// - Nor = ((int)0x1508), - /// - /// Original was GL_EQUIV = 0x1509 - /// - Equiv = ((int)0x1509), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_OR_REVERSE = 0x150B - /// - OrReverse = ((int)0x150B), - /// - /// Original was GL_COPY_INVERTED = 0x150C - /// - CopyInverted = ((int)0x150C), - /// - /// Original was GL_OR_INVERTED = 0x150D - /// - OrInverted = ((int)0x150D), - /// - /// Original was GL_NAND = 0x150E - /// - Nand = ((int)0x150E), - /// - /// Original was GL_SET = 0x150F - /// - Set = ((int)0x150F), - } - - /// - /// Used in GL.Ext.BufferStorage, GL.Ext.BufferStorageExternal and 1 other function - /// - [Flags] - public enum MapBufferUsageMask : int - { - /// - /// Original was GL_MAP_READ_BIT = 0x0001 - /// - MapReadBit = ((int)0x0001), - /// - /// Original was GL_MAP_READ_BIT_EXT = 0x0001 - /// - MapReadBitExt = ((int)0x0001), - /// - /// Original was GL_MAP_WRITE_BIT = 0x0002 - /// - MapWriteBit = ((int)0x0002), - /// - /// Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - /// - MapWriteBitExt = ((int)0x0002), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - /// - MapInvalidateRangeBit = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - /// - MapInvalidateRangeBitExt = ((int)0x0004), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - /// - MapInvalidateBufferBit = ((int)0x0008), - /// - /// Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - /// - MapInvalidateBufferBitExt = ((int)0x0008), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - /// - MapFlushExplicitBit = ((int)0x0010), - /// - /// Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - /// - MapFlushExplicitBitExt = ((int)0x0010), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - /// - MapUnsynchronizedBit = ((int)0x0020), - /// - /// Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - /// - MapUnsynchronizedBitExt = ((int)0x0020), - /// - /// Original was GL_MAP_PERSISTENT_BIT = 0x0040 - /// - MapPersistentBit = ((int)0x0040), - /// - /// Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 - /// - MapPersistentBitExt = ((int)0x0040), - /// - /// Original was GL_MAP_COHERENT_BIT = 0x0080 - /// - MapCoherentBit = ((int)0x0080), - /// - /// Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 - /// - MapCoherentBitExt = ((int)0x0080), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - /// - DynamicStorageBit = ((int)0x0100), - /// - /// Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 - /// - DynamicStorageBitExt = ((int)0x0100), - /// - /// Original was GL_CLIENT_STORAGE_BIT = 0x0200 - /// - ClientStorageBit = ((int)0x0200), - /// - /// Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 - /// - ClientStorageBitExt = ((int)0x0200), - /// - /// Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - /// - SparseStorageBitArb = ((int)0x0400), - /// - /// Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 - /// - LgpuSeparateStorageBitNvx = ((int)0x0800), - /// - /// Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 - /// - PerGpuStorageBitNv = ((int)0x0800), - } - - /// - /// Not used directly. - /// - public enum MapQuery : int - { - /// - /// Original was GL_COEFF = 0x0A00 - /// - Coeff = ((int)0x0A00), - /// - /// Original was GL_ORDER = 0x0A01 - /// - Order = ((int)0x0A01), - /// - /// Original was GL_DOMAIN = 0x0A02 - /// - Domain = ((int)0x0A02), - } - - /// - /// Not used directly. - /// - public enum MapTarget : int - { - /// - /// Original was GL_MAP1_COLOR_4 = 0x0D90 - /// - Map1Color4 = ((int)0x0D90), - /// - /// Original was GL_MAP1_INDEX = 0x0D91 - /// - Map1Index = ((int)0x0D91), - /// - /// Original was GL_MAP1_NORMAL = 0x0D92 - /// - Map1Normal = ((int)0x0D92), - /// - /// Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - /// - Map1TextureCoord1 = ((int)0x0D93), - /// - /// Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - /// - Map1TextureCoord2 = ((int)0x0D94), - /// - /// Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - /// - Map1TextureCoord3 = ((int)0x0D95), - /// - /// Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - /// - Map1TextureCoord4 = ((int)0x0D96), - /// - /// Original was GL_MAP1_VERTEX_3 = 0x0D97 - /// - Map1Vertex3 = ((int)0x0D97), - /// - /// Original was GL_MAP1_VERTEX_4 = 0x0D98 - /// - Map1Vertex4 = ((int)0x0D98), - /// - /// Original was GL_MAP2_COLOR_4 = 0x0DB0 - /// - Map2Color4 = ((int)0x0DB0), - /// - /// Original was GL_MAP2_INDEX = 0x0DB1 - /// - Map2Index = ((int)0x0DB1), - /// - /// Original was GL_MAP2_NORMAL = 0x0DB2 - /// - Map2Normal = ((int)0x0DB2), - /// - /// Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - /// - Map2TextureCoord1 = ((int)0x0DB3), - /// - /// Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - /// - Map2TextureCoord2 = ((int)0x0DB4), - /// - /// Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - /// - Map2TextureCoord3 = ((int)0x0DB5), - /// - /// Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - /// - Map2TextureCoord4 = ((int)0x0DB6), - /// - /// Original was GL_MAP2_VERTEX_3 = 0x0DB7 - /// - Map2Vertex3 = ((int)0x0DB7), - /// - /// Original was GL_MAP2_VERTEX_4 = 0x0DB8 - /// - Map2Vertex4 = ((int)0x0DB8), - /// - /// Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - /// - GeometryDeformationSgix = ((int)0x8194), - /// - /// Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - /// - TextureDeformationSgix = ((int)0x8195), - } - - /// - /// Not used directly. - /// - public enum MapTextureFormatIntel : int - { - /// - /// Original was GL_LAYOUT_DEFAULT_INTEL = 0 - /// - LayoutDefaultIntel = ((int)0), - /// - /// Original was GL_LAYOUT_LINEAR_INTEL = 1 - /// - LayoutLinearIntel = ((int)1), - /// - /// Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - /// - LayoutLinearCpuCachedIntel = ((int)2), - } - - /// - /// Used in GL.NV.PolygonMode - /// - public enum MaterialFace : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum MaterialParameter : int - { - /// - /// Original was GL_AMBIENT = 0x1200 - /// - Ambient = ((int)0x1200), - /// - /// Original was GL_DIFFUSE = 0x1201 - /// - Diffuse = ((int)0x1201), - /// - /// Original was GL_SPECULAR = 0x1202 - /// - Specular = ((int)0x1202), - /// - /// Original was GL_EMISSION = 0x1600 - /// - Emission = ((int)0x1600), - /// - /// Original was GL_SHININESS = 0x1601 - /// - Shininess = ((int)0x1601), - /// - /// Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - /// - AmbientAndDiffuse = ((int)0x1602), - /// - /// Original was GL_COLOR_INDEXES = 0x1603 - /// - ColorIndexes = ((int)0x1603), - } - - /// - /// Used in GL.Ext.MatrixFrustum, GL.Ext.MatrixLoad and 10 other functions - /// - public enum MatrixMode : int - { - /// - /// Original was GL_MODELVIEW = 0x1700 - /// - Modelview = ((int)0x1700), - /// - /// Original was GL_MODELVIEW0_EXT = 0x1700 - /// - Modelview0Ext = ((int)0x1700), - /// - /// Original was GL_PROJECTION = 0x1701 - /// - Projection = ((int)0x1701), - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - } - - /// - /// Not used directly. - /// - [Flags] - public enum MemoryBarrierMask : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - /// - VertexAttribArrayBarrierBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - /// - VertexAttribArrayBarrierBitExt = ((int)0x00000001), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - /// - ElementArrayBarrierBit = ((int)0x00000002), - /// - /// Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - /// - ElementArrayBarrierBitExt = ((int)0x00000002), - /// - /// Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - /// - UniformBarrierBit = ((int)0x00000004), - /// - /// Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - /// - UniformBarrierBitExt = ((int)0x00000004), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - /// - TextureFetchBarrierBit = ((int)0x00000008), - /// - /// Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - /// - TextureFetchBarrierBitExt = ((int)0x00000008), - /// - /// Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - /// - ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - /// - ShaderImageAccessBarrierBit = ((int)0x00000020), - /// - /// Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - /// - ShaderImageAccessBarrierBitExt = ((int)0x00000020), - /// - /// Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - /// - CommandBarrierBit = ((int)0x00000040), - /// - /// Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - /// - CommandBarrierBitExt = ((int)0x00000040), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - /// - PixelBufferBarrierBit = ((int)0x00000080), - /// - /// Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - /// - PixelBufferBarrierBitExt = ((int)0x00000080), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - /// - TextureUpdateBarrierBit = ((int)0x00000100), - /// - /// Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - /// - TextureUpdateBarrierBitExt = ((int)0x00000100), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - /// - BufferUpdateBarrierBit = ((int)0x00000200), - /// - /// Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - /// - BufferUpdateBarrierBitExt = ((int)0x00000200), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - /// - FramebufferBarrierBit = ((int)0x00000400), - /// - /// Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - /// - FramebufferBarrierBitExt = ((int)0x00000400), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - /// - TransformFeedbackBarrierBit = ((int)0x00000800), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - /// - TransformFeedbackBarrierBitExt = ((int)0x00000800), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - /// - AtomicCounterBarrierBit = ((int)0x00001000), - /// - /// Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - /// - AtomicCounterBarrierBitExt = ((int)0x00001000), - /// - /// Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - /// - ShaderStorageBarrierBit = ((int)0x00002000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - /// - ClientMappedBufferBarrierBit = ((int)0x00004000), - /// - /// Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 - /// - ClientMappedBufferBarrierBitExt = ((int)0x00004000), - /// - /// Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - /// - QueryBufferBarrierBit = ((int)0x00008000), - /// - /// Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - /// - AllBarrierBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - /// - AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Used in GL.Ext.GetMemoryObjectParameter, GL.Ext.MemoryObjectParameter - /// - public enum MemoryObjectParameterName : int - { - /// - /// Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 - /// - DedicatedMemoryObjectExt = ((int)0x9581), - /// - /// Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B - /// - ProtectedMemoryObjectExt = ((int)0x959B), - } - - /// - /// Not used directly. - /// - public enum MesaProgramBinaryFormats : int - { - /// - /// Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F - /// - ProgramBinaryFormatMesa = ((int)0x875F), - } - - /// - /// Not used directly. - /// - public enum MesaShaderIntegerFunctions : int - { - } - - /// - /// Not used directly. - /// - public enum MeshMode1 : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - } - - /// - /// Not used directly. - /// - public enum MeshMode2 : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - } - - /// - /// Not used directly. - /// - public enum MinmaxTargetExt : int - { - /// - /// Original was GL_MINMAX = 0x802E - /// - Minmax = ((int)0x802E), - /// - /// Original was GL_MINMAX_EXT = 0x802E - /// - MinmaxExt = ((int)0x802E), - } - - /// - /// Not used directly. - /// - public enum NormalPointerType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum NvBindlessTexture : int - { - } - - /// - /// Not used directly. - /// - public enum NvBlendEquationAdvanced : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_XOR_NV = 0x1506 - /// - XorNv = ((int)0x1506), - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_RED_NV = 0x1903 - /// - RedNv = ((int)0x1903), - /// - /// Original was GL_GREEN_NV = 0x1904 - /// - GreenNv = ((int)0x1904), - /// - /// Original was GL_BLUE_NV = 0x1905 - /// - BlueNv = ((int)0x1905), - /// - /// Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - /// - BlendPremultipliedSrcNv = ((int)0x9280), - /// - /// Original was GL_BLEND_OVERLAP_NV = 0x9281 - /// - BlendOverlapNv = ((int)0x9281), - /// - /// Original was GL_UNCORRELATED_NV = 0x9282 - /// - UncorrelatedNv = ((int)0x9282), - /// - /// Original was GL_DISJOINT_NV = 0x9283 - /// - DisjointNv = ((int)0x9283), - /// - /// Original was GL_CONJOINT_NV = 0x9284 - /// - ConjointNv = ((int)0x9284), - /// - /// Original was GL_SRC_NV = 0x9286 - /// - SrcNv = ((int)0x9286), - /// - /// Original was GL_DST_NV = 0x9287 - /// - DstNv = ((int)0x9287), - /// - /// Original was GL_SRC_OVER_NV = 0x9288 - /// - SrcOverNv = ((int)0x9288), - /// - /// Original was GL_DST_OVER_NV = 0x9289 - /// - DstOverNv = ((int)0x9289), - /// - /// Original was GL_SRC_IN_NV = 0x928A - /// - SrcInNv = ((int)0x928A), - /// - /// Original was GL_DST_IN_NV = 0x928B - /// - DstInNv = ((int)0x928B), - /// - /// Original was GL_SRC_OUT_NV = 0x928C - /// - SrcOutNv = ((int)0x928C), - /// - /// Original was GL_DST_OUT_NV = 0x928D - /// - DstOutNv = ((int)0x928D), - /// - /// Original was GL_SRC_ATOP_NV = 0x928E - /// - SrcAtopNv = ((int)0x928E), - /// - /// Original was GL_DST_ATOP_NV = 0x928F - /// - DstAtopNv = ((int)0x928F), - /// - /// Original was GL_PLUS_NV = 0x9291 - /// - PlusNv = ((int)0x9291), - /// - /// Original was GL_PLUS_DARKER_NV = 0x9292 - /// - PlusDarkerNv = ((int)0x9292), - /// - /// Original was GL_MULTIPLY_NV = 0x9294 - /// - MultiplyNv = ((int)0x9294), - /// - /// Original was GL_SCREEN_NV = 0x9295 - /// - ScreenNv = ((int)0x9295), - /// - /// Original was GL_OVERLAY_NV = 0x9296 - /// - OverlayNv = ((int)0x9296), - /// - /// Original was GL_DARKEN_NV = 0x9297 - /// - DarkenNv = ((int)0x9297), - /// - /// Original was GL_LIGHTEN_NV = 0x9298 - /// - LightenNv = ((int)0x9298), - /// - /// Original was GL_COLORDODGE_NV = 0x9299 - /// - ColordodgeNv = ((int)0x9299), - /// - /// Original was GL_COLORBURN_NV = 0x929A - /// - ColorburnNv = ((int)0x929A), - /// - /// Original was GL_HARDLIGHT_NV = 0x929B - /// - HardlightNv = ((int)0x929B), - /// - /// Original was GL_SOFTLIGHT_NV = 0x929C - /// - SoftlightNv = ((int)0x929C), - /// - /// Original was GL_DIFFERENCE_NV = 0x929E - /// - DifferenceNv = ((int)0x929E), - /// - /// Original was GL_MINUS_NV = 0x929F - /// - MinusNv = ((int)0x929F), - /// - /// Original was GL_EXCLUSION_NV = 0x92A0 - /// - ExclusionNv = ((int)0x92A0), - /// - /// Original was GL_CONTRAST_NV = 0x92A1 - /// - ContrastNv = ((int)0x92A1), - /// - /// Original was GL_INVERT_RGB_NV = 0x92A3 - /// - InvertRgbNv = ((int)0x92A3), - /// - /// Original was GL_LINEARDODGE_NV = 0x92A4 - /// - LineardodgeNv = ((int)0x92A4), - /// - /// Original was GL_LINEARBURN_NV = 0x92A5 - /// - LinearburnNv = ((int)0x92A5), - /// - /// Original was GL_VIVIDLIGHT_NV = 0x92A6 - /// - VividlightNv = ((int)0x92A6), - /// - /// Original was GL_LINEARLIGHT_NV = 0x92A7 - /// - LinearlightNv = ((int)0x92A7), - /// - /// Original was GL_PINLIGHT_NV = 0x92A8 - /// - PinlightNv = ((int)0x92A8), - /// - /// Original was GL_HARDMIX_NV = 0x92A9 - /// - HardmixNv = ((int)0x92A9), - /// - /// Original was GL_HSL_HUE_NV = 0x92AD - /// - HslHueNv = ((int)0x92AD), - /// - /// Original was GL_HSL_SATURATION_NV = 0x92AE - /// - HslSaturationNv = ((int)0x92AE), - /// - /// Original was GL_HSL_COLOR_NV = 0x92AF - /// - HslColorNv = ((int)0x92AF), - /// - /// Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - /// - HslLuminosityNv = ((int)0x92B0), - /// - /// Original was GL_PLUS_CLAMPED_NV = 0x92B1 - /// - PlusClampedNv = ((int)0x92B1), - /// - /// Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - /// - PlusClampedAlphaNv = ((int)0x92B2), - /// - /// Original was GL_MINUS_CLAMPED_NV = 0x92B3 - /// - MinusClampedNv = ((int)0x92B3), - /// - /// Original was GL_INVERT_OVG_NV = 0x92B4 - /// - InvertOvgNv = ((int)0x92B4), - } - - /// - /// Not used directly. - /// - public enum NvBlendEquationAdvancedCoherent : int - { - /// - /// Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - /// - BlendAdvancedCoherentNv = ((int)0x9285), - } - - /// - /// Not used directly. - /// - public enum NvBlendMinmaxFactor : int - { - /// - /// Original was GL_FACTOR_MIN_AMD = 0x901C - /// - FactorMinAmd = ((int)0x901C), - /// - /// Original was GL_FACTOR_MAX_AMD = 0x901D - /// - FactorMaxAmd = ((int)0x901D), - } - - /// - /// Not used directly. - /// - public enum NvClipSpaceWScaling : int - { - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C - /// - ViewportPositionWScaleNv = ((int)0x937C), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D - /// - ViewportPositionWScaleXCoeffNv = ((int)0x937D), - /// - /// Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E - /// - ViewportPositionWScaleYCoeffNv = ((int)0x937E), - } - - /// - /// Not used directly. - /// - public enum NvConditionalRender : int - { - /// - /// Original was GL_QUERY_WAIT_NV = 0x8E13 - /// - QueryWaitNv = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT_NV = 0x8E14 - /// - QueryNoWaitNv = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 - /// - QueryByRegionWaitNv = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - /// - QueryByRegionNoWaitNv = ((int)0x8E16), - } - - /// - /// Not used directly. - /// - public enum NvConservativeRaster : int - { - /// - /// Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 - /// - ConservativeRasterizationNv = ((int)0x9346), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 - /// - SubpixelPrecisionBiasXBitsNv = ((int)0x9347), - /// - /// Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 - /// - SubpixelPrecisionBiasYBitsNv = ((int)0x9348), - /// - /// Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 - /// - MaxSubpixelPrecisionBiasBitsNv = ((int)0x9349), - } - - /// - /// Not used directly. - /// - public enum NvConservativeRasterPreSnap : int - { - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 - /// - ConservativeRasterModePreSnapNv = ((int)0x9550), - } - - /// - /// Not used directly. - /// - public enum NvConservativeRasterPreSnapTriangles : int - { - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D - /// - ConservativeRasterModeNv = ((int)0x954D), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E - /// - ConservativeRasterModePostSnapNv = ((int)0x954E), - /// - /// Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F - /// - ConservativeRasterModePreSnapTrianglesNv = ((int)0x954F), - } - - /// - /// Not used directly. - /// - public enum NvCopyBuffer : int - { - /// - /// Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - /// - CopyReadBufferNv = ((int)0x8F36), - /// - /// Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - /// - CopyWriteBufferNv = ((int)0x8F37), - } - - /// - /// Not used directly. - /// - public enum NvCoverageSample : int - { - /// - /// Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - /// - CoverageBufferBitNv = ((int)0x00008000), - /// - /// Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - /// - CoverageComponentNv = ((int)0x8ED0), - /// - /// Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - /// - CoverageComponent4Nv = ((int)0x8ED1), - /// - /// Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - /// - CoverageAttachmentNv = ((int)0x8ED2), - /// - /// Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - /// - CoverageBuffersNv = ((int)0x8ED3), - /// - /// Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - /// - CoverageSamplesNv = ((int)0x8ED4), - /// - /// Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - /// - CoverageAllFragmentsNv = ((int)0x8ED5), - /// - /// Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - /// - CoverageEdgeFragmentsNv = ((int)0x8ED6), - /// - /// Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - /// - CoverageAutomaticNv = ((int)0x8ED7), - } - - /// - /// Not used directly. - /// - public enum NvDepthNonlinear : int - { - /// - /// Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - /// - DepthComponent16NonlinearNv = ((int)0x8E2C), - } - - /// - /// Not used directly. - /// - public enum NvDrawBuffers : int - { - /// - /// Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - /// - MaxDrawBuffersNv = ((int)0x8824), - /// - /// Original was GL_DRAW_BUFFER0_NV = 0x8825 - /// - DrawBuffer0Nv = ((int)0x8825), - /// - /// Original was GL_DRAW_BUFFER1_NV = 0x8826 - /// - DrawBuffer1Nv = ((int)0x8826), - /// - /// Original was GL_DRAW_BUFFER2_NV = 0x8827 - /// - DrawBuffer2Nv = ((int)0x8827), - /// - /// Original was GL_DRAW_BUFFER3_NV = 0x8828 - /// - DrawBuffer3Nv = ((int)0x8828), - /// - /// Original was GL_DRAW_BUFFER4_NV = 0x8829 - /// - DrawBuffer4Nv = ((int)0x8829), - /// - /// Original was GL_DRAW_BUFFER5_NV = 0x882A - /// - DrawBuffer5Nv = ((int)0x882A), - /// - /// Original was GL_DRAW_BUFFER6_NV = 0x882B - /// - DrawBuffer6Nv = ((int)0x882B), - /// - /// Original was GL_DRAW_BUFFER7_NV = 0x882C - /// - DrawBuffer7Nv = ((int)0x882C), - /// - /// Original was GL_DRAW_BUFFER8_NV = 0x882D - /// - DrawBuffer8Nv = ((int)0x882D), - /// - /// Original was GL_DRAW_BUFFER9_NV = 0x882E - /// - DrawBuffer9Nv = ((int)0x882E), - /// - /// Original was GL_DRAW_BUFFER10_NV = 0x882F - /// - DrawBuffer10Nv = ((int)0x882F), - /// - /// Original was GL_DRAW_BUFFER11_NV = 0x8830 - /// - DrawBuffer11Nv = ((int)0x8830), - /// - /// Original was GL_DRAW_BUFFER12_NV = 0x8831 - /// - DrawBuffer12Nv = ((int)0x8831), - /// - /// Original was GL_DRAW_BUFFER13_NV = 0x8832 - /// - DrawBuffer13Nv = ((int)0x8832), - /// - /// Original was GL_DRAW_BUFFER14_NV = 0x8833 - /// - DrawBuffer14Nv = ((int)0x8833), - /// - /// Original was GL_DRAW_BUFFER15_NV = 0x8834 - /// - DrawBuffer15Nv = ((int)0x8834), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - } - - /// - /// Not used directly. - /// - public enum NvDrawInstanced : int - { - } - - /// - /// Not used directly. - /// - public enum NvDrawVulkanImage : int - { - } - - /// - /// Not used directly. - /// - public enum NvExplicitAttribLocation : int - { - } - - /// - /// Not used directly. - /// - public enum NvFboColorAttachments : int - { - /// - /// Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - /// - MaxColorAttachmentsNv = ((int)0x8CDF), - /// - /// Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - /// - ColorAttachment0Nv = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - /// - ColorAttachment1Nv = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - /// - ColorAttachment2Nv = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - /// - ColorAttachment3Nv = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - /// - ColorAttachment4Nv = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - /// - ColorAttachment5Nv = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - /// - ColorAttachment6Nv = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - /// - ColorAttachment7Nv = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - /// - ColorAttachment8Nv = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - /// - ColorAttachment9Nv = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - /// - ColorAttachment10Nv = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - /// - ColorAttachment11Nv = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - /// - ColorAttachment12Nv = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - /// - ColorAttachment13Nv = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - /// - ColorAttachment14Nv = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - /// - ColorAttachment15Nv = ((int)0x8CEF), - } - - /// - /// Not used directly. - /// - public enum NvFence : int - { - /// - /// Original was GL_ALL_COMPLETED_NV = 0x84F2 - /// - AllCompletedNv = ((int)0x84F2), - /// - /// Original was GL_FENCE_STATUS_NV = 0x84F3 - /// - FenceStatusNv = ((int)0x84F3), - /// - /// Original was GL_FENCE_CONDITION_NV = 0x84F4 - /// - FenceConditionNv = ((int)0x84F4), - } - - /// - /// Not used directly. - /// - public enum NvFillRectangle : int - { - /// - /// Original was GL_FILL_RECTANGLE_NV = 0x933C - /// - FillRectangleNv = ((int)0x933C), - } - - /// - /// Not used directly. - /// - public enum NvFragmentCoverageToColor : int - { - /// - /// Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD - /// - FragmentCoverageToColorNv = ((int)0x92DD), - /// - /// Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE - /// - FragmentCoverageColorNv = ((int)0x92DE), - } - - /// - /// Not used directly. - /// - public enum NvFragmentShaderInterlock : int - { - } - - /// - /// Not used directly. - /// - public enum NvFramebufferBlit : int - { - /// - /// Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - /// - DrawFramebufferBindingNv = ((int)0x8CA6), - /// - /// Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - /// - ReadFramebufferNv = ((int)0x8CA8), - /// - /// Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - /// - DrawFramebufferNv = ((int)0x8CA9), - /// - /// Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - /// - ReadFramebufferBindingNv = ((int)0x8CAA), - } - - /// - /// Not used directly. - /// - public enum NvFramebufferMixedSamples : int - { - /// - /// Original was GL_COLOR_SAMPLES_NV = 0x8E20 - /// - ColorSamplesNv = ((int)0x8E20), - /// - /// Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 - /// - RasterMultisampleExt = ((int)0x9327), - /// - /// Original was GL_RASTER_SAMPLES_EXT = 0x9328 - /// - RasterSamplesExt = ((int)0x9328), - /// - /// Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 - /// - MaxRasterSamplesExt = ((int)0x9329), - /// - /// Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A - /// - RasterFixedSampleLocationsExt = ((int)0x932A), - /// - /// Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B - /// - MultisampleRasterizationAllowedExt = ((int)0x932B), - /// - /// Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C - /// - EffectiveRasterSamplesExt = ((int)0x932C), - /// - /// Original was GL_DEPTH_SAMPLES_NV = 0x932D - /// - DepthSamplesNv = ((int)0x932D), - /// - /// Original was GL_STENCIL_SAMPLES_NV = 0x932E - /// - StencilSamplesNv = ((int)0x932E), - /// - /// Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F - /// - MixedDepthSamplesSupportedNv = ((int)0x932F), - /// - /// Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 - /// - MixedStencilSamplesSupportedNv = ((int)0x9330), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 - /// - CoverageModulationTableNv = ((int)0x9331), - /// - /// Original was GL_COVERAGE_MODULATION_NV = 0x9332 - /// - CoverageModulationNv = ((int)0x9332), - /// - /// Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 - /// - CoverageModulationTableSizeNv = ((int)0x9333), - } - - /// - /// Not used directly. - /// - public enum NvFramebufferMultisample : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - /// - RenderbufferSamplesNv = ((int)0x8CAB), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - /// - FramebufferIncompleteMultisampleNv = ((int)0x8D56), - /// - /// Original was GL_MAX_SAMPLES_NV = 0x8D57 - /// - MaxSamplesNv = ((int)0x8D57), - } - - /// - /// Not used directly. - /// - public enum NvGenerateMipmapSrgb : int - { - } - - /// - /// Not used directly. - /// - public enum NvGeometryShaderPassthrough : int - { - } - - /// - /// Not used directly. - /// - public enum NvGpuShader5 : int - { - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_INT64_NV = 0x140E - /// - Int64Nv = ((int)0x140E), - /// - /// Original was GL_UNSIGNED_INT64_NV = 0x140F - /// - UnsignedInt64Nv = ((int)0x140F), - /// - /// Original was GL_INT8_NV = 0x8FE0 - /// - Int8Nv = ((int)0x8FE0), - /// - /// Original was GL_INT8_VEC2_NV = 0x8FE1 - /// - Int8Vec2Nv = ((int)0x8FE1), - /// - /// Original was GL_INT8_VEC3_NV = 0x8FE2 - /// - Int8Vec3Nv = ((int)0x8FE2), - /// - /// Original was GL_INT8_VEC4_NV = 0x8FE3 - /// - Int8Vec4Nv = ((int)0x8FE3), - /// - /// Original was GL_INT16_NV = 0x8FE4 - /// - Int16Nv = ((int)0x8FE4), - /// - /// Original was GL_INT16_VEC2_NV = 0x8FE5 - /// - Int16Vec2Nv = ((int)0x8FE5), - /// - /// Original was GL_INT16_VEC3_NV = 0x8FE6 - /// - Int16Vec3Nv = ((int)0x8FE6), - /// - /// Original was GL_INT16_VEC4_NV = 0x8FE7 - /// - Int16Vec4Nv = ((int)0x8FE7), - /// - /// Original was GL_INT64_VEC2_NV = 0x8FE9 - /// - Int64Vec2Nv = ((int)0x8FE9), - /// - /// Original was GL_INT64_VEC3_NV = 0x8FEA - /// - Int64Vec3Nv = ((int)0x8FEA), - /// - /// Original was GL_INT64_VEC4_NV = 0x8FEB - /// - Int64Vec4Nv = ((int)0x8FEB), - /// - /// Original was GL_UNSIGNED_INT8_NV = 0x8FEC - /// - UnsignedInt8Nv = ((int)0x8FEC), - /// - /// Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED - /// - UnsignedInt8Vec2Nv = ((int)0x8FED), - /// - /// Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE - /// - UnsignedInt8Vec3Nv = ((int)0x8FEE), - /// - /// Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF - /// - UnsignedInt8Vec4Nv = ((int)0x8FEF), - /// - /// Original was GL_UNSIGNED_INT16_NV = 0x8FF0 - /// - UnsignedInt16Nv = ((int)0x8FF0), - /// - /// Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 - /// - UnsignedInt16Vec2Nv = ((int)0x8FF1), - /// - /// Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 - /// - UnsignedInt16Vec3Nv = ((int)0x8FF2), - /// - /// Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 - /// - UnsignedInt16Vec4Nv = ((int)0x8FF3), - /// - /// Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 - /// - UnsignedInt64Vec2Nv = ((int)0x8FF5), - /// - /// Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 - /// - UnsignedInt64Vec3Nv = ((int)0x8FF6), - /// - /// Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 - /// - UnsignedInt64Vec4Nv = ((int)0x8FF7), - /// - /// Original was GL_FLOAT16_NV = 0x8FF8 - /// - Float16Nv = ((int)0x8FF8), - /// - /// Original was GL_FLOAT16_VEC2_NV = 0x8FF9 - /// - Float16Vec2Nv = ((int)0x8FF9), - /// - /// Original was GL_FLOAT16_VEC3_NV = 0x8FFA - /// - Float16Vec3Nv = ((int)0x8FFA), - /// - /// Original was GL_FLOAT16_VEC4_NV = 0x8FFB - /// - Float16Vec4Nv = ((int)0x8FFB), - } - - /// - /// Not used directly. - /// - public enum NvImageFormats : int - { - } - - /// - /// Not used directly. - /// - public enum NvInstancedArrays : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - /// - VertexAttribArrayDivisorNv = ((int)0x88FE), - } - - /// - /// Not used directly. - /// - public enum NvInternalformatSampleQuery : int - { - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_MULTISAMPLES_NV = 0x9371 - /// - MultisamplesNv = ((int)0x9371), - /// - /// Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 - /// - SupersampleScaleXNv = ((int)0x9372), - /// - /// Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 - /// - SupersampleScaleYNv = ((int)0x9373), - /// - /// Original was GL_CONFORMANT_NV = 0x9374 - /// - ConformantNv = ((int)0x9374), - } - - /// - /// Not used directly. - /// - public enum NvNonSquareMatrices : int - { - /// - /// Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - /// - FloatMat2x3Nv = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - /// - FloatMat2x4Nv = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - /// - FloatMat3x2Nv = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - /// - FloatMat3x4Nv = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - /// - FloatMat4x2Nv = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - /// - FloatMat4x3Nv = ((int)0x8B6A), - } - - /// - /// Not used directly. - /// - public enum NvPathRendering : int - { - /// - /// Original was GL_CLOSE_PATH_NV = 0x00 - /// - ClosePathNv = ((int)0x00), - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - /// - /// Original was GL_MOVE_TO_NV = 0x02 - /// - MoveToNv = ((int)0x02), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_RELATIVE_MOVE_TO_NV = 0x03 - /// - RelativeMoveToNv = ((int)0x03), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_LINE_TO_NV = 0x04 - /// - LineToNv = ((int)0x04), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_RELATIVE_LINE_TO_NV = 0x05 - /// - RelativeLineToNv = ((int)0x05), - /// - /// Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 - /// - HorizontalLineToNv = ((int)0x06), - /// - /// Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 - /// - RelativeHorizontalLineToNv = ((int)0x07), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_VERTICAL_LINE_TO_NV = 0x08 - /// - VerticalLineToNv = ((int)0x08), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 - /// - RelativeVerticalLineToNv = ((int)0x09), - /// - /// Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A - /// - QuadraticCurveToNv = ((int)0x0A), - /// - /// Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B - /// - RelativeQuadraticCurveToNv = ((int)0x0B), - /// - /// Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 - /// - PathModelviewStackDepthNv = ((int)0x0BA3), - /// - /// Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 - /// - PathProjectionStackDepthNv = ((int)0x0BA4), - /// - /// Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 - /// - PathModelviewMatrixNv = ((int)0x0BA6), - /// - /// Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 - /// - PathProjectionMatrixNv = ((int)0x0BA7), - /// - /// Original was GL_CUBIC_CURVE_TO_NV = 0x0C - /// - CubicCurveToNv = ((int)0x0C), - /// - /// Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D - /// - RelativeCubicCurveToNv = ((int)0x0D), - /// - /// Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 - /// - PathMaxModelviewStackDepthNv = ((int)0x0D36), - /// - /// Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 - /// - PathMaxProjectionStackDepthNv = ((int)0x0D38), - /// - /// Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E - /// - SmoothQuadraticCurveToNv = ((int)0x0E), - /// - /// Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F - /// - RelativeSmoothQuadraticCurveToNv = ((int)0x0F), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 - /// - SmoothCubicCurveToNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 - /// - RelativeSmoothCubicCurveToNv = ((int)0x11), - /// - /// Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 - /// - SmallCcwArcToNv = ((int)0x12), - /// - /// Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 - /// - RelativeSmallCcwArcToNv = ((int)0x13), - /// - /// Original was GL_SMALL_CW_ARC_TO_NV = 0x14 - /// - SmallCwArcToNv = ((int)0x14), - /// - /// Original was GL_2_BYTES_NV = 0x1407 - /// - Gl2BytesNv = ((int)0x1407), - /// - /// Original was GL_3_BYTES_NV = 0x1408 - /// - Gl3BytesNv = ((int)0x1408), - /// - /// Original was GL_4_BYTES_NV = 0x1409 - /// - Gl4BytesNv = ((int)0x1409), - /// - /// Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 - /// - RelativeSmallCwArcToNv = ((int)0x15), - /// - /// Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 - /// - LargeCcwArcToNv = ((int)0x16), - /// - /// Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 - /// - RelativeLargeCcwArcToNv = ((int)0x17), - /// - /// Original was GL_PATH_MODELVIEW_NV = 0x1700 - /// - PathModelviewNv = ((int)0x1700), - /// - /// Original was GL_PATH_PROJECTION_NV = 0x1701 - /// - PathProjectionNv = ((int)0x1701), - /// - /// Original was GL_LARGE_CW_ARC_TO_NV = 0x18 - /// - LargeCwArcToNv = ((int)0x18), - /// - /// Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 - /// - RelativeLargeCwArcToNv = ((int)0x19), - /// - /// Original was GL_CONIC_CURVE_TO_NV = 0x1A - /// - ConicCurveToNv = ((int)0x1A), - /// - /// Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B - /// - RelativeConicCurveToNv = ((int)0x1B), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_EYE_LINEAR_NV = 0x2400 - /// - EyeLinearNv = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR_NV = 0x2401 - /// - ObjectLinearNv = ((int)0x2401), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - /// - /// Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 - /// - PathTransposeModelviewMatrixNv = ((int)0x84E3), - /// - /// Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 - /// - PathTransposeProjectionMatrixNv = ((int)0x84E4), - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_CONSTANT_NV = 0x8576 - /// - ConstantNv = ((int)0x8576), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_SQUARE_NV = 0x90A3 - /// - SquareNv = ((int)0x90A3), - /// - /// Original was GL_ROUND_NV = 0x90A4 - /// - RoundNv = ((int)0x90A4), - /// - /// Original was GL_TRIANGULAR_NV = 0x90A5 - /// - TriangularNv = ((int)0x90A5), - /// - /// Original was GL_BEVEL_NV = 0x90A6 - /// - BevelNv = ((int)0x90A6), - /// - /// Original was GL_MITER_REVERT_NV = 0x90A7 - /// - MiterRevertNv = ((int)0x90A7), - /// - /// Original was GL_MITER_TRUNCATE_NV = 0x90A8 - /// - MiterTruncateNv = ((int)0x90A8), - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - /// - /// Original was GL_PATH_ERROR_POSITION_NV = 0x90AB - /// - PathErrorPositionNv = ((int)0x90AB), - /// - /// Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC - /// - PathFogGenModeNv = ((int)0x90AC), - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - /// - /// Original was GL_PATH_GEN_MODE_NV = 0x90B0 - /// - PathGenModeNv = ((int)0x90B0), - /// - /// Original was GL_PATH_GEN_COEFF_NV = 0x90B1 - /// - PathGenCoeffNv = ((int)0x90B1), - /// - /// Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 - /// - PathGenColorFormatNv = ((int)0x90B2), - /// - /// Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 - /// - PathGenComponentsNv = ((int)0x90B3), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - /// - /// Original was GL_MOVE_TO_RESETS_NV = 0x90B5 - /// - MoveToResetsNv = ((int)0x90B5), - /// - /// Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 - /// - MoveToContinuesNv = ((int)0x90B6), - /// - /// Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 - /// - PathStencilFuncNv = ((int)0x90B7), - /// - /// Original was GL_PATH_STENCIL_REF_NV = 0x90B8 - /// - PathStencilRefNv = ((int)0x90B8), - /// - /// Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 - /// - PathStencilValueMaskNv = ((int)0x90B9), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD - /// - PathStencilDepthOffsetFactorNv = ((int)0x90BD), - /// - /// Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE - /// - PathStencilDepthOffsetUnitsNv = ((int)0x90BE), - /// - /// Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF - /// - PathCoverDepthFuncNv = ((int)0x90BF), - /// - /// Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 - /// - FontGlyphsAvailableNv = ((int)0x9368), - /// - /// Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 - /// - FontTargetUnavailableNv = ((int)0x9369), - /// - /// Original was GL_FONT_UNAVAILABLE_NV = 0x936A - /// - FontUnavailableNv = ((int)0x936A), - /// - /// Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B - /// - FontUnintelligibleNv = ((int)0x936B), - /// - /// Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C - /// - StandardFontFormatNv = ((int)0x936C), - /// - /// Original was GL_FRAGMENT_INPUT_NV = 0x936D - /// - FragmentInputNv = ((int)0x936D), - /// - /// Original was GL_ROUNDED_RECT_NV = 0xE8 - /// - RoundedRectNv = ((int)0xE8), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 - /// - RelativeRoundedRectNv = ((int)0xE9), - /// - /// Original was GL_ROUNDED_RECT2_NV = 0xEA - /// - RoundedRect2Nv = ((int)0xEA), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB - /// - RelativeRoundedRect2Nv = ((int)0xEB), - /// - /// Original was GL_ROUNDED_RECT4_NV = 0xEC - /// - RoundedRect4Nv = ((int)0xEC), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED - /// - RelativeRoundedRect4Nv = ((int)0xED), - /// - /// Original was GL_ROUNDED_RECT8_NV = 0xEE - /// - RoundedRect8Nv = ((int)0xEE), - /// - /// Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF - /// - RelativeRoundedRect8Nv = ((int)0xEF), - /// - /// Original was GL_RESTART_PATH_NV = 0xF0 - /// - RestartPathNv = ((int)0xF0), - /// - /// Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 - /// - DupFirstCubicCurveToNv = ((int)0xF2), - /// - /// Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 - /// - DupLastCubicCurveToNv = ((int)0xF4), - /// - /// Original was GL_RECT_NV = 0xF6 - /// - RectNv = ((int)0xF6), - /// - /// Original was GL_RELATIVE_RECT_NV = 0xF7 - /// - RelativeRectNv = ((int)0xF7), - /// - /// Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 - /// - CircularCcwArcToNv = ((int)0xF8), - /// - /// Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA - /// - CircularCwArcToNv = ((int)0xFA), - /// - /// Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC - /// - CircularTangentArcToNv = ((int)0xFC), - /// - /// Original was GL_ARC_TO_NV = 0xFE - /// - ArcToNv = ((int)0xFE), - /// - /// Original was GL_RELATIVE_ARC_TO_NV = 0xFF - /// - RelativeArcToNv = ((int)0xFF), - } - - /// - /// Not used directly. - /// - public enum NvPathRenderingSharedEdge : int - { - /// - /// Original was GL_SHARED_EDGE_NV = 0xC0 - /// - SharedEdgeNv = ((int)0xC0), - } - - /// - /// Not used directly. - /// - public enum NvPixelBufferObject : int - { - /// - /// Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB - /// - PixelPackBufferNv = ((int)0x88EB), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC - /// - PixelUnpackBufferNv = ((int)0x88EC), - /// - /// Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED - /// - PixelPackBufferBindingNv = ((int)0x88ED), - /// - /// Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF - /// - PixelUnpackBufferBindingNv = ((int)0x88EF), - } - - /// - /// Not used directly. - /// - public enum NvPolygonMode : int - { - /// - /// Original was GL_POLYGON_MODE_NV = 0x0B40 - /// - PolygonModeNv = ((int)0x0B40), - /// - /// Original was GL_POINT_NV = 0x1B00 - /// - PointNv = ((int)0x1B00), - /// - /// Original was GL_LINE_NV = 0x1B01 - /// - LineNv = ((int)0x1B01), - /// - /// Original was GL_FILL_NV = 0x1B02 - /// - FillNv = ((int)0x1B02), - /// - /// Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 - /// - PolygonOffsetPointNv = ((int)0x2A01), - /// - /// Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 - /// - PolygonOffsetLineNv = ((int)0x2A02), - } - - /// - /// Not used directly. - /// - public enum NvReadBuffer : int - { - /// - /// Original was GL_READ_BUFFER_NV = 0x0C02 - /// - ReadBufferNv = ((int)0x0C02), - } - - /// - /// Not used directly. - /// - public enum NvReadBufferFront : int - { - } - - /// - /// Not used directly. - /// - public enum NvReadDepth : int - { - } - - /// - /// Not used directly. - /// - public enum NvReadDepthStencil : int - { - } - - /// - /// Not used directly. - /// - public enum NvReadStencil : int - { - } - - /// - /// Not used directly. - /// - public enum NvSampleLocations : int - { - /// - /// Original was GL_SAMPLE_LOCATION_NV = 0x8E50 - /// - SampleLocationNv = ((int)0x8E50), - /// - /// Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D - /// - SampleLocationSubpixelBitsNv = ((int)0x933D), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E - /// - SampleLocationPixelGridWidthNv = ((int)0x933E), - /// - /// Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F - /// - SampleLocationPixelGridHeightNv = ((int)0x933F), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 - /// - ProgrammableSampleLocationTableSizeNv = ((int)0x9340), - /// - /// Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 - /// - ProgrammableSampleLocationNv = ((int)0x9341), - /// - /// Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 - /// - FramebufferProgrammableSampleLocationsNv = ((int)0x9342), - /// - /// Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 - /// - FramebufferSampleLocationPixelGridNv = ((int)0x9343), - } - - /// - /// Not used directly. - /// - [Flags] - public enum NvSampleMaskOverrideCoverage : int - { - } - - /// - /// Not used directly. - /// - public enum NvShaderAtomicFp16Vector : int - { - } - - /// - /// Not used directly. - /// - public enum NvShaderNoperspectiveInterpolation : int - { - } - - /// - /// Not used directly. - /// - public enum NvShadowSamplersArray : int - { - /// - /// Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - /// - Sampler2DArrayShadowNv = ((int)0x8DC4), - } - - /// - /// Not used directly. - /// - public enum NvShadowSamplersCube : int - { - /// - /// Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - /// - SamplerCubeShadowNv = ((int)0x8DC5), - } - - /// - /// Not used directly. - /// - public enum NvSrgbFormats : int - { - /// - /// Original was GL_ETC1_SRGB8_NV = 0x88EE - /// - Etc1Srgb8Nv = ((int)0x88EE), - /// - /// Original was GL_SRGB8_NV = 0x8C41 - /// - Srgb8Nv = ((int)0x8C41), - /// - /// Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - /// - SluminanceAlphaNv = ((int)0x8C44), - /// - /// Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - /// - Sluminance8Alpha8Nv = ((int)0x8C45), - /// - /// Original was GL_SLUMINANCE_NV = 0x8C46 - /// - SluminanceNv = ((int)0x8C46), - /// - /// Original was GL_SLUMINANCE8_NV = 0x8C47 - /// - Sluminance8Nv = ((int)0x8C47), - /// - /// Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - /// - CompressedSrgbS3tcDxt1Nv = ((int)0x8C4C), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - /// - CompressedSrgbAlphaS3tcDxt1Nv = ((int)0x8C4D), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - /// - CompressedSrgbAlphaS3tcDxt3Nv = ((int)0x8C4E), - /// - /// Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - /// - CompressedSrgbAlphaS3tcDxt5Nv = ((int)0x8C4F), - } - - /// - /// Not used directly. - /// - public enum NvStereoViewRendering : int - { - } - - /// - /// Not used directly. - /// - public enum NvTextureBorderClamp : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - } - - /// - /// Not used directly. - /// - public enum NvTextureCompressionS3tcUpdate : int - { - } - - /// - /// Not used directly. - /// - public enum NvTextureNpot2DMipmap : int - { - } - - /// - /// Not used directly. - /// - public enum NvViewportArray : int - { - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_MAX_VIEWPORTS_NV = 0x825B - /// - MaxViewportsNv = ((int)0x825B), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C - /// - ViewportSubpixelBitsNv = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D - /// - ViewportBoundsRangeNv = ((int)0x825D), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F - /// - ViewportIndexProvokingVertexNv = ((int)0x825F), - } - - /// - /// Not used directly. - /// - public enum NvViewportArray2 : int - { - } - - /// - /// Not used directly. - /// - public enum NvViewportSwizzle : int - { - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 - /// - ViewportSwizzlePositiveXNv = ((int)0x9350), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 - /// - ViewportSwizzleNegativeXNv = ((int)0x9351), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 - /// - ViewportSwizzlePositiveYNv = ((int)0x9352), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 - /// - ViewportSwizzleNegativeYNv = ((int)0x9353), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 - /// - ViewportSwizzlePositiveZNv = ((int)0x9354), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 - /// - ViewportSwizzleNegativeZNv = ((int)0x9355), - /// - /// Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 - /// - ViewportSwizzlePositiveWNv = ((int)0x9356), - /// - /// Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 - /// - ViewportSwizzleNegativeWNv = ((int)0x9357), - /// - /// Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 - /// - ViewportSwizzleXNv = ((int)0x9358), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 - /// - ViewportSwizzleYNv = ((int)0x9359), - /// - /// Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A - /// - ViewportSwizzleZNv = ((int)0x935A), - /// - /// Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B - /// - ViewportSwizzleWNv = ((int)0x935B), - } - - /// - /// Not used directly. - /// - public enum NvXBlendEquationAdvancedMultiDrawBuffers : int - { - } - - /// - /// Not used directly. - /// - public enum ObjectIdentifier : int - { - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_FRAMEBUFFER = 0x8D40 - /// - Framebuffer = ((int)0x8D40), - /// - /// Original was GL_RENDERBUFFER = 0x8D41 - /// - Renderbuffer = ((int)0x8D41), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions - /// - public enum ObjectLabelIdentifier : int - { - /// - /// Original was GL_TEXTURE = 0x1702 - /// - Texture = ((int)0x1702), - /// - /// Original was GL_VERTEX_ARRAY = 0x8074 - /// - VertexArray = ((int)0x8074), - /// - /// Original was GL_BUFFER = 0x82E0 - /// - Buffer = ((int)0x82E0), - /// - /// Original was GL_SHADER = 0x82E1 - /// - Shader = ((int)0x82E1), - /// - /// Original was GL_PROGRAM = 0x82E2 - /// - Program = ((int)0x82E2), - /// - /// Original was GL_QUERY = 0x82E3 - /// - Query = ((int)0x82E3), - /// - /// Original was GL_PROGRAM_PIPELINE = 0x82E4 - /// - ProgramPipeline = ((int)0x82E4), - /// - /// Original was GL_SAMPLER = 0x82E6 - /// - Sampler = ((int)0x82E6), - /// - /// Original was GL_FRAMEBUFFER = 0X8d40 - /// - Framebuffer = ((int)0X8d40), - /// - /// Original was GL_RENDERBUFFER = 0X8d41 - /// - Renderbuffer = ((int)0X8d41), - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Not used directly. - /// - [Flags] - public enum OcclusionQueryEventMaskAmd : int - { - /// - /// Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - /// - QueryDepthPassEventBitAmd = ((int)0x00000001), - /// - /// Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - /// - QueryDepthFailEventBitAmd = ((int)0x00000002), - /// - /// Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - /// - QueryStencilFailEventBitAmd = ((int)0x00000004), - /// - /// Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - /// - QueryDepthBoundsFailEventBitAmd = ((int)0x00000008), - /// - /// Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - /// - QueryAllEventBitsAmd = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum OesCompressedEtc1Rgb8SubTexture : int - { - } - - /// - /// Not used directly. - /// - public enum OesCompressedEtc1Rgb8Texture : int - { - /// - /// Original was GL_ETC1_RGB8_OES = 0x8D64 - /// - Etc1Rgb8Oes = ((int)0x8D64), - } - - /// - /// Not used directly. - /// - public enum OesCompressedPalettedTexture : int - { - /// - /// Original was GL_PALETTE4_RGB8_OES = 0x8B90 - /// - Palette4Rgb8Oes = ((int)0x8B90), - /// - /// Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - /// - Palette4Rgba8Oes = ((int)0x8B91), - /// - /// Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - /// - Palette4R5G6B5Oes = ((int)0x8B92), - /// - /// Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - /// - Palette4Rgba4Oes = ((int)0x8B93), - /// - /// Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - /// - Palette4Rgb5A1Oes = ((int)0x8B94), - /// - /// Original was GL_PALETTE8_RGB8_OES = 0x8B95 - /// - Palette8Rgb8Oes = ((int)0x8B95), - /// - /// Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - /// - Palette8Rgba8Oes = ((int)0x8B96), - /// - /// Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - /// - Palette8R5G6B5Oes = ((int)0x8B97), - /// - /// Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - /// - Palette8Rgba4Oes = ((int)0x8B98), - /// - /// Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - /// - Palette8Rgb5A1Oes = ((int)0x8B99), - } - - /// - /// Not used directly. - /// - public enum OesCopyImage : int - { - } - - /// - /// Not used directly. - /// - public enum OesDepth24 : int - { - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - } - - /// - /// Not used directly. - /// - public enum OesDepth32 : int - { - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - } - - /// - /// Not used directly. - /// - public enum OesDepthTexture : int - { - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - } - - /// - /// Not used directly. - /// - public enum OesDrawBuffersIndexed : int - { - /// - /// Original was GL_ZERO = 0 - /// - Zero = ((int)0), - /// - /// Original was GL_SRC_COLOR = 0x0300 - /// - SrcColor = ((int)0x0300), - /// - /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - /// - OneMinusSrcColor = ((int)0x0301), - /// - /// Original was GL_SRC_ALPHA = 0x0302 - /// - SrcAlpha = ((int)0x0302), - /// - /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - /// - OneMinusSrcAlpha = ((int)0x0303), - /// - /// Original was GL_DST_ALPHA = 0x0304 - /// - DstAlpha = ((int)0x0304), - /// - /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - /// - OneMinusDstAlpha = ((int)0x0305), - /// - /// Original was GL_DST_COLOR = 0x0306 - /// - DstColor = ((int)0x0306), - /// - /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - /// - OneMinusDstColor = ((int)0x0307), - /// - /// Original was GL_SRC_ALPHA_SATURATE = 0x0308 - /// - SrcAlphaSaturate = ((int)0x0308), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_COLOR_WRITEMASK = 0x0C23 - /// - ColorWritemask = ((int)0x0C23), - /// - /// Original was GL_CONSTANT_COLOR = 0x8001 - /// - ConstantColor = ((int)0x8001), - /// - /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - /// - OneMinusConstantColor = ((int)0x8002), - /// - /// Original was GL_CONSTANT_ALPHA = 0x8003 - /// - ConstantAlpha = ((int)0x8003), - /// - /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - /// - OneMinusConstantAlpha = ((int)0x8004), - /// - /// Original was GL_FUNC_ADD = 0x8006 - /// - FuncAdd = ((int)0x8006), - /// - /// Original was GL_MIN = 0x8007 - /// - Min = ((int)0x8007), - /// - /// Original was GL_MAX = 0x8008 - /// - Max = ((int)0x8008), - /// - /// Original was GL_BLEND_EQUATION_RGB = 0x8009 - /// - BlendEquationRgb = ((int)0x8009), - /// - /// Original was GL_FUNC_SUBTRACT = 0x800A - /// - FuncSubtract = ((int)0x800A), - /// - /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - /// - FuncReverseSubtract = ((int)0x800B), - /// - /// Original was GL_BLEND_DST_RGB = 0x80C8 - /// - BlendDstRgb = ((int)0x80C8), - /// - /// Original was GL_BLEND_SRC_RGB = 0x80C9 - /// - BlendSrcRgb = ((int)0x80C9), - /// - /// Original was GL_BLEND_DST_ALPHA = 0x80CA - /// - BlendDstAlpha = ((int)0x80CA), - /// - /// Original was GL_BLEND_SRC_ALPHA = 0x80CB - /// - BlendSrcAlpha = ((int)0x80CB), - /// - /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D - /// - BlendEquationAlpha = ((int)0x883D), - /// - /// Original was GL_ONE = 1 - /// - One = ((int)1), - } - - /// - /// Not used directly. - /// - public enum OesDrawElementsBaseVertex : int - { - } - - /// - /// Not used directly. - /// - public enum OesEglImage : int - { - } - - /// - /// Not used directly. - /// - public enum OesEglImageExternal : int - { - /// - /// Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - /// - TextureExternalOes = ((int)0x8D65), - /// - /// Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - /// - SamplerExternalOes = ((int)0x8D66), - /// - /// Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - /// - TextureBindingExternalOes = ((int)0x8D67), - /// - /// Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - /// - RequiredTextureImageUnitsOes = ((int)0x8D68), - } - - /// - /// Not used directly. - /// - public enum OesEglImageExternalEssl3 : int - { - } - - /// - /// Not used directly. - /// - public enum OesElementIndexUint : int - { - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - } - - /// - /// Not used directly. - /// - public enum OesFboRenderMipmap : int - { - } - - /// - /// Not used directly. - /// - public enum OesFragmentPrecisionHigh : int - { - } - - /// - /// Not used directly. - /// - public enum OesGeometryPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum OesGeometryShader : int - { - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_LINES_ADJACENCY_OES = 0x000A - /// - LinesAdjacencyOes = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B - /// - LineStripAdjacencyOes = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C - /// - TrianglesAdjacencyOes = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D - /// - TriangleStripAdjacencyOes = ((int)0x000D), - /// - /// Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E - /// - LayerProvokingVertexOes = ((int)0x825E), - /// - /// Original was GL_UNDEFINED_VERTEX_OES = 0x8260 - /// - UndefinedVertexOes = ((int)0x8260), - /// - /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F - /// - GeometryShaderInvocationsOes = ((int)0x887F), - /// - /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 - /// - GeometryLinkedVerticesOutOes = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 - /// - GeometryLinkedInputTypeOes = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 - /// - GeometryLinkedOutputTypeOes = ((int)0x8918), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C - /// - MaxGeometryUniformBlocksOes = ((int)0x8A2C), - /// - /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 - /// - MaxCombinedGeometryUniformComponentsOes = ((int)0x8A32), - /// - /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 - /// - MaxGeometryTextureImageUnitsOes = ((int)0x8C29), - /// - /// Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 - /// - PrimitivesGeneratedOes = ((int)0x8C87), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 - /// - FramebufferAttachmentLayeredOes = ((int)0x8DA7), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 - /// - FramebufferIncompleteLayerTargetsOes = ((int)0x8DA8), - /// - /// Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 - /// - GeometryShaderOes = ((int)0x8DD9), - /// - /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF - /// - MaxGeometryUniformComponentsOes = ((int)0x8DDF), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 - /// - MaxGeometryOutputVerticesOes = ((int)0x8DE0), - /// - /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 - /// - MaxGeometryTotalOutputComponentsOes = ((int)0x8DE1), - /// - /// Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D - /// - FirstVertexConventionOes = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E - /// - LastVertexConventionOes = ((int)0x8E4E), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A - /// - MaxGeometryShaderInvocationsOes = ((int)0x8E5A), - /// - /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD - /// - MaxGeometryImageUniformsOes = ((int)0x90CD), - /// - /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 - /// - MaxGeometryShaderStorageBlocksOes = ((int)0x90D7), - /// - /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 - /// - MaxGeometryInputComponentsOes = ((int)0x9123), - /// - /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 - /// - MaxGeometryOutputComponentsOes = ((int)0x9124), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF - /// - MaxGeometryAtomicCounterBuffersOes = ((int)0x92CF), - /// - /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 - /// - MaxGeometryAtomicCountersOes = ((int)0x92D5), - /// - /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 - /// - ReferencedByGeometryShaderOes = ((int)0x9309), - /// - /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 - /// - FramebufferDefaultLayersOes = ((int)0x9312), - /// - /// Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 - /// - MaxFramebufferLayersOes = ((int)0x9317), - } - - /// - /// Not used directly. - /// - public enum OesGetProgramBinary : int - { - /// - /// Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - /// - ProgramBinaryLengthOes = ((int)0x8741), - /// - /// Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - /// - NumProgramBinaryFormatsOes = ((int)0x87FE), - /// - /// Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - /// - ProgramBinaryFormatsOes = ((int)0x87FF), - } - - /// - /// Not used directly. - /// - public enum OesGpuShader5 : int - { - } - - /// - /// Not used directly. - /// - public enum OesMapbuffer : int - { - /// - /// Original was GL_WRITE_ONLY_OES = 0x88B9 - /// - WriteOnlyOes = ((int)0x88B9), - /// - /// Original was GL_BUFFER_ACCESS_OES = 0x88BB - /// - BufferAccessOes = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED_OES = 0x88BC - /// - BufferMappedOes = ((int)0x88BC), - /// - /// Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - /// - BufferMapPointerOes = ((int)0x88BD), - } - - /// - /// Not used directly. - /// - public enum OesPackedDepthStencil : int - { - /// - /// Original was GL_DEPTH_STENCIL_OES = 0x84F9 - /// - DepthStencilOes = ((int)0x84F9), - /// - /// Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - /// - UnsignedInt248Oes = ((int)0x84FA), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - } - - /// - /// Not used directly. - /// - public enum OesPrimitiveBoundingBox : int - { - /// - /// Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE - /// - PrimitiveBoundingBoxOes = ((int)0x92BE), - } - - /// - /// Not used directly. - /// - public enum OesRequiredInternalformat : int - { - /// - /// Original was GL_ALPHA8_OES = 0x803C - /// - Alpha8Oes = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_OES = 0x8040 - /// - Luminance8Oes = ((int)0x8040), - /// - /// Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - /// - Luminance4Alpha4Oes = ((int)0x8043), - /// - /// Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - /// - Luminance8Alpha8Oes = ((int)0x8045), - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGBA4_OES = 0x8056 - /// - Rgba4Oes = ((int)0x8056), - /// - /// Original was GL_RGB5_A1_OES = 0x8057 - /// - Rgb5A1Oes = ((int)0x8057), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - /// - DepthComponent16Oes = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - /// - DepthComponent24Oes = ((int)0x81A6), - /// - /// Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - /// - DepthComponent32Oes = ((int)0x81A7), - /// - /// Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - /// - Depth24Stencil8Oes = ((int)0x88F0), - /// - /// Original was GL_RGB565_OES = 0x8D62 - /// - Rgb565Oes = ((int)0x8D62), - } - - /// - /// Not used directly. - /// - public enum OesRgb8Rgba8 : int - { - /// - /// Original was GL_RGB8_OES = 0x8051 - /// - Rgb8Oes = ((int)0x8051), - /// - /// Original was GL_RGBA8_OES = 0x8058 - /// - Rgba8Oes = ((int)0x8058), - } - - /// - /// Not used directly. - /// - public enum OesSampleShading : int - { - /// - /// Original was GL_SAMPLE_SHADING_OES = 0x8C36 - /// - SampleShadingOes = ((int)0x8C36), - /// - /// Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - /// - MinSampleShadingValueOes = ((int)0x8C37), - } - - /// - /// Not used directly. - /// - public enum OesSampleVariables : int - { - } - - /// - /// Not used directly. - /// - public enum OesShaderImageAtomic : int - { - } - - /// - /// Not used directly. - /// - public enum OesShaderIoBlocks : int - { - } - - /// - /// Not used directly. - /// - public enum OesShaderMultisampleInterpolation : int - { - /// - /// Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - /// - MinFragmentInterpolationOffsetOes = ((int)0x8E5B), - /// - /// Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - /// - MaxFragmentInterpolationOffsetOes = ((int)0x8E5C), - /// - /// Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - /// - FragmentInterpolationOffsetBitsOes = ((int)0x8E5D), - } - - /// - /// Not used directly. - /// - public enum OesStandardDerivatives : int - { - /// - /// Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - /// - FragmentShaderDerivativeHintOes = ((int)0x8B8B), - } - - /// - /// Not used directly. - /// - public enum OesStencil1 : int - { - /// - /// Original was GL_STENCIL_INDEX1_OES = 0x8D46 - /// - StencilIndex1Oes = ((int)0x8D46), - } - - /// - /// Not used directly. - /// - public enum OesStencil4 : int - { - /// - /// Original was GL_STENCIL_INDEX4_OES = 0x8D47 - /// - StencilIndex4Oes = ((int)0x8D47), - } - - /// - /// Not used directly. - /// - public enum OesSurfacelessContext : int - { - /// - /// Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - /// - FramebufferUndefinedOes = ((int)0x8219), - } - - /// - /// Not used directly. - /// - public enum OesTessellationPointSize : int - { - } - - /// - /// Not used directly. - /// - public enum OesTessellationShader : int - { - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_QUADS_OES = 0x0007 - /// - QuadsOes = ((int)0x0007), - /// - /// Original was GL_PATCHES_OES = 0x000E - /// - PatchesOes = ((int)0x000E), - /// - /// Original was GL_EQUAL = 0x0202 - /// - Equal = ((int)0x0202), - /// - /// Original was GL_CW = 0x0900 - /// - Cw = ((int)0x0900), - /// - /// Original was GL_CCW = 0x0901 - /// - Ccw = ((int)0x0901), - /// - /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 - /// - PrimitiveRestartForPatchesSupportedOes = ((int)0x8221), - /// - /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C - /// - MaxTessControlInputComponentsOes = ((int)0x886C), - /// - /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D - /// - MaxTessEvaluationInputComponentsOes = ((int)0x886D), - /// - /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E - /// - MaxCombinedTessControlUniformComponentsOes = ((int)0x8E1E), - /// - /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F - /// - MaxCombinedTessEvaluationUniformComponentsOes = ((int)0x8E1F), - /// - /// Original was GL_PATCH_VERTICES_OES = 0x8E72 - /// - PatchVerticesOes = ((int)0x8E72), - /// - /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 - /// - TessControlOutputVerticesOes = ((int)0x8E75), - /// - /// Original was GL_TESS_GEN_MODE_OES = 0x8E76 - /// - TessGenModeOes = ((int)0x8E76), - /// - /// Original was GL_TESS_GEN_SPACING_OES = 0x8E77 - /// - TessGenSpacingOes = ((int)0x8E77), - /// - /// Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 - /// - TessGenVertexOrderOes = ((int)0x8E78), - /// - /// Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 - /// - TessGenPointModeOes = ((int)0x8E79), - /// - /// Original was GL_ISOLINES_OES = 0x8E7A - /// - IsolinesOes = ((int)0x8E7A), - /// - /// Original was GL_FRACTIONAL_ODD_OES = 0x8E7B - /// - FractionalOddOes = ((int)0x8E7B), - /// - /// Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C - /// - FractionalEvenOes = ((int)0x8E7C), - /// - /// Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D - /// - MaxPatchVerticesOes = ((int)0x8E7D), - /// - /// Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E - /// - MaxTessGenLevelOes = ((int)0x8E7E), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F - /// - MaxTessControlUniformComponentsOes = ((int)0x8E7F), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 - /// - MaxTessEvaluationUniformComponentsOes = ((int)0x8E80), - /// - /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 - /// - MaxTessControlTextureImageUnitsOes = ((int)0x8E81), - /// - /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 - /// - MaxTessEvaluationTextureImageUnitsOes = ((int)0x8E82), - /// - /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 - /// - MaxTessControlOutputComponentsOes = ((int)0x8E83), - /// - /// Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 - /// - MaxTessPatchComponentsOes = ((int)0x8E84), - /// - /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 - /// - MaxTessControlTotalOutputComponentsOes = ((int)0x8E85), - /// - /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 - /// - MaxTessEvaluationOutputComponentsOes = ((int)0x8E86), - /// - /// Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 - /// - TessEvaluationShaderOes = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 - /// - TessControlShaderOes = ((int)0x8E88), - /// - /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 - /// - MaxTessControlUniformBlocksOes = ((int)0x8E89), - /// - /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A - /// - MaxTessEvaluationUniformBlocksOes = ((int)0x8E8A), - /// - /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB - /// - MaxTessControlImageUniformsOes = ((int)0x90CB), - /// - /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC - /// - MaxTessEvaluationImageUniformsOes = ((int)0x90CC), - /// - /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 - /// - MaxTessControlShaderStorageBlocksOes = ((int)0x90D8), - /// - /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 - /// - MaxTessEvaluationShaderStorageBlocksOes = ((int)0x90D9), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD - /// - MaxTessControlAtomicCounterBuffersOes = ((int)0x92CD), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE - /// - MaxTessEvaluationAtomicCounterBuffersOes = ((int)0x92CE), - /// - /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 - /// - MaxTessControlAtomicCountersOes = ((int)0x92D3), - /// - /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 - /// - MaxTessEvaluationAtomicCountersOes = ((int)0x92D4), - /// - /// Original was GL_IS_PER_PATCH_OES = 0x92E7 - /// - IsPerPatchOes = ((int)0x92E7), - /// - /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 - /// - ReferencedByTessControlShaderOes = ((int)0x9307), - /// - /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 - /// - ReferencedByTessEvaluationShaderOes = ((int)0x9308), - } - - /// - /// Not used directly. - /// - public enum OesTexture3D : int - { - /// - /// Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - /// - TextureBinding3DOes = ((int)0x806A), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - /// - Max3DTextureSizeOes = ((int)0x8073), - /// - /// Original was GL_SAMPLER_3D_OES = 0x8B5F - /// - Sampler3DOes = ((int)0x8B5F), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - /// - FramebufferAttachmentTexture3DZoffsetOes = ((int)0x8CD4), - } - - /// - /// Not used directly. - /// - public enum OesTextureBorderClamp : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 - /// - TextureBorderColorOes = ((int)0x1004), - /// - /// Original was GL_CLAMP_TO_BORDER_OES = 0x812D - /// - ClampToBorderOes = ((int)0x812D), - } - - /// - /// Not used directly. - /// - public enum OesTextureBuffer : int - { - /// - /// Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A - /// - TextureBufferBindingOes = ((int)0x8C2A), - /// - /// Original was GL_TEXTURE_BUFFER_OES = 0x8C2A - /// - TextureBufferOes = ((int)0x8C2A), - /// - /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B - /// - MaxTextureBufferSizeOes = ((int)0x8C2B), - /// - /// Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C - /// - TextureBindingBufferOes = ((int)0x8C2C), - /// - /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D - /// - TextureBufferDataStoreBindingOes = ((int)0x8C2D), - /// - /// Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 - /// - SamplerBufferOes = ((int)0x8DC2), - /// - /// Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 - /// - IntSamplerBufferOes = ((int)0x8DD0), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 - /// - UnsignedIntSamplerBufferOes = ((int)0x8DD8), - /// - /// Original was GL_IMAGE_BUFFER_OES = 0x9051 - /// - ImageBufferOes = ((int)0x9051), - /// - /// Original was GL_INT_IMAGE_BUFFER_OES = 0x905C - /// - IntImageBufferOes = ((int)0x905C), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 - /// - UnsignedIntImageBufferOes = ((int)0x9067), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D - /// - TextureBufferOffsetOes = ((int)0x919D), - /// - /// Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E - /// - TextureBufferSizeOes = ((int)0x919E), - /// - /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F - /// - TextureBufferOffsetAlignmentOes = ((int)0x919F), - } - - /// - /// Not used directly. - /// - public enum OesTextureCompressionAstc : int - { - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - /// - CompressedRgbaAstc4X4Khr = ((int)0x93B0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - /// - CompressedRgbaAstc5X4Khr = ((int)0x93B1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - /// - CompressedRgbaAstc5X5Khr = ((int)0x93B2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - /// - CompressedRgbaAstc6X5Khr = ((int)0x93B3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - /// - CompressedRgbaAstc6X6Khr = ((int)0x93B4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - /// - CompressedRgbaAstc8X5Khr = ((int)0x93B5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - /// - CompressedRgbaAstc8X6Khr = ((int)0x93B6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - /// - CompressedRgbaAstc8X8Khr = ((int)0x93B7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - /// - CompressedRgbaAstc10X5Khr = ((int)0x93B8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - /// - CompressedRgbaAstc10X6Khr = ((int)0x93B9), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - /// - CompressedRgbaAstc10X8Khr = ((int)0x93BA), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - /// - CompressedRgbaAstc10X10Khr = ((int)0x93BB), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - /// - CompressedRgbaAstc12X10Khr = ((int)0x93BC), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - /// - CompressedRgbaAstc12X12Khr = ((int)0x93BD), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - /// - CompressedRgbaAstc3X3x3Oes = ((int)0x93C0), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - /// - CompressedRgbaAstc4X3x3Oes = ((int)0x93C1), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - /// - CompressedRgbaAstc4X4x3Oes = ((int)0x93C2), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - /// - CompressedRgbaAstc4X4x4Oes = ((int)0x93C3), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - /// - CompressedRgbaAstc5X4x4Oes = ((int)0x93C4), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - /// - CompressedRgbaAstc5X5x4Oes = ((int)0x93C5), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - /// - CompressedRgbaAstc5X5x5Oes = ((int)0x93C6), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - /// - CompressedRgbaAstc6X5x5Oes = ((int)0x93C7), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - /// - CompressedRgbaAstc6X6x5Oes = ((int)0x93C8), - /// - /// Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - /// - CompressedRgbaAstc6X6x6Oes = ((int)0x93C9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - /// - CompressedSrgb8Alpha8Astc4X4Khr = ((int)0x93D0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - /// - CompressedSrgb8Alpha8Astc5X4Khr = ((int)0x93D1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - /// - CompressedSrgb8Alpha8Astc5X5Khr = ((int)0x93D2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - /// - CompressedSrgb8Alpha8Astc6X5Khr = ((int)0x93D3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - /// - CompressedSrgb8Alpha8Astc6X6Khr = ((int)0x93D4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - /// - CompressedSrgb8Alpha8Astc8X5Khr = ((int)0x93D5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - /// - CompressedSrgb8Alpha8Astc8X6Khr = ((int)0x93D6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - /// - CompressedSrgb8Alpha8Astc8X8Khr = ((int)0x93D7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - /// - CompressedSrgb8Alpha8Astc10X5Khr = ((int)0x93D8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - /// - CompressedSrgb8Alpha8Astc10X6Khr = ((int)0x93D9), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - /// - CompressedSrgb8Alpha8Astc10X8Khr = ((int)0x93DA), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - /// - CompressedSrgb8Alpha8Astc10X10Khr = ((int)0x93DB), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - /// - CompressedSrgb8Alpha8Astc12X10Khr = ((int)0x93DC), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - /// - CompressedSrgb8Alpha8Astc12X12Khr = ((int)0x93DD), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - /// - CompressedSrgb8Alpha8Astc3X3x3Oes = ((int)0x93E0), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - /// - CompressedSrgb8Alpha8Astc4X3x3Oes = ((int)0x93E1), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - /// - CompressedSrgb8Alpha8Astc4X4x3Oes = ((int)0x93E2), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - /// - CompressedSrgb8Alpha8Astc4X4x4Oes = ((int)0x93E3), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - /// - CompressedSrgb8Alpha8Astc5X4x4Oes = ((int)0x93E4), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - /// - CompressedSrgb8Alpha8Astc5X5x4Oes = ((int)0x93E5), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - /// - CompressedSrgb8Alpha8Astc5X5x5Oes = ((int)0x93E6), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - /// - CompressedSrgb8Alpha8Astc6X5x5Oes = ((int)0x93E7), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - /// - CompressedSrgb8Alpha8Astc6X6x5Oes = ((int)0x93E8), - /// - /// Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - /// - CompressedSrgb8Alpha8Astc6X6x6Oes = ((int)0x93E9), - } - - /// - /// Not used directly. - /// - public enum OesTextureCubeMapArray : int - { - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A - /// - TextureBindingCubeMapArrayOes = ((int)0x900A), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C - /// - SamplerCubeMapArrayOes = ((int)0x900C), - /// - /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D - /// - SamplerCubeMapArrayShadowOes = ((int)0x900D), - /// - /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E - /// - IntSamplerCubeMapArrayOes = ((int)0x900E), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F - /// - UnsignedIntSamplerCubeMapArrayOes = ((int)0x900F), - /// - /// Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 - /// - ImageCubeMapArrayOes = ((int)0x9054), - /// - /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F - /// - IntImageCubeMapArrayOes = ((int)0x905F), - /// - /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A - /// - UnsignedIntImageCubeMapArrayOes = ((int)0x906A), - } - - /// - /// Not used directly. - /// - public enum OesTextureFloat : int - { - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - } - - /// - /// Not used directly. - /// - public enum OesTextureFloatLinear : int - { - } - - /// - /// Not used directly. - /// - public enum OesTextureHalfFloat : int - { - /// - /// Original was GL_HALF_FLOAT_OES = 0x8D61 - /// - HalfFloatOes = ((int)0x8D61), - } - - /// - /// Not used directly. - /// - public enum OesTextureHalfFloatLinear : int - { - } - - /// - /// Not used directly. - /// - public enum OesTextureNpot : int - { - } - - /// - /// Not used directly. - /// - public enum OesTextureStencil8 : int - { - /// - /// Original was GL_STENCIL_INDEX_OES = 0x1901 - /// - StencilIndexOes = ((int)0x1901), - /// - /// Original was GL_STENCIL_INDEX8_OES = 0x8D48 - /// - StencilIndex8Oes = ((int)0x8D48), - } - - /// - /// Not used directly. - /// - public enum OesTextureStorageMultisample2dArray : int - { - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - /// - Texture2DMultisampleArrayOes = ((int)0x9102), - /// - /// Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - /// - TextureBinding2DMultisampleArrayOes = ((int)0x9105), - /// - /// Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - /// - Sampler2DMultisampleArrayOes = ((int)0x910B), - /// - /// Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - /// - IntSampler2DMultisampleArrayOes = ((int)0x910C), - /// - /// Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - /// - UnsignedIntSampler2DMultisampleArrayOes = ((int)0x910D), - } - - /// - /// Not used directly. - /// - public enum OesTextureView : int - { - /// - /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB - /// - TextureViewMinLevelOes = ((int)0x82DB), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC - /// - TextureViewNumLevelsOes = ((int)0x82DC), - /// - /// Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD - /// - TextureViewMinLayerOes = ((int)0x82DD), - /// - /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE - /// - TextureViewNumLayersOes = ((int)0x82DE), - /// - /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - /// - TextureImmutableLevels = ((int)0x82DF), - } - - /// - /// Not used directly. - /// - public enum OesVertexArrayObject : int - { - /// - /// Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - /// - VertexArrayBindingOes = ((int)0x85B5), - } - - /// - /// Not used directly. - /// - public enum OesVertexHalfFloat : int - { - /// - /// Original was GL_HALF_FLOAT_OES = 0x8D61 - /// - HalfFloatOes = ((int)0x8D61), - } - - /// - /// Not used directly. - /// - public enum OesVertexType1010102 : int - { - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - /// - UnsignedInt1010102Oes = ((int)0x8DF6), - /// - /// Original was GL_INT_10_10_10_2_OES = 0x8DF7 - /// - Int1010102Oes = ((int)0x8DF7), - } - - /// - /// Not used directly. - /// - public enum OesViewportArray : int - { - /// - /// Original was GL_DEPTH_RANGE = 0x0B70 - /// - DepthRange = ((int)0x0B70), - /// - /// Original was GL_VIEWPORT = 0x0BA2 - /// - Viewport = ((int)0x0BA2), - /// - /// Original was GL_SCISSOR_BOX = 0x0C10 - /// - ScissorBox = ((int)0x0C10), - /// - /// Original was GL_SCISSOR_TEST = 0x0C11 - /// - ScissorTest = ((int)0x0C11), - /// - /// Original was GL_MAX_VIEWPORTS_OES = 0x825B - /// - MaxViewportsOes = ((int)0x825B), - /// - /// Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C - /// - ViewportSubpixelBitsOes = ((int)0x825C), - /// - /// Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D - /// - ViewportBoundsRangeOes = ((int)0x825D), - /// - /// Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F - /// - ViewportIndexProvokingVertexOes = ((int)0x825F), - } - - /// - /// Not used directly. - /// - public enum OvrMultiview : int - { - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 - /// - FramebufferAttachmentTextureNumViewsOvr = ((int)0x9630), - /// - /// Original was GL_MAX_VIEWS_OVR = 0x9631 - /// - MaxViewsOvr = ((int)0x9631), - /// - /// Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 - /// - FramebufferAttachmentTextureBaseViewIndexOvr = ((int)0x9632), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 - /// - FramebufferIncompleteViewTargetsOvr = ((int)0x9633), - } - - /// - /// Not used directly. - /// - public enum OvrMultiview2 : int - { - } - - /// - /// Not used directly. - /// - public enum OvrMultiviewMultisampledRenderToTexture : int - { - } - - /// - /// Used in GL.Ext.PatchParameter, GL.Oes.PatchParameter - /// - public enum PatchParameterName : int - { - /// - /// Original was GL_PATCH_VERTICES = 0x8E72 - /// - PatchVertices = ((int)0x8E72), - /// - /// Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - /// - PatchDefaultInnerLevel = ((int)0x8E73), - /// - /// Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - /// - PatchDefaultOuterLevel = ((int)0x8E74), - } - - /// - /// Used in GL.NV.GetPathColorGen, GL.NV.PathColorGen and 1 other function - /// - public enum PathColor : int - { - /// - /// Original was GL_PRIMARY_COLOR_NV = 0x852C - /// - PrimaryColorNv = ((int)0x852C), - /// - /// Original was GL_SECONDARY_COLOR_NV = 0x852D - /// - SecondaryColorNv = ((int)0x852D), - /// - /// Original was GL_PRIMARY_COLOR = 0x8577 - /// - PrimaryColor = ((int)0x8577), - } - - /// - /// Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 2 other functions - /// - public enum PathCoverMode : int - { - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_CONVEX_HULL_NV = 0x908B - /// - ConvexHullNv = ((int)0x908B), - /// - /// Original was GL_BOUNDING_BOX_NV = 0x908D - /// - BoundingBoxNv = ((int)0x908D), - /// - /// Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - /// - BoundingBoxOfBoundingBoxesNv = ((int)0x909C), - } - - /// - /// Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 5 other functions - /// - public enum PathElementType : int - { - /// - /// Original was GL_UTF8_NV = 0x909A - /// - Utf8Nv = ((int)0x909A), - /// - /// Original was GL_UTF16_NV = 0x909B - /// - Utf16Nv = ((int)0x909B), - } - - /// - /// Used in GL.NV.StencilFillPathInstanced, GL.NV.StencilFillPath - /// - public enum PathFillMode : int - { - /// - /// Original was GL_INVERT = 0x150A - /// - Invert = ((int)0x150A), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_COUNT_UP_NV = 0x9088 - /// - CountUpNv = ((int)0x9088), - /// - /// Original was GL_COUNT_DOWN_NV = 0x9089 - /// - CountDownNv = ((int)0x9089), - } - - /// - /// Used in GL.NV.PathGlyphIndexArray, GL.NV.PathGlyphIndexRange and 2 other functions - /// - public enum PathFontStyle : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_BOLD_BIT_NV = 0x01 - /// - BoldBitNv = ((int)0x01), - /// - /// Original was GL_ITALIC_BIT_NV = 0x02 - /// - ItalicBitNv = ((int)0x02), - } - - /// - /// Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph - /// - public enum PathFontTarget : int - { - /// - /// Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - /// - StandardFontNameNv = ((int)0x9072), - /// - /// Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - /// - SystemFontNameNv = ((int)0x9073), - /// - /// Original was GL_FILE_NAME_NV = 0x9074 - /// - FileNameNv = ((int)0x9074), - } - - /// - /// Used in GL.NV.GetPathColorGen, GL.NV.GetPathTexGen and 3 other functions - /// - public enum PathGenMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_CONSTANT = 0x8576 - /// - Constant = ((int)0x8576), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - } - - /// - /// Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph - /// - public enum PathHandleMissingGlyphs : int - { - /// - /// Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - /// - SkipMissingGlyphNv = ((int)0x90A9), - /// - /// Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - /// - UseMissingGlyphNv = ((int)0x90AA), - } - - /// - /// Used in GL.NV.GetPathSpacing - /// - public enum PathListMode : int - { - /// - /// Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - /// - AccumAdjacentPairsNv = ((int)0x90AD), - /// - /// Original was GL_ADJACENT_PAIRS_NV = 0x90AE - /// - AdjacentPairsNv = ((int)0x90AE), - /// - /// Original was GL_FIRST_TO_REST_NV = 0x90AF - /// - FirstToRestNv = ((int)0x90AF), - } - - /// - /// Used in GL.NV.GetPathMetricRange, GL.NV.GetPathMetric - /// - [Flags] - public enum PathMetricMask : int - { - /// - /// Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - /// - FontXMinBoundsBitNv = ((int)0x00010000), - /// - /// Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - /// - FontYMinBoundsBitNv = ((int)0x00020000), - /// - /// Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - /// - FontXMaxBoundsBitNv = ((int)0x00040000), - /// - /// Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - /// - FontYMaxBoundsBitNv = ((int)0x00080000), - /// - /// Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - /// - FontUnitsPerEmBitNv = ((int)0x00100000), - /// - /// Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - /// - FontAscenderBitNv = ((int)0x00200000), - /// - /// Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - /// - FontDescenderBitNv = ((int)0x00400000), - /// - /// Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - /// - FontHeightBitNv = ((int)0x00800000), - /// - /// Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - /// - GlyphWidthBitNv = ((int)0x01), - /// - /// Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - /// - FontMaxAdvanceWidthBitNv = ((int)0x01000000), - /// - /// Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - /// - GlyphHeightBitNv = ((int)0x02), - /// - /// Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - /// - FontMaxAdvanceHeightBitNv = ((int)0x02000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - /// - GlyphHorizontalBearingXBitNv = ((int)0x04), - /// - /// Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - /// - FontUnderlinePositionBitNv = ((int)0x04000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - /// - GlyphHorizontalBearingYBitNv = ((int)0x08), - /// - /// Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - /// - FontUnderlineThicknessBitNv = ((int)0x08000000), - /// - /// Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - /// - GlyphHorizontalBearingAdvanceBitNv = ((int)0x10), - /// - /// Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - /// - GlyphHasKerningBitNv = ((int)0x100), - /// - /// Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - /// - FontHasKerningBitNv = ((int)0x10000000), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - /// - GlyphVerticalBearingXBitNv = ((int)0x20), - /// - /// Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - /// - FontNumGlyphIndicesBitNv = ((int)0x20000000), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - /// - GlyphVerticalBearingYBitNv = ((int)0x40), - /// - /// Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - /// - GlyphVerticalBearingAdvanceBitNv = ((int)0x80), - } - - /// - /// Used in GL.NV.GetPathParameter, GL.NV.PathParameter - /// - public enum PathParameter : int - { - /// - /// Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - /// - PathStrokeWidthNv = ((int)0x9075), - /// - /// Original was GL_PATH_END_CAPS_NV = 0x9076 - /// - PathEndCapsNv = ((int)0x9076), - /// - /// Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - /// - PathInitialEndCapNv = ((int)0x9077), - /// - /// Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - /// - PathTerminalEndCapNv = ((int)0x9078), - /// - /// Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - /// - PathJoinStyleNv = ((int)0x9079), - /// - /// Original was GL_PATH_MITER_LIMIT_NV = 0x907A - /// - PathMiterLimitNv = ((int)0x907A), - /// - /// Original was GL_PATH_DASH_CAPS_NV = 0x907B - /// - PathDashCapsNv = ((int)0x907B), - /// - /// Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - /// - PathInitialDashCapNv = ((int)0x907C), - /// - /// Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - /// - PathTerminalDashCapNv = ((int)0x907D), - /// - /// Original was GL_PATH_DASH_OFFSET_NV = 0x907E - /// - PathDashOffsetNv = ((int)0x907E), - /// - /// Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - /// - PathClientLengthNv = ((int)0x907F), - /// - /// Original was GL_PATH_FILL_MODE_NV = 0x9080 - /// - PathFillModeNv = ((int)0x9080), - /// - /// Original was GL_PATH_FILL_MASK_NV = 0x9081 - /// - PathFillMaskNv = ((int)0x9081), - /// - /// Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - /// - PathFillCoverModeNv = ((int)0x9082), - /// - /// Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - /// - PathStrokeCoverModeNv = ((int)0x9083), - /// - /// Original was GL_PATH_STROKE_MASK_NV = 0x9084 - /// - PathStrokeMaskNv = ((int)0x9084), - /// - /// Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - /// - PathObjectBoundingBoxNv = ((int)0x908A), - /// - /// Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - /// - PathCommandCountNv = ((int)0x909D), - /// - /// Original was GL_PATH_COORD_COUNT_NV = 0x909E - /// - PathCoordCountNv = ((int)0x909E), - /// - /// Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - /// - PathDashArrayCountNv = ((int)0x909F), - /// - /// Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - /// - PathComputedLengthNv = ((int)0x90A0), - /// - /// Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - /// - PathFillBoundingBoxNv = ((int)0x90A1), - /// - /// Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - /// - PathStrokeBoundingBoxNv = ((int)0x90A2), - /// - /// Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - /// - PathDashOffsetResetNv = ((int)0x90B4), - } - - /// - /// Used in GL.NV.PathString - /// - public enum PathStringFormat : int - { - /// - /// Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - /// - PathFormatSvgNv = ((int)0x9070), - /// - /// Original was GL_PATH_FORMAT_PS_NV = 0x9071 - /// - PathFormatPsNv = ((int)0x9071), - } - - /// - /// Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 4 other functions - /// - public enum PathTransformType : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_TRANSLATE_X_NV = 0x908E - /// - TranslateXNv = ((int)0x908E), - /// - /// Original was GL_TRANSLATE_Y_NV = 0x908F - /// - TranslateYNv = ((int)0x908F), - /// - /// Original was GL_TRANSLATE_2D_NV = 0x9090 - /// - Translate2DNv = ((int)0x9090), - /// - /// Original was GL_TRANSLATE_3D_NV = 0x9091 - /// - Translate3DNv = ((int)0x9091), - /// - /// Original was GL_AFFINE_2D_NV = 0x9092 - /// - Affine2DNv = ((int)0x9092), - /// - /// Original was GL_AFFINE_3D_NV = 0x9094 - /// - Affine3DNv = ((int)0x9094), - /// - /// Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - /// - TransposeAffine2DNv = ((int)0x9096), - /// - /// Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - /// - TransposeAffine3DNv = ((int)0x9098), - } - - /// - /// Used in GL.Ext.GetProgramPipeline - /// - public enum PipelineParameterName : int - { - /// - /// Original was GL_ACTIVE_PROGRAM = 0x8259 - /// - ActiveProgram = ((int)0x8259), - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - } - - /// - /// Not used directly. - /// - public enum PixelCopyType : int - { - /// - /// Original was GL_COLOR = 0x1800 - /// - Color = ((int)0x1800), - /// - /// Original was GL_COLOR_EXT = 0x1800 - /// - ColorExt = ((int)0x1800), - /// - /// Original was GL_DEPTH = 0x1801 - /// - Depth = ((int)0x1801), - /// - /// Original was GL_DEPTH_EXT = 0x1801 - /// - DepthExt = ((int)0x1801), - /// - /// Original was GL_STENCIL = 0x1802 - /// - Stencil = ((int)0x1802), - /// - /// Original was GL_STENCIL_EXT = 0x1802 - /// - StencilExt = ((int)0x1802), - } - - /// - /// Used in GL.CompressedTexSubImage2D, GL.CompressedTexSubImage3D and 15 other functions - /// - public enum PixelFormat : int - { - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_COLOR_INDEX = 0x1900 - /// - ColorIndex = ((int)0x1900), - /// - /// Original was GL_STENCIL_INDEX = 0x1901 - /// - StencilIndex = ((int)0x1901), - /// - /// Original was GL_DEPTH_COMPONENT = 0x1902 - /// - DepthComponent = ((int)0x1902), - /// - /// Original was GL_RED = 0x1903 - /// - Red = ((int)0x1903), - /// - /// Original was GL_RED_EXT = 0x1903 - /// - RedExt = ((int)0x1903), - /// - /// Original was GL_GREEN = 0x1904 - /// - Green = ((int)0x1904), - /// - /// Original was GL_BLUE = 0x1905 - /// - Blue = ((int)0x1905), - /// - /// Original was GL_Alpha = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_Rgb = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_Rgba = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_Luminance = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_R = 0x2002 - /// - R = ((int)0x2002), - /// - /// Original was GL_ABGR_EXT = 0x8000 - /// - AbgrExt = ((int)0x8000), - /// - /// Original was GL_CMYK_EXT = 0x800C - /// - CmykExt = ((int)0x800C), - /// - /// Original was GL_CMYKA_EXT = 0x800D - /// - CmykaExt = ((int)0x800D), - /// - /// Original was GL_YCRCB_422_SGIX = 0x81BB - /// - Ycrcb422Sgix = ((int)0x81BB), - /// - /// Original was GL_YCRCB_444_SGIX = 0x81BC - /// - Ycrcb444Sgix = ((int)0x81BC), - /// - /// Original was GL_RG = 0x8227 - /// - Rg = ((int)0x8227), - /// - /// Original was GL_RG_INTEGER = 0x8228 - /// - RgInteger = ((int)0x8228), - /// - /// Original was GL_DEPTH_STENCIL = 0x84F9 - /// - DepthStencil = ((int)0x84F9), - /// - /// Original was GL_RED_INTEGER = 0x8D94 - /// - RedInteger = ((int)0x8D94), - /// - /// Original was GL_RGB_INTEGER = 0x8D98 - /// - RgbInteger = ((int)0x8D98), - /// - /// Original was GL_RGBA_INTEGER = 0x8D99 - /// - RgbaInteger = ((int)0x8D99), - } - - /// - /// Not used directly. - /// - public enum PixelInternalFormat : int - { - /// - /// Original was GL_Alpha = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_Rgb = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_Rgba = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_Luminance = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LuminanceAlpha = 0X190a - /// - LuminanceAlpha = ((int)0X190a), - } - - /// - /// Not used directly. - /// - public enum PixelMap : int - { - /// - /// Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - /// - PixelMapIToI = ((int)0x0C70), - /// - /// Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - /// - PixelMapSToS = ((int)0x0C71), - /// - /// Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - /// - PixelMapIToR = ((int)0x0C72), - /// - /// Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - /// - PixelMapIToG = ((int)0x0C73), - /// - /// Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - /// - PixelMapIToB = ((int)0x0C74), - /// - /// Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - /// - PixelMapIToA = ((int)0x0C75), - /// - /// Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - /// - PixelMapRToR = ((int)0x0C76), - /// - /// Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - /// - PixelMapGToG = ((int)0x0C77), - /// - /// Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - /// - PixelMapBToB = ((int)0x0C78), - /// - /// Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - /// - PixelMapAToA = ((int)0x0C79), - } - - /// - /// Used in GL.PixelStore - /// - public enum PixelStoreParameter : int - { - /// - /// Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - /// - UnpackSwapBytes = ((int)0x0CF0), - /// - /// Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - /// - UnpackLsbFirst = ((int)0x0CF1), - /// - /// Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - /// - UnpackRowLength = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - /// - UnpackRowLengthExt = ((int)0x0CF2), - /// - /// Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - /// - UnpackSkipRows = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - /// - UnpackSkipRowsExt = ((int)0x0CF3), - /// - /// Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - /// - UnpackSkipPixels = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - /// - UnpackSkipPixelsExt = ((int)0x0CF4), - /// - /// Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - /// - UnpackAlignment = ((int)0x0CF5), - /// - /// Original was GL_PACK_SWAP_BYTES = 0x0D00 - /// - PackSwapBytes = ((int)0x0D00), - /// - /// Original was GL_PACK_LSB_FIRST = 0x0D01 - /// - PackLsbFirst = ((int)0x0D01), - /// - /// Original was GL_PACK_ROW_LENGTH = 0x0D02 - /// - PackRowLength = ((int)0x0D02), - /// - /// Original was GL_PACK_SKIP_ROWS = 0x0D03 - /// - PackSkipRows = ((int)0x0D03), - /// - /// Original was GL_PACK_SKIP_PIXELS = 0x0D04 - /// - PackSkipPixels = ((int)0x0D04), - /// - /// Original was GL_PACK_ALIGNMENT = 0x0D05 - /// - PackAlignment = ((int)0x0D05), - /// - /// Original was GL_PACK_SKIP_IMAGES = 0x806B - /// - PackSkipImages = ((int)0x806B), - /// - /// Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - /// - PackSkipImagesExt = ((int)0x806B), - /// - /// Original was GL_PACK_IMAGE_HEIGHT = 0x806C - /// - PackImageHeight = ((int)0x806C), - /// - /// Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - /// - PackImageHeightExt = ((int)0x806C), - /// - /// Original was GL_UNPACK_SKIP_IMAGES = 0x806D - /// - UnpackSkipImages = ((int)0x806D), - /// - /// Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - /// - UnpackSkipImagesExt = ((int)0x806D), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - /// - UnpackImageHeight = ((int)0x806E), - /// - /// Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - /// - UnpackImageHeightExt = ((int)0x806E), - /// - /// Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - /// - PackSkipVolumesSgis = ((int)0x8130), - /// - /// Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - /// - PackImageDepthSgis = ((int)0x8131), - /// - /// Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - /// - UnpackSkipVolumesSgis = ((int)0x8132), - /// - /// Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - /// - UnpackImageDepthSgis = ((int)0x8133), - /// - /// Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - /// - PixelTileWidthSgix = ((int)0x8140), - /// - /// Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - /// - PixelTileHeightSgix = ((int)0x8141), - /// - /// Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - /// - PixelTileGridWidthSgix = ((int)0x8142), - /// - /// Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - /// - PixelTileGridHeightSgix = ((int)0x8143), - /// - /// Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - /// - PixelTileGridDepthSgix = ((int)0x8144), - /// - /// Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - /// - PixelTileCacheSizeSgix = ((int)0x8145), - /// - /// Original was GL_PACK_RESAMPLE_SGIX = 0x842E - /// - PackResampleSgix = ((int)0x842E), - /// - /// Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F - /// - UnpackResampleSgix = ((int)0x842F), - /// - /// Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - /// - PackSubsampleRateSgix = ((int)0x85A0), - /// - /// Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - /// - UnpackSubsampleRateSgix = ((int)0x85A1), - /// - /// Original was GL_PACK_RESAMPLE_OML = 0x8984 - /// - PackResampleOml = ((int)0x8984), - /// - /// Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - /// - UnpackResampleOml = ((int)0x8985), - } - - /// - /// Not used directly. - /// - public enum PixelStoreResampleMode : int - { - /// - /// Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - /// - ResampleDecimateSgix = ((int)0x8430), - /// - /// Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 - /// - ResampleReplicateSgix = ((int)0x8433), - /// - /// Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 - /// - ResampleZeroFillSgix = ((int)0x8434), - } - - /// - /// Not used directly. - /// - public enum PixelStoreSubsampleRate : int - { - /// - /// Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - /// - PixelSubsample4444Sgix = ((int)0x85A2), - /// - /// Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - /// - PixelSubsample2424Sgix = ((int)0x85A3), - /// - /// Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - /// - PixelSubsample4242Sgix = ((int)0x85A4), - } - - /// - /// Not used directly. - /// - public enum PixelTexGenMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_RGB = 0x1907 - /// - Rgb = ((int)0x1907), - /// - /// Original was GL_RGBA = 0x1908 - /// - Rgba = ((int)0x1908), - /// - /// Original was GL_LUMINANCE = 0x1909 - /// - Luminance = ((int)0x1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - /// - PixelTexGenAlphaReplaceSgix = ((int)0x8187), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - /// - PixelTexGenAlphaNoReplaceSgix = ((int)0x8188), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - /// - PixelTexGenAlphaLsSgix = ((int)0x8189), - /// - /// Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - /// - PixelTexGenAlphaMsSgix = ((int)0x818A), - } - - /// - /// Not used directly. - /// - public enum PixelTexGenParameterNameSgis : int - { - /// - /// Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - /// - PixelFragmentRgbSourceSgis = ((int)0x8354), - /// - /// Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - /// - PixelFragmentAlphaSourceSgis = ((int)0x8355), - } - - /// - /// Not used directly. - /// - public enum PixelTransferParameter : int - { - /// - /// Original was GL_MAP_COLOR = 0x0D10 - /// - MapColor = ((int)0x0D10), - /// - /// Original was GL_MAP_STENCIL = 0x0D11 - /// - MapStencil = ((int)0x0D11), - /// - /// Original was GL_INDEX_SHIFT = 0x0D12 - /// - IndexShift = ((int)0x0D12), - /// - /// Original was GL_INDEX_OFFSET = 0x0D13 - /// - IndexOffset = ((int)0x0D13), - /// - /// Original was GL_RED_SCALE = 0x0D14 - /// - RedScale = ((int)0x0D14), - /// - /// Original was GL_RED_BIAS = 0x0D15 - /// - RedBias = ((int)0x0D15), - /// - /// Original was GL_GREEN_SCALE = 0x0D18 - /// - GreenScale = ((int)0x0D18), - /// - /// Original was GL_GREEN_BIAS = 0x0D19 - /// - GreenBias = ((int)0x0D19), - /// - /// Original was GL_BLUE_SCALE = 0x0D1A - /// - BlueScale = ((int)0x0D1A), - /// - /// Original was GL_BLUE_BIAS = 0x0D1B - /// - BlueBias = ((int)0x0D1B), - /// - /// Original was GL_ALPHA_SCALE = 0x0D1C - /// - AlphaScale = ((int)0x0D1C), - /// - /// Original was GL_ALPHA_BIAS = 0x0D1D - /// - AlphaBias = ((int)0x0D1D), - /// - /// Original was GL_DEPTH_SCALE = 0x0D1E - /// - DepthScale = ((int)0x0D1E), - /// - /// Original was GL_DEPTH_BIAS = 0x0D1F - /// - DepthBias = ((int)0x0D1F), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - /// - PostConvolutionRedScale = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - /// - PostConvolutionRedScaleExt = ((int)0x801C), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - /// - PostConvolutionGreenScale = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - /// - PostConvolutionGreenScaleExt = ((int)0x801D), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - /// - PostConvolutionBlueScale = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - /// - PostConvolutionBlueScaleExt = ((int)0x801E), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - /// - PostConvolutionAlphaScale = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - /// - PostConvolutionAlphaScaleExt = ((int)0x801F), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - /// - PostConvolutionRedBias = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - /// - PostConvolutionRedBiasExt = ((int)0x8020), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - /// - PostConvolutionGreenBias = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - /// - PostConvolutionGreenBiasExt = ((int)0x8021), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - /// - PostConvolutionBlueBias = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - /// - PostConvolutionBlueBiasExt = ((int)0x8022), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - /// - PostConvolutionAlphaBias = ((int)0x8023), - /// - /// Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - /// - PostConvolutionAlphaBiasExt = ((int)0x8023), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - /// - PostColorMatrixRedScale = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - /// - PostColorMatrixRedScaleSgi = ((int)0x80B4), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - /// - PostColorMatrixGreenScale = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - /// - PostColorMatrixGreenScaleSgi = ((int)0x80B5), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - /// - PostColorMatrixBlueScale = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - /// - PostColorMatrixBlueScaleSgi = ((int)0x80B6), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - /// - PostColorMatrixAlphaScale = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - /// - PostColorMatrixAlphaScaleSgi = ((int)0x80B7), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - /// - PostColorMatrixRedBias = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - /// - PostColorMatrixRedBiasSgi = ((int)0x80B8), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - /// - PostColorMatrixGreenBias = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - /// - PostColorMatrixGreenBiasSgi = ((int)0x80B9), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - /// - PostColorMatrixBlueBias = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - /// - PostColorMatrixBlueBiasSgi = ((int)0x80BA), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - /// - PostColorMatrixAlphaBias = ((int)0x80BB), - /// - /// Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - /// - PostColorMatrixAlphaBiasSgi = ((int)0x80BB), - } - - /// - /// Used in GL.ReadnPixels, GL.ReadPixels and 11 other functions - /// - public enum PixelType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_BITMAP = 0x1A00 - /// - Bitmap = ((int)0x1A00), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - /// - UnsignedByte332 = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - /// - UnsignedByte332Ext = ((int)0x8032), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - /// - UnsignedShort4444 = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - /// - UnsignedShort4444Ext = ((int)0x8033), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - /// - UnsignedShort5551 = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - /// - UnsignedShort5551Ext = ((int)0x8034), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - /// - UnsignedInt8888 = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - /// - UnsignedInt8888Ext = ((int)0x8035), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - /// - UnsignedInt1010102 = ((int)0x8036), - /// - /// Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - /// - UnsignedInt1010102Ext = ((int)0x8036), - /// - /// Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - /// - UnsignedShort565 = ((int)0x8363), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_24_8 = 0x84FA - /// - UnsignedInt248 = ((int)0x84FA), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - /// - UnsignedInt5999Rev = ((int)0x8C3E), - /// - /// Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - /// - Float32UnsignedInt248Rev = ((int)0x8DAD), - } - - /// - /// Not used directly. - /// - public enum PointParameterNameSgis : int - { - /// - /// Original was GL_POINT_SIZE_MIN = 0x8126 - /// - PointSizeMin = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - /// - PointSizeMinArb = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - /// - PointSizeMinExt = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - /// - PointSizeMinSgis = ((int)0x8126), - /// - /// Original was GL_POINT_SIZE_MAX = 0x8127 - /// - PointSizeMax = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - /// - PointSizeMaxArb = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - /// - PointSizeMaxExt = ((int)0x8127), - /// - /// Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - /// - PointSizeMaxSgis = ((int)0x8127), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - /// - PointFadeThresholdSize = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - /// - PointFadeThresholdSizeArb = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - /// - PointFadeThresholdSizeExt = ((int)0x8128), - /// - /// Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - /// - PointFadeThresholdSizeSgis = ((int)0x8128), - /// - /// Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - /// - DistanceAttenuationExt = ((int)0x8129), - /// - /// Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - /// - DistanceAttenuationSgis = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - /// - PointDistanceAttenuation = ((int)0x8129), - /// - /// Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - /// - PointDistanceAttenuationArb = ((int)0x8129), - } - - /// - /// Used in GL.NV.PolygonMode - /// - public enum PolygonMode : int - { - /// - /// Original was GL_POINT = 0x1B00 - /// - Point = ((int)0x1B00), - /// - /// Original was GL_LINE = 0x1B01 - /// - Line = ((int)0x1B01), - /// - /// Original was GL_FILL = 0x1B02 - /// - Fill = ((int)0x1B02), - } - - /// - /// Not used directly. - /// - public enum PrecisionType : int - { - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - } - - /// - /// Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 25 other functions - /// - public enum PrimitiveType : int - { - /// - /// Original was GL_POINTS = 0x0000 - /// - Points = ((int)0x0000), - /// - /// Original was GL_LINES = 0x0001 - /// - Lines = ((int)0x0001), - /// - /// Original was GL_LINE_LOOP = 0x0002 - /// - LineLoop = ((int)0x0002), - /// - /// Original was GL_LINE_STRIP = 0x0003 - /// - LineStrip = ((int)0x0003), - /// - /// Original was GL_TRIANGLES = 0x0004 - /// - Triangles = ((int)0x0004), - /// - /// Original was GL_TRIANGLE_STRIP = 0x0005 - /// - TriangleStrip = ((int)0x0005), - /// - /// Original was GL_TRIANGLE_FAN = 0x0006 - /// - TriangleFan = ((int)0x0006), - /// - /// Original was GL_QUADS = 0x0007 - /// - Quads = ((int)0x0007), - /// - /// Original was GL_QUADS_EXT = 0x0007 - /// - QuadsExt = ((int)0x0007), - /// - /// Original was GL_QUAD_STRIP = 0x0008 - /// - QuadStrip = ((int)0x0008), - /// - /// Original was GL_POLYGON = 0x0009 - /// - Polygon = ((int)0x0009), - /// - /// Original was GL_LINES_ADJACENCY = 0x000A - /// - LinesAdjacency = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_ARB = 0x000A - /// - LinesAdjacencyArb = ((int)0x000A), - /// - /// Original was GL_LINES_ADJACENCY_EXT = 0x000A - /// - LinesAdjacencyExt = ((int)0x000A), - /// - /// Original was GL_LINE_STRIP_ADJACENCY = 0x000B - /// - LineStripAdjacency = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - /// - LineStripAdjacencyArb = ((int)0x000B), - /// - /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - /// - LineStripAdjacencyExt = ((int)0x000B), - /// - /// Original was GL_TRIANGLES_ADJACENCY = 0x000C - /// - TrianglesAdjacency = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - /// - TrianglesAdjacencyArb = ((int)0x000C), - /// - /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - /// - TrianglesAdjacencyExt = ((int)0x000C), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - /// - TriangleStripAdjacency = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - /// - TriangleStripAdjacencyArb = ((int)0x000D), - /// - /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - /// - TriangleStripAdjacencyExt = ((int)0x000D), - /// - /// Original was GL_PATCHES = 0x000E - /// - Patches = ((int)0x000E), - /// - /// Original was GL_PATCHES_EXT = 0x000E - /// - PatchesExt = ((int)0x000E), - } - - /// - /// Used in GL.Ext.GetProgramResourceLocationIndex, GL.NV.GetProgramResource - /// - public enum ProgramInterface : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - /// - TransformFeedbackBuffer = ((int)0x8C8E), - /// - /// Original was GL_UNIFORM = 0x92E1 - /// - Uniform = ((int)0x92E1), - /// - /// Original was GL_UNIFORM_BLOCK = 0x92E2 - /// - UniformBlock = ((int)0x92E2), - /// - /// Original was GL_PROGRAM_INPUT = 0x92E3 - /// - ProgramInput = ((int)0x92E3), - /// - /// Original was GL_PROGRAM_OUTPUT = 0x92E4 - /// - ProgramOutput = ((int)0x92E4), - /// - /// Original was GL_BUFFER_VARIABLE = 0x92E5 - /// - BufferVariable = ((int)0x92E5), - /// - /// Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - /// - ShaderStorageBlock = ((int)0x92E6), - /// - /// Original was GL_VERTEX_SUBROUTINE = 0x92E8 - /// - VertexSubroutine = ((int)0x92E8), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - /// - TessControlSubroutine = ((int)0x92E9), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - /// - TessEvaluationSubroutine = ((int)0x92EA), - /// - /// Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - /// - GeometrySubroutine = ((int)0x92EB), - /// - /// Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - /// - FragmentSubroutine = ((int)0x92EC), - /// - /// Original was GL_COMPUTE_SUBROUTINE = 0x92ED - /// - ComputeSubroutine = ((int)0x92ED), - /// - /// Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - /// - VertexSubroutineUniform = ((int)0x92EE), - /// - /// Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - /// - TessControlSubroutineUniform = ((int)0x92EF), - /// - /// Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - /// - TessEvaluationSubroutineUniform = ((int)0x92F0), - /// - /// Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - /// - GeometrySubroutineUniform = ((int)0x92F1), - /// - /// Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - /// - FragmentSubroutineUniform = ((int)0x92F2), - /// - /// Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - /// - ComputeSubroutineUniform = ((int)0x92F3), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - /// - TransformFeedbackVarying = ((int)0x92F4), - } - - /// - /// Not used directly. - /// - public enum ProgramInterfacePName : int - { - /// - /// Original was GL_ACTIVE_RESOURCES = 0x92F5 - /// - ActiveResources = ((int)0x92F5), - /// - /// Original was GL_MAX_NAME_LENGTH = 0x92F6 - /// - MaxNameLength = ((int)0x92F6), - /// - /// Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - /// - MaxNumActiveVariables = ((int)0x92F7), - /// - /// Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - /// - MaxNumCompatibleSubroutines = ((int)0x92F8), - } - - /// - /// Not used directly. - /// - public enum ProgramParameter : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - } - - /// - /// Used in GL.ProgramParameter, GL.Ext.ProgramParameter - /// - public enum ProgramParameterName : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - } - - /// - /// Not used directly. - /// - public enum ProgramParameterPName : int - { - /// - /// Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - /// - ProgramBinaryRetrievableHint = ((int)0x8257), - /// - /// Original was GL_PROGRAM_SEPARABLE = 0x8258 - /// - ProgramSeparable = ((int)0x8258), - } - - /// - /// Not used directly. - /// - public enum ProgramPropertyArb : int - { - /// - /// Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - /// - ComputeWorkGroupSize = ((int)0x8267), - /// - /// Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - /// - ProgramBinaryLength = ((int)0x8741), - /// - /// Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - /// - GeometryVerticesOut = ((int)0x8916), - /// - /// Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - /// - GeometryInputType = ((int)0x8917), - /// - /// Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - /// - GeometryOutputType = ((int)0x8918), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - /// - ActiveUniformBlockMaxNameLength = ((int)0x8A35), - /// - /// Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - /// - ActiveUniformBlocks = ((int)0x8A36), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_LINK_STATUS = 0x8B82 - /// - LinkStatus = ((int)0x8B82), - /// - /// Original was GL_VALIDATE_STATUS = 0x8B83 - /// - ValidateStatus = ((int)0x8B83), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_ATTACHED_SHADERS = 0x8B85 - /// - AttachedShaders = ((int)0x8B85), - /// - /// Original was GL_ACTIVE_UNIFORMS = 0x8B86 - /// - ActiveUniforms = ((int)0x8B86), - /// - /// Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - /// - ActiveUniformMaxLength = ((int)0x8B87), - /// - /// Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - /// - ActiveAttributes = ((int)0x8B89), - /// - /// Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - /// - ActiveAttributeMaxLength = ((int)0x8B8A), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - /// - TransformFeedbackVaryingMaxLength = ((int)0x8C76), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - /// - TransformFeedbackBufferMode = ((int)0x8C7F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - /// - TransformFeedbackVaryings = ((int)0x8C83), - /// - /// Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - /// - ActiveAtomicCounterBuffers = ((int)0x92D9), - } - - /// - /// Not used directly. - /// - public enum ProgramStagePName : int - { - /// - /// Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - /// - ActiveSubroutines = ((int)0x8DE5), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - /// - ActiveSubroutineUniforms = ((int)0x8DE6), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - /// - ActiveSubroutineUniformLocations = ((int)0x8E47), - /// - /// Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - /// - ActiveSubroutineMaxLength = ((int)0x8E48), - /// - /// Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - /// - ActiveSubroutineUniformMaxLength = ((int)0x8E49), - } - - /// - /// Not used directly. - /// - public enum QcomAlphaTest : int - { - /// - /// Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - /// - AlphaTestQcom = ((int)0x0BC0), - /// - /// Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - /// - AlphaTestFuncQcom = ((int)0x0BC1), - /// - /// Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - /// - AlphaTestRefQcom = ((int)0x0BC2), - } - - /// - /// Not used directly. - /// - public enum QcomBinningControl : int - { - /// - /// Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - /// - BinningControlHintQcom = ((int)0x8FB0), - /// - /// Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - /// - CpuOptimizedQcom = ((int)0x8FB1), - /// - /// Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - /// - GpuOptimizedQcom = ((int)0x8FB2), - /// - /// Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - /// - RenderDirectToFramebufferQcom = ((int)0x8FB3), - } - - /// - /// Not used directly. - /// - public enum QcomDriverControl : int - { - } - - /// - /// Not used directly. - /// - public enum QcomExtendedGet : int - { - /// - /// Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - /// - TextureWidthQcom = ((int)0x8BD2), - /// - /// Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - /// - TextureHeightQcom = ((int)0x8BD3), - /// - /// Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - /// - TextureDepthQcom = ((int)0x8BD4), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - /// - TextureInternalFormatQcom = ((int)0x8BD5), - /// - /// Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - /// - TextureFormatQcom = ((int)0x8BD6), - /// - /// Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - /// - TextureTypeQcom = ((int)0x8BD7), - /// - /// Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - /// - TextureImageValidQcom = ((int)0x8BD8), - /// - /// Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - /// - TextureNumLevelsQcom = ((int)0x8BD9), - /// - /// Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - /// - TextureTargetQcom = ((int)0x8BDA), - /// - /// Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - /// - TextureObjectValidQcom = ((int)0x8BDB), - /// - /// Original was GL_STATE_RESTORE = 0x8BDC - /// - StateRestore = ((int)0x8BDC), - } - - /// - /// Not used directly. - /// - public enum QcomExtendedGet2 : int - { - } - - /// - /// Not used directly. - /// - public enum QcomFramebufferFoveated : int - { - /// - /// Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 - /// - FoveationEnableBitQcom = ((int)0x00000001), - /// - /// Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 - /// - FoveationScaledBinMethodBitQcom = ((int)0x00000002), - } - - /// - /// Not used directly. - /// - public enum QcomPerfmonGlobalMode : int - { - /// - /// Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - /// - PerfmonGlobalModeQcom = ((int)0x8FA0), - } - - /// - /// Not used directly. - /// - public enum QcomShaderFramebufferFetchNoncoherent : int - { - /// - /// Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 - /// - FramebufferFetchNoncoherentQcom = ((int)0x96A2), - } - - /// - /// Not used directly. - /// - public enum QcomTextureFoveated : int - { - /// - /// Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 - /// - FoveationEnableBitQcom = ((int)0x00000001), - /// - /// Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 - /// - FoveationScaledBinMethodBitQcom = ((int)0x00000002), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB - /// - TextureFoveatedFeatureBitsQcom = ((int)0x8BFB), - /// - /// Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC - /// - TextureFoveatedMinPixelDensityQcom = ((int)0x8BFC), - /// - /// Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD - /// - TextureFoveatedFeatureQueryQcom = ((int)0x8BFD), - /// - /// Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE - /// - TextureFoveatedNumFocalPointsQueryQcom = ((int)0x8BFE), - /// - /// Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF - /// - FramebufferIncompleteFoveationQcom = ((int)0x8BFF), - } - - /// - /// Not used directly. - /// - public enum QcomTiledRendering : int - { - /// - /// Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - /// - ColorBufferBit0Qcom = ((int)0x00000001), - /// - /// Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - /// - ColorBufferBit1Qcom = ((int)0x00000002), - /// - /// Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - /// - ColorBufferBit2Qcom = ((int)0x00000004), - /// - /// Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - /// - ColorBufferBit3Qcom = ((int)0x00000008), - /// - /// Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - /// - ColorBufferBit4Qcom = ((int)0x00000010), - /// - /// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - /// - ColorBufferBit5Qcom = ((int)0x00000020), - /// - /// Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - /// - ColorBufferBit6Qcom = ((int)0x00000040), - /// - /// Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - /// - ColorBufferBit7Qcom = ((int)0x00000080), - /// - /// Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - /// - DepthBufferBit0Qcom = ((int)0x00000100), - /// - /// Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - /// - DepthBufferBit1Qcom = ((int)0x00000200), - /// - /// Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - /// - DepthBufferBit2Qcom = ((int)0x00000400), - /// - /// Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - /// - DepthBufferBit3Qcom = ((int)0x00000800), - /// - /// Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - /// - DepthBufferBit4Qcom = ((int)0x00001000), - /// - /// Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - /// - DepthBufferBit5Qcom = ((int)0x00002000), - /// - /// Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - /// - DepthBufferBit6Qcom = ((int)0x00004000), - /// - /// Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - /// - DepthBufferBit7Qcom = ((int)0x00008000), - /// - /// Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - /// - StencilBufferBit0Qcom = ((int)0x00010000), - /// - /// Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - /// - StencilBufferBit1Qcom = ((int)0x00020000), - /// - /// Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - /// - StencilBufferBit2Qcom = ((int)0x00040000), - /// - /// Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - /// - StencilBufferBit3Qcom = ((int)0x00080000), - /// - /// Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - /// - StencilBufferBit4Qcom = ((int)0x00100000), - /// - /// Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - /// - StencilBufferBit5Qcom = ((int)0x00200000), - /// - /// Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - /// - StencilBufferBit6Qcom = ((int)0x00400000), - /// - /// Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - /// - StencilBufferBit7Qcom = ((int)0x00800000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - /// - MultisampleBufferBit0Qcom = ((int)0x01000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - /// - MultisampleBufferBit1Qcom = ((int)0x02000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - /// - MultisampleBufferBit2Qcom = ((int)0x04000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - /// - MultisampleBufferBit3Qcom = ((int)0x08000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - /// - MultisampleBufferBit4Qcom = ((int)0x10000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - /// - MultisampleBufferBit5Qcom = ((int)0x20000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - /// - MultisampleBufferBit6Qcom = ((int)0x40000000), - /// - /// Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - /// - MultisampleBufferBit7Qcom = unchecked((int)0x80000000), - } - - /// - /// Not used directly. - /// - public enum QcomWriteonlyRendering : int - { - /// - /// Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - /// - WriteonlyRenderingQcom = ((int)0x8823), - } - - /// - /// Not used directly. - /// - public enum QueryCounterTarget : int - { - /// - /// Original was GL_TIMESTAMP_EXT = 0x8E28 - /// - TimestampExt = ((int)0x8E28), - } - - /// - /// Not used directly. - /// - public enum QueryObjectParameterName : int - { - /// - /// Original was GL_QUERY_TARGET = 0x82EA - /// - QueryTarget = ((int)0x82EA), - /// - /// Original was GL_QUERY_RESULT = 0x8866 - /// - QueryResult = ((int)0x8866), - /// - /// Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - /// - QueryResultAvailable = ((int)0x8867), - /// - /// Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - /// - QueryResultNoWait = ((int)0x9194), - } - - /// - /// Not used directly. - /// - public enum QueryParameterName : int - { - /// - /// Original was GL_QUERY_COUNTER_BITS = 0x8864 - /// - QueryCounterBits = ((int)0x8864), - /// - /// Original was GL_CURRENT_QUERY = 0x8865 - /// - CurrentQuery = ((int)0x8865), - } - - /// - /// Used in GL.BeginQuery, GL.EndQuery and 5 other functions - /// - public enum QueryTarget : int - { - /// - /// Original was GL_TIME_ELAPSED = 0x88BF - /// - TimeElapsed = ((int)0x88BF), - /// - /// Original was GL_TIME_ELAPSED_EXT = 0x88BF - /// - TimeElapsedExt = ((int)0x88BF), - /// - /// Original was GL_SAMPLES_PASSED = 0x8914 - /// - SamplesPassed = ((int)0x8914), - /// - /// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - /// - AnySamplesPassed = ((int)0x8C2F), - /// - /// Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - /// - AnySamplesPassedExt = ((int)0x8C2F), - /// - /// Original was GL_PRIMITIVES_GENERATED = 0x8C87 - /// - PrimitivesGenerated = ((int)0x8C87), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - /// - TransformFeedbackPrimitivesWritten = ((int)0x8C88), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - /// - AnySamplesPassedConservative = ((int)0x8D6A), - /// - /// Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - /// - AnySamplesPassedConservativeExt = ((int)0x8D6A), - } - - /// - /// Used in GL.ReadBuffer, GL.Ext.ReadBufferIndexed - /// - public enum ReadBufferMode : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - /// - /// Original was GL_FRONT_LEFT = 0x0400 - /// - FrontLeft = ((int)0x0400), - /// - /// Original was GL_FRONT_RIGHT = 0x0401 - /// - FrontRight = ((int)0x0401), - /// - /// Original was GL_BACK_LEFT = 0x0402 - /// - BackLeft = ((int)0x0402), - /// - /// Original was GL_BACK_RIGHT = 0x0403 - /// - BackRight = ((int)0x0403), - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_LEFT = 0x0406 - /// - Left = ((int)0x0406), - /// - /// Original was GL_RIGHT = 0x0407 - /// - Right = ((int)0x0407), - /// - /// Original was GL_AUX0 = 0x0409 - /// - Aux0 = ((int)0x0409), - /// - /// Original was GL_AUX1 = 0x040A - /// - Aux1 = ((int)0x040A), - /// - /// Original was GL_AUX2 = 0x040B - /// - Aux2 = ((int)0x040B), - /// - /// Original was GL_AUX3 = 0x040C - /// - Aux3 = ((int)0x040C), - /// - /// Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - /// - ColorAttachment0 = ((int)0x8CE0), - /// - /// Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - /// - ColorAttachment1 = ((int)0x8CE1), - /// - /// Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - /// - ColorAttachment2 = ((int)0x8CE2), - /// - /// Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - /// - ColorAttachment3 = ((int)0x8CE3), - /// - /// Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - /// - ColorAttachment4 = ((int)0x8CE4), - /// - /// Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - /// - ColorAttachment5 = ((int)0x8CE5), - /// - /// Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - /// - ColorAttachment6 = ((int)0x8CE6), - /// - /// Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - /// - ColorAttachment7 = ((int)0x8CE7), - /// - /// Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - /// - ColorAttachment8 = ((int)0x8CE8), - /// - /// Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - /// - ColorAttachment9 = ((int)0x8CE9), - /// - /// Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - /// - ColorAttachment10 = ((int)0x8CEA), - /// - /// Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - /// - ColorAttachment11 = ((int)0x8CEB), - /// - /// Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - /// - ColorAttachment12 = ((int)0x8CEC), - /// - /// Original was GL_COLOR_ATTACHMENT13 = 0x8CED - /// - ColorAttachment13 = ((int)0x8CED), - /// - /// Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - /// - ColorAttachment14 = ((int)0x8CEE), - /// - /// Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - /// - ColorAttachment15 = ((int)0x8CEF), - } - - /// - /// Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 5 other functions - /// - public enum RenderbufferInternalFormat : int - { - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_Rgba4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24 = 0x81A6 - /// - DepthComponent24 = ((int)0x81A6), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGB32F = 0x8815 - /// - Rgb32f = ((int)0x8815), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_StencilIndex8 = 0X8d48 - /// - StencilIndex8 = ((int)0X8d48), - /// - /// Original was GL_Rgb565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - } - - /// - /// Used in GL.GetRenderbufferParameter - /// - public enum RenderbufferParameterName : int - { - /// - /// Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - /// - RenderbufferSamples = ((int)0x8CAB), - /// - /// Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - /// - RenderbufferWidth = ((int)0x8D42), - /// - /// Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - /// - RenderbufferHeight = ((int)0x8D43), - /// - /// Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - /// - RenderbufferInternalFormat = ((int)0x8D44), - /// - /// Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - /// - RenderbufferRedSize = ((int)0x8D50), - /// - /// Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - /// - RenderbufferGreenSize = ((int)0x8D51), - /// - /// Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - /// - RenderbufferBlueSize = ((int)0x8D52), - /// - /// Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - /// - RenderbufferAlphaSize = ((int)0x8D53), - /// - /// Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - /// - RenderbufferDepthSize = ((int)0x8D54), - /// - /// Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - /// - RenderbufferStencilSize = ((int)0x8D55), - } - - /// - /// Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 8 other functions - /// - public enum RenderbufferTarget : int - { - /// - /// Original was GL_Renderbuffer = 0X8d41 - /// - Renderbuffer = ((int)0X8d41), - } - - /// - /// Not used directly. - /// - public enum RenderingMode : int - { - /// - /// Original was GL_RENDER = 0x1C00 - /// - Render = ((int)0x1C00), - /// - /// Original was GL_FEEDBACK = 0x1C01 - /// - Feedback = ((int)0x1C01), - /// - /// Original was GL_SELECT = 0x1C02 - /// - Select = ((int)0x1C02), - } - - /// - /// Not used directly. - /// - public enum ResetStatus : int - { - /// - /// Original was GL_NO_ERROR = 0 - /// - NoError = ((int)0), - /// - /// Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - /// - GuiltyContextReset = ((int)0x8253), - /// - /// Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - /// - InnocentContextReset = ((int)0x8254), - /// - /// Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - /// - UnknownContextReset = ((int)0x8255), - } - - /// - /// Not used directly. - /// - public enum SamplePatternSgis : int - { - /// - /// Original was GL_1PASS_EXT = 0x80A1 - /// - Gl1PassExt = ((int)0x80A1), - /// - /// Original was GL_1PASS_SGIS = 0x80A1 - /// - Gl1PassSgis = ((int)0x80A1), - /// - /// Original was GL_2PASS_0_EXT = 0x80A2 - /// - Gl2Pass0Ext = ((int)0x80A2), - /// - /// Original was GL_2PASS_0_SGIS = 0x80A2 - /// - Gl2Pass0Sgis = ((int)0x80A2), - /// - /// Original was GL_2PASS_1_EXT = 0x80A3 - /// - Gl2Pass1Ext = ((int)0x80A3), - /// - /// Original was GL_2PASS_1_SGIS = 0x80A3 - /// - Gl2Pass1Sgis = ((int)0x80A3), - /// - /// Original was GL_4PASS_0_EXT = 0x80A4 - /// - Gl4Pass0Ext = ((int)0x80A4), - /// - /// Original was GL_4PASS_0_SGIS = 0x80A4 - /// - Gl4Pass0Sgis = ((int)0x80A4), - /// - /// Original was GL_4PASS_1_EXT = 0x80A5 - /// - Gl4Pass1Ext = ((int)0x80A5), - /// - /// Original was GL_4PASS_1_SGIS = 0x80A5 - /// - Gl4Pass1Sgis = ((int)0x80A5), - /// - /// Original was GL_4PASS_2_EXT = 0x80A6 - /// - Gl4Pass2Ext = ((int)0x80A6), - /// - /// Original was GL_4PASS_2_SGIS = 0x80A6 - /// - Gl4Pass2Sgis = ((int)0x80A6), - /// - /// Original was GL_4PASS_3_EXT = 0x80A7 - /// - Gl4Pass3Ext = ((int)0x80A7), - /// - /// Original was GL_4PASS_3_SGIS = 0x80A7 - /// - Gl4Pass3Sgis = ((int)0x80A7), - } - - /// - /// Used in GL.GetSamplerParameter, GL.SamplerParameter and 4 other functions - /// - public enum SamplerParameterName : int - { - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - } - - /// - /// Used in GL.Ext.GetSemaphoreParameter, GL.Ext.SemaphoreParameter - /// - public enum SemaphoreParameterName : int - { - /// - /// Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 - /// - D3D12FenceValueExt = ((int)0x9595), - } - - /// - /// Not used directly. - /// - public enum SeparableTargetExt : int - { - /// - /// Original was GL_SEPARABLE_2D = 0x8012 - /// - Separable2D = ((int)0x8012), - /// - /// Original was GL_SEPARABLE_2D_EXT = 0x8012 - /// - Separable2DExt = ((int)0x8012), - } - - /// - /// Used in GL.ShaderBinary - /// - public enum ShaderBinaryFormat : int - { - } - - /// - /// Used in GL.GetShader - /// - public enum ShaderParameter : int - { - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - } - - /// - /// Not used directly. - /// - public enum ShaderParameterName : int - { - /// - /// Original was GL_SHADER_TYPE = 0x8B4F - /// - ShaderType = ((int)0x8B4F), - /// - /// Original was GL_DELETE_STATUS = 0x8B80 - /// - DeleteStatus = ((int)0x8B80), - /// - /// Original was GL_COMPILE_STATUS = 0x8B81 - /// - CompileStatus = ((int)0x8B81), - /// - /// Original was GL_INFO_LOG_LENGTH = 0x8B84 - /// - InfoLogLength = ((int)0x8B84), - /// - /// Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - /// - ShaderSourceLength = ((int)0x8B88), - } - - /// - /// Used in GL.GetShaderPrecisionFormat - /// - public enum ShaderPrecision : int - { - /// - /// Original was GL_LOW_FLOAT = 0x8DF0 - /// - LowFloat = ((int)0x8DF0), - /// - /// Original was GL_MEDIUM_FLOAT = 0x8DF1 - /// - MediumFloat = ((int)0x8DF1), - /// - /// Original was GL_HIGH_FLOAT = 0x8DF2 - /// - HighFloat = ((int)0x8DF2), - /// - /// Original was GL_LOW_INT = 0x8DF3 - /// - LowInt = ((int)0x8DF3), - /// - /// Original was GL_MEDIUM_INT = 0x8DF4 - /// - MediumInt = ((int)0x8DF4), - /// - /// Original was GL_HIGH_INT = 0x8DF5 - /// - HighInt = ((int)0x8DF5), - } - - /// - /// Used in GL.CreateShader, GL.GetShaderPrecisionFormat and 2 other functions - /// - public enum ShaderType : int - { - /// - /// Original was GL_FRAGMENT_SHADER = 0x8B30 - /// - FragmentShader = ((int)0x8B30), - /// - /// Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - /// - FragmentShaderArb = ((int)0x8B30), - /// - /// Original was GL_VERTEX_SHADER = 0x8B31 - /// - VertexShader = ((int)0x8B31), - /// - /// Original was GL_VERTEX_SHADER_ARB = 0x8B31 - /// - VertexShaderArb = ((int)0x8B31), - /// - /// Original was GL_GEOMETRY_SHADER = 0x8DD9 - /// - GeometryShader = ((int)0x8DD9), - /// - /// Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - /// - TessEvaluationShader = ((int)0x8E87), - /// - /// Original was GL_TESS_CONTROL_SHADER = 0x8E88 - /// - TessControlShader = ((int)0x8E88), - /// - /// Original was GL_COMPUTE_SHADER = 0x91B9 - /// - ComputeShader = ((int)0x91B9), - } - - /// - /// Not used directly. - /// - public enum ShadingModel : int - { - /// - /// Original was GL_FLAT = 0x1D00 - /// - Flat = ((int)0x1D00), - /// - /// Original was GL_SMOOTH = 0x1D01 - /// - Smooth = ((int)0x1D01), - } - - /// - /// Not used directly. - /// - public enum SizedColorFormat : int - { - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGBA4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGB32F = 0x8815 - /// - Rgb32f = ((int)0x8815), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_RGB565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - } - - /// - /// Not used directly. - /// - public enum SizedDepthStencilFormat : int - { - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24 = 0x81A6 - /// - DepthComponent24 = ((int)0x81A6), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - } - - /// - /// Used in GL.GetInternalformat, GL.TexStorage2D and 3 other functions - /// - public enum SizedInternalFormat : int - { - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGBA4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24 = 0x81A6 - /// - DepthComponent24 = ((int)0x81A6), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F = 0x8815 - /// - Rgb32f = ((int)0x8815), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_RGB565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function - /// - public enum StencilFace : int - { - /// - /// Original was GL_FRONT = 0X0404 - /// - Front = ((int)0X0404), - /// - /// Original was GL_BACK = 0X0405 - /// - Back = ((int)0X0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Not used directly. - /// - public enum StencilFaceDirection : int - { - /// - /// Original was GL_FRONT = 0x0404 - /// - Front = ((int)0x0404), - /// - /// Original was GL_BACK = 0x0405 - /// - Back = ((int)0x0405), - /// - /// Original was GL_FRONT_AND_BACK = 0x0408 - /// - FrontAndBack = ((int)0x0408), - } - - /// - /// Used in GL.StencilFunc, GL.StencilFuncSeparate and 1 other function - /// - public enum StencilFunction : int - { - /// - /// Original was GL_Never = 0X0200 - /// - Never = ((int)0X0200), - /// - /// Original was GL_Less = 0X0201 - /// - Less = ((int)0X0201), - /// - /// Original was GL_Equal = 0X0202 - /// - Equal = ((int)0X0202), - /// - /// Original was GL_Lequal = 0X0203 - /// - Lequal = ((int)0X0203), - /// - /// Original was GL_Greater = 0X0204 - /// - Greater = ((int)0X0204), - /// - /// Original was GL_Notequal = 0X0205 - /// - Notequal = ((int)0X0205), - /// - /// Original was GL_Gequal = 0X0206 - /// - Gequal = ((int)0X0206), - /// - /// Original was GL_Always = 0X0207 - /// - Always = ((int)0X0207), - } - - /// - /// Used in GL.StencilOp, GL.StencilOpSeparate - /// - public enum StencilOp : int - { - /// - /// Original was GL_Zero = 0X0000 - /// - Zero = ((int)0X0000), - /// - /// Original was GL_Invert = 0X150a - /// - Invert = ((int)0X150a), - /// - /// Original was GL_Keep = 0X1e00 - /// - Keep = ((int)0X1e00), - /// - /// Original was GL_Replace = 0X1e01 - /// - Replace = ((int)0X1e01), - /// - /// Original was GL_Incr = 0X1e02 - /// - Incr = ((int)0X1e02), - /// - /// Original was GL_Decr = 0X1e03 - /// - Decr = ((int)0X1e03), - /// - /// Original was GL_INCR_WRAP = 0x8507 - /// - IncrWrap = ((int)0x8507), - /// - /// Original was GL_DECR_WRAP = 0x8508 - /// - DecrWrap = ((int)0x8508), - } - - /// - /// Used in GL.GetString - /// - public enum StringName : int - { - /// - /// Original was GL_Vendor = 0X1f00 - /// - Vendor = ((int)0X1f00), - /// - /// Original was GL_Renderer = 0X1f01 - /// - Renderer = ((int)0X1f01), - /// - /// Original was GL_Version = 0X1f02 - /// - Version = ((int)0X1f02), - /// - /// Original was GL_Extensions = 0X1f03 - /// - Extensions = ((int)0X1f03), - /// - /// Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - /// - ShadingLanguageVersion = ((int)0x8B8C), - } - - /// - /// Used in GL.GetString - /// - public enum StringNameIndexed : int - { - /// - /// Original was GL_EXTENSIONS = 0X1f03 - /// - Extensions = ((int)0X1f03), - } - - /// - /// Not used directly. - /// - public enum SubroutineParameterName : int - { - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - /// - NumCompatibleSubroutines = ((int)0x8E4A), - /// - /// Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - /// - CompatibleSubroutines = ((int)0x8E4B), - } - - /// - /// Used in GL.Apple.FenceSync, GL.FenceSync - /// - public enum SyncCondition : int - { - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - /// - SyncGpuCommandsComplete = ((int)0x9117), - /// - /// Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - /// - SyncGpuCommandsCompleteApple = ((int)0x9117), - } - - /// - /// Not used directly. - /// - [Flags] - public enum SyncObjectMask : int - { - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - /// - SyncFlushCommandsBit = ((int)0x00000001), - /// - /// Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - /// - SyncFlushCommandsBitApple = ((int)0x00000001), - } - - /// - /// Used in GL.Apple.GetSync, GL.GetSync - /// - public enum SyncParameterName : int - { - /// - /// Original was GL_OBJECT_TYPE = 0x9112 - /// - ObjectType = ((int)0x9112), - /// - /// Original was GL_OBJECT_TYPE_APPLE = 0x9112 - /// - ObjectTypeApple = ((int)0x9112), - /// - /// Original was GL_SYNC_CONDITION = 0x9113 - /// - SyncCondition = ((int)0x9113), - /// - /// Original was GL_SYNC_CONDITION_APPLE = 0x9113 - /// - SyncConditionApple = ((int)0x9113), - /// - /// Original was GL_SYNC_STATUS = 0x9114 - /// - SyncStatus = ((int)0x9114), - /// - /// Original was GL_SYNC_STATUS_APPLE = 0x9114 - /// - SyncStatusApple = ((int)0x9114), - /// - /// Original was GL_SYNC_FLAGS = 0x9115 - /// - SyncFlags = ((int)0x9115), - /// - /// Original was GL_SYNC_FLAGS_APPLE = 0x9115 - /// - SyncFlagsApple = ((int)0x9115), - } - - /// - /// Not used directly. - /// - public enum SyncStatus : int - { - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - } - - /// - /// Not used directly. - /// - public enum TexCoordPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Used in GL.TexImage2D, GL.TexImage3D and 1 other function - /// - public enum TextureComponentCount : int - { - /// - /// Original was GL_ALPHA = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_RGB = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_RGBA = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_LUMINANCE = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_ALPHA8_EXT = 0x803C - /// - Alpha8Ext = ((int)0x803C), - /// - /// Original was GL_LUMINANCE8_EXT = 0x8040 - /// - Luminance8Ext = ((int)0x8040), - /// - /// Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - /// - Luminance8Alpha8Ext = ((int)0x8045), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGB10_EXT = 0x8052 - /// - Rgb10Ext = ((int)0x8052), - /// - /// Original was GL_RGBA4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_RGB10_A2_EXT = 0x8059 - /// - Rgb10A2Ext = ((int)0x8059), - /// - /// Original was GL_DEPTH_COMPONENT16 = 0x81A5 - /// - DepthComponent16 = ((int)0x81A5), - /// - /// Original was GL_DEPTH_COMPONENT24 = 0x81A6 - /// - DepthComponent24 = ((int)0x81A6), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_R8_EXT = 0x8229 - /// - R8Ext = ((int)0x8229), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_RG8_EXT = 0x822B - /// - Rg8Ext = ((int)0x822B), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R16F_EXT = 0x822D - /// - R16fExt = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_R32F_EXT = 0x822E - /// - R32fExt = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG16F_EXT = 0x822F - /// - Rg16fExt = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_RG32F_EXT = 0x8230 - /// - Rg32fExt = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGBA32F_EXT = 0x8814 - /// - Rgba32fExt = ((int)0x8814), - /// - /// Original was GL_RGB32F = 0x8815 - /// - Rgb32f = ((int)0x8815), - /// - /// Original was GL_RGB32F_EXT = 0x8815 - /// - Rgb32fExt = ((int)0x8815), - /// - /// Original was GL_ALPHA32F_EXT = 0x8816 - /// - Alpha32fExt = ((int)0x8816), - /// - /// Original was GL_LUMINANCE32F_EXT = 0x8818 - /// - Luminance32fExt = ((int)0x8818), - /// - /// Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - /// - LuminanceAlpha32fExt = ((int)0x8819), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGBA16F_EXT = 0x881A - /// - Rgba16fExt = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_RGB16F_EXT = 0x881B - /// - Rgb16fExt = ((int)0x881B), - /// - /// Original was GL_ALPHA16F_EXT = 0x881C - /// - Alpha16fExt = ((int)0x881C), - /// - /// Original was GL_LUMINANCE16F_EXT = 0x881E - /// - Luminance16fExt = ((int)0x881E), - /// - /// Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - /// - LuminanceAlpha16fExt = ((int)0x881F), - /// - /// Original was GL_DEPTH24_STENCIL8 = 0x88F0 - /// - Depth24Stencil8 = ((int)0x88F0), - /// - /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 - /// - RgbRaw422Apple = ((int)0x8A51), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_DEPTH_COMPONENT32F = 0x8CAC - /// - DepthComponent32f = ((int)0x8CAC), - /// - /// Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - /// - Depth32fStencil8 = ((int)0x8CAD), - /// - /// Original was GL_RGB565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - /// - /// Original was GL_BGRA8_EXT = 0x93A1 - /// - Bgra8Ext = ((int)0x93A1), - } - - /// - /// Not used directly. - /// - public enum TextureCoordName : int - { - /// - /// Original was GL_S = 0x2000 - /// - S = ((int)0x2000), - /// - /// Original was GL_T = 0x2001 - /// - T = ((int)0x2001), - /// - /// Original was GL_R = 0x2002 - /// - R = ((int)0x2002), - /// - /// Original was GL_Q = 0x2003 - /// - Q = ((int)0x2003), - } - - /// - /// Used in GL.CopyTexImage2D - /// - public enum TextureCopyComponentCount : int - { - /// - /// Original was GL_ALPHA = 0X1906 - /// - Alpha = ((int)0X1906), - /// - /// Original was GL_RGB = 0X1907 - /// - Rgb = ((int)0X1907), - /// - /// Original was GL_RGBA = 0X1908 - /// - Rgba = ((int)0X1908), - /// - /// Original was GL_LUMINANCE = 0X1909 - /// - Luminance = ((int)0X1909), - /// - /// Original was GL_LUMINANCE_ALPHA = 0x190A - /// - LuminanceAlpha = ((int)0x190A), - /// - /// Original was GL_RGB8 = 0x8051 - /// - Rgb8 = ((int)0x8051), - /// - /// Original was GL_RGBA4 = 0X8056 - /// - Rgba4 = ((int)0X8056), - /// - /// Original was GL_RGB5_A1 = 0x8057 - /// - Rgb5A1 = ((int)0x8057), - /// - /// Original was GL_RGBA8 = 0x8058 - /// - Rgba8 = ((int)0x8058), - /// - /// Original was GL_RGB10_A2 = 0x8059 - /// - Rgb10A2 = ((int)0x8059), - /// - /// Original was GL_R8 = 0x8229 - /// - R8 = ((int)0x8229), - /// - /// Original was GL_RG8 = 0x822B - /// - Rg8 = ((int)0x822B), - /// - /// Original was GL_R16F = 0x822D - /// - R16f = ((int)0x822D), - /// - /// Original was GL_R32F = 0x822E - /// - R32f = ((int)0x822E), - /// - /// Original was GL_RG16F = 0x822F - /// - Rg16f = ((int)0x822F), - /// - /// Original was GL_RG32F = 0x8230 - /// - Rg32f = ((int)0x8230), - /// - /// Original was GL_R8I = 0x8231 - /// - R8i = ((int)0x8231), - /// - /// Original was GL_R8UI = 0x8232 - /// - R8ui = ((int)0x8232), - /// - /// Original was GL_R16I = 0x8233 - /// - R16i = ((int)0x8233), - /// - /// Original was GL_R16UI = 0x8234 - /// - R16ui = ((int)0x8234), - /// - /// Original was GL_R32I = 0x8235 - /// - R32i = ((int)0x8235), - /// - /// Original was GL_R32UI = 0x8236 - /// - R32ui = ((int)0x8236), - /// - /// Original was GL_RG8I = 0x8237 - /// - Rg8i = ((int)0x8237), - /// - /// Original was GL_RG8UI = 0x8238 - /// - Rg8ui = ((int)0x8238), - /// - /// Original was GL_RG16I = 0x8239 - /// - Rg16i = ((int)0x8239), - /// - /// Original was GL_RG16UI = 0x823A - /// - Rg16ui = ((int)0x823A), - /// - /// Original was GL_RG32I = 0x823B - /// - Rg32i = ((int)0x823B), - /// - /// Original was GL_RG32UI = 0x823C - /// - Rg32ui = ((int)0x823C), - /// - /// Original was GL_RGBA32F = 0x8814 - /// - Rgba32f = ((int)0x8814), - /// - /// Original was GL_RGB32F = 0x8815 - /// - Rgb32f = ((int)0x8815), - /// - /// Original was GL_RGBA16F = 0x881A - /// - Rgba16f = ((int)0x881A), - /// - /// Original was GL_RGB16F = 0x881B - /// - Rgb16f = ((int)0x881B), - /// - /// Original was GL_R11F_G11F_B10F = 0x8C3A - /// - R11fG11fB10f = ((int)0x8C3A), - /// - /// Original was GL_RGB9_E5 = 0x8C3D - /// - Rgb9E5 = ((int)0x8C3D), - /// - /// Original was GL_SRGB8 = 0x8C41 - /// - Srgb8 = ((int)0x8C41), - /// - /// Original was GL_SRGB8_ALPHA8 = 0x8C43 - /// - Srgb8Alpha8 = ((int)0x8C43), - /// - /// Original was GL_RGB565 = 0X8d62 - /// - Rgb565 = ((int)0X8d62), - /// - /// Original was GL_RGBA32UI = 0x8D70 - /// - Rgba32ui = ((int)0x8D70), - /// - /// Original was GL_RGB32UI = 0x8D71 - /// - Rgb32ui = ((int)0x8D71), - /// - /// Original was GL_RGBA16UI = 0x8D76 - /// - Rgba16ui = ((int)0x8D76), - /// - /// Original was GL_RGB16UI = 0x8D77 - /// - Rgb16ui = ((int)0x8D77), - /// - /// Original was GL_RGBA8UI = 0x8D7C - /// - Rgba8ui = ((int)0x8D7C), - /// - /// Original was GL_RGB8UI = 0x8D7D - /// - Rgb8ui = ((int)0x8D7D), - /// - /// Original was GL_RGBA32I = 0x8D82 - /// - Rgba32i = ((int)0x8D82), - /// - /// Original was GL_RGB32I = 0x8D83 - /// - Rgb32i = ((int)0x8D83), - /// - /// Original was GL_RGBA16I = 0x8D88 - /// - Rgba16i = ((int)0x8D88), - /// - /// Original was GL_RGB16I = 0x8D89 - /// - Rgb16i = ((int)0x8D89), - /// - /// Original was GL_RGBA8I = 0x8D8E - /// - Rgba8i = ((int)0x8D8E), - /// - /// Original was GL_RGB8I = 0x8D8F - /// - Rgb8i = ((int)0x8D8F), - /// - /// Original was GL_R8_SNORM = 0x8F94 - /// - R8Snorm = ((int)0x8F94), - /// - /// Original was GL_RG8_SNORM = 0x8F95 - /// - Rg8Snorm = ((int)0x8F95), - /// - /// Original was GL_RGB8_SNORM = 0x8F96 - /// - Rgb8Snorm = ((int)0x8F96), - /// - /// Original was GL_RGBA8_SNORM = 0x8F97 - /// - Rgba8Snorm = ((int)0x8F97), - /// - /// Original was GL_RGB10_A2UI = 0x906F - /// - Rgb10A2ui = ((int)0x906F), - } - - /// - /// Not used directly. - /// - public enum TextureEnvMode : int - { - /// - /// Original was GL_ADD = 0x0104 - /// - Add = ((int)0x0104), - /// - /// Original was GL_BLEND = 0x0BE2 - /// - Blend = ((int)0x0BE2), - /// - /// Original was GL_MODULATE = 0x2100 - /// - Modulate = ((int)0x2100), - /// - /// Original was GL_DECAL = 0x2101 - /// - Decal = ((int)0x2101), - /// - /// Original was GL_REPLACE_EXT = 0x8062 - /// - ReplaceExt = ((int)0x8062), - /// - /// Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - /// - TextureEnvBiasSgix = ((int)0x80BE), - } - - /// - /// Not used directly. - /// - public enum TextureEnvParameter : int - { - /// - /// Original was GL_TEXTURE_ENV_MODE = 0x2200 - /// - TextureEnvMode = ((int)0x2200), - /// - /// Original was GL_TEXTURE_ENV_COLOR = 0x2201 - /// - TextureEnvColor = ((int)0x2201), - } - - /// - /// Not used directly. - /// - public enum TextureEnvTarget : int - { - /// - /// Original was GL_TEXTURE_ENV = 0x2300 - /// - TextureEnv = ((int)0x2300), - } - - /// - /// Not used directly. - /// - public enum TextureFilterFuncSgis : int - { - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - } - - /// - /// Not used directly. - /// - public enum TextureGenMode : int - { - /// - /// Original was GL_EYE_LINEAR = 0x2400 - /// - EyeLinear = ((int)0x2400), - /// - /// Original was GL_OBJECT_LINEAR = 0x2401 - /// - ObjectLinear = ((int)0x2401), - /// - /// Original was GL_SPHERE_MAP = 0x2402 - /// - SphereMap = ((int)0x2402), - /// - /// Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - /// - EyeDistanceToPointSgis = ((int)0x81F0), - /// - /// Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - /// - ObjectDistanceToPointSgis = ((int)0x81F1), - /// - /// Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - /// - EyeDistanceToLineSgis = ((int)0x81F2), - /// - /// Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - /// - ObjectDistanceToLineSgis = ((int)0x81F3), - } - - /// - /// Not used directly. - /// - public enum TextureGenParameter : int - { - /// - /// Original was GL_TEXTURE_GEN_MODE = 0x2500 - /// - TextureGenMode = ((int)0x2500), - /// - /// Original was GL_OBJECT_PLANE = 0x2501 - /// - ObjectPlane = ((int)0x2501), - /// - /// Original was GL_EYE_PLANE = 0x2502 - /// - EyePlane = ((int)0x2502), - /// - /// Original was GL_EYE_POINT_SGIS = 0x81F4 - /// - EyePointSgis = ((int)0x81F4), - /// - /// Original was GL_OBJECT_POINT_SGIS = 0x81F5 - /// - ObjectPointSgis = ((int)0x81F5), - /// - /// Original was GL_EYE_LINE_SGIS = 0x81F6 - /// - EyeLineSgis = ((int)0x81F6), - /// - /// Original was GL_OBJECT_LINE_SGIS = 0x81F7 - /// - ObjectLineSgis = ((int)0x81F7), - } - - /// - /// Used in GL.Ext.SignalSemaphore, GL.Ext.WaitSemaphore - /// - public enum TextureLayout : int - { - /// - /// Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 - /// - LayoutDepthReadOnlyStencilAttachmentExt = ((int)0x9530), - /// - /// Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 - /// - LayoutDepthAttachmentStencilReadOnlyExt = ((int)0x9531), - /// - /// Original was GL_LAYOUT_GENERAL_EXT = 0x958D - /// - LayoutGeneralExt = ((int)0x958D), - /// - /// Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E - /// - LayoutColorAttachmentExt = ((int)0x958E), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F - /// - LayoutDepthStencilAttachmentExt = ((int)0x958F), - /// - /// Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 - /// - LayoutDepthStencilReadOnlyExt = ((int)0x9590), - /// - /// Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 - /// - LayoutShaderReadOnlyExt = ((int)0x9591), - /// - /// Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 - /// - LayoutTransferSrcExt = ((int)0x9592), - /// - /// Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 - /// - LayoutTransferDstExt = ((int)0x9593), - } - - /// - /// Not used directly. - /// - public enum TextureMagFilter : int - { - /// - /// Original was GL_Nearest = 0X2600 - /// - Nearest = ((int)0X2600), - /// - /// Original was GL_Linear = 0X2601 - /// - Linear = ((int)0X2601), - /// - /// Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - /// - LinearDetailSgis = ((int)0x8097), - /// - /// Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - /// - LinearDetailAlphaSgis = ((int)0x8098), - /// - /// Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - /// - LinearDetailColorSgis = ((int)0x8099), - /// - /// Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - /// - LinearSharpenSgis = ((int)0x80AD), - /// - /// Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - /// - LinearSharpenAlphaSgis = ((int)0x80AE), - /// - /// Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - /// - LinearSharpenColorSgis = ((int)0x80AF), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - } - - /// - /// Not used directly. - /// - public enum TextureMinFilter : int - { - /// - /// Original was GL_Nearest = 0X2600 - /// - Nearest = ((int)0X2600), - /// - /// Original was GL_Linear = 0X2601 - /// - Linear = ((int)0X2601), - /// - /// Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - /// - NearestMipmapNearest = ((int)0x2700), - /// - /// Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - /// - LinearMipmapNearest = ((int)0x2701), - /// - /// Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - /// - NearestMipmapLinear = ((int)0x2702), - /// - /// Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - /// - LinearMipmapLinear = ((int)0x2703), - /// - /// Original was GL_FILTER4_SGIS = 0x8146 - /// - Filter4Sgis = ((int)0x8146), - /// - /// Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - /// - LinearClipmapLinearSgix = ((int)0x8170), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - /// - PixelTexGenQCeilingSgix = ((int)0x8184), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - /// - PixelTexGenQRoundSgix = ((int)0x8185), - /// - /// Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - /// - PixelTexGenQFloorSgix = ((int)0x8186), - /// - /// Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - /// - NearestClipmapNearestSgix = ((int)0x844D), - /// - /// Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - /// - NearestClipmapLinearSgix = ((int)0x844E), - /// - /// Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - /// - LinearClipmapNearestSgix = ((int)0x844F), - } - - /// - /// Used in GL.TexParameter, GL.Ext.TexParameterI and 1 other function - /// - public enum TextureParameterName : int - { - /// - /// Original was GL_TEXTURE_WIDTH = 0x1000 - /// - TextureWidth = ((int)0x1000), - /// - /// Original was GL_TEXTURE_HEIGHT = 0x1001 - /// - TextureHeight = ((int)0x1001), - /// - /// Original was GL_TEXTURE_COMPONENTS = 0x1003 - /// - TextureComponents = ((int)0x1003), - /// - /// Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - /// - TextureInternalFormat = ((int)0x1003), - /// - /// Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - /// - TextureBorderColor = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - /// - TextureBorderColorNv = ((int)0x1004), - /// - /// Original was GL_TEXTURE_BORDER = 0x1005 - /// - TextureBorder = ((int)0x1005), - /// - /// Original was GL_TEXTURE_MAG_FILTER = 0x2800 - /// - TextureMagFilter = ((int)0x2800), - /// - /// Original was GL_TEXTURE_MIN_FILTER = 0x2801 - /// - TextureMinFilter = ((int)0x2801), - /// - /// Original was GL_TEXTURE_WRAP_S = 0x2802 - /// - TextureWrapS = ((int)0x2802), - /// - /// Original was GL_TEXTURE_WRAP_T = 0x2803 - /// - TextureWrapT = ((int)0x2803), - /// - /// Original was GL_TEXTURE_RED_SIZE = 0x805C - /// - TextureRedSize = ((int)0x805C), - /// - /// Original was GL_TEXTURE_GREEN_SIZE = 0x805D - /// - TextureGreenSize = ((int)0x805D), - /// - /// Original was GL_TEXTURE_BLUE_SIZE = 0x805E - /// - TextureBlueSize = ((int)0x805E), - /// - /// Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - /// - TextureAlphaSize = ((int)0x805F), - /// - /// Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - /// - TextureLuminanceSize = ((int)0x8060), - /// - /// Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - /// - TextureIntensitySize = ((int)0x8061), - /// - /// Original was GL_TEXTURE_PRIORITY = 0x8066 - /// - TexturePriority = ((int)0x8066), - /// - /// Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - /// - TexturePriorityExt = ((int)0x8066), - /// - /// Original was GL_TEXTURE_RESIDENT = 0x8067 - /// - TextureResident = ((int)0x8067), - /// - /// Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - /// - TextureDepthExt = ((int)0x8071), - /// - /// Original was GL_TEXTURE_WRAP_R = 0x8072 - /// - TextureWrapR = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - /// - TextureWrapRExt = ((int)0x8072), - /// - /// Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - /// - TextureWrapROes = ((int)0x8072), - /// - /// Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - /// - DetailTextureLevelSgis = ((int)0x809A), - /// - /// Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - /// - DetailTextureModeSgis = ((int)0x809B), - /// - /// Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - /// - DetailTextureFuncPointsSgis = ((int)0x809C), - /// - /// Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - /// - SharpenTextureFuncPointsSgis = ((int)0x80B0), - /// - /// Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - /// - ShadowAmbientSgix = ((int)0x80BF), - /// - /// Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - /// - DualTextureSelectSgis = ((int)0x8124), - /// - /// Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - /// - QuadTextureSelectSgis = ((int)0x8125), - /// - /// Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - /// - Texture4DsizeSgis = ((int)0x8136), - /// - /// Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - /// - TextureWrapQSgis = ((int)0x8137), - /// - /// Original was GL_TEXTURE_MIN_LOD = 0x813A - /// - TextureMinLod = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - /// - TextureMinLodSgis = ((int)0x813A), - /// - /// Original was GL_TEXTURE_MAX_LOD = 0x813B - /// - TextureMaxLod = ((int)0x813B), - /// - /// Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - /// - TextureMaxLodSgis = ((int)0x813B), - /// - /// Original was GL_TEXTURE_BASE_LEVEL = 0x813C - /// - TextureBaseLevel = ((int)0x813C), - /// - /// Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - /// - TextureBaseLevelSgis = ((int)0x813C), - /// - /// Original was GL_TEXTURE_MAX_LEVEL = 0x813D - /// - TextureMaxLevel = ((int)0x813D), - /// - /// Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - /// - TextureMaxLevelSgis = ((int)0x813D), - /// - /// Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - /// - TextureFilter4SizeSgis = ((int)0x8147), - /// - /// Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - /// - TextureClipmapCenterSgix = ((int)0x8171), - /// - /// Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - /// - TextureClipmapFrameSgix = ((int)0x8172), - /// - /// Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - /// - TextureClipmapOffsetSgix = ((int)0x8173), - /// - /// Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - /// - TextureClipmapVirtualDepthSgix = ((int)0x8174), - /// - /// Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - /// - TextureClipmapLodOffsetSgix = ((int)0x8175), - /// - /// Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - /// - TextureClipmapDepthSgix = ((int)0x8176), - /// - /// Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - /// - PostTextureFilterBiasSgix = ((int)0x8179), - /// - /// Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - /// - PostTextureFilterScaleSgix = ((int)0x817A), - /// - /// Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - /// - TextureLodBiasSSgix = ((int)0x818E), - /// - /// Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - /// - TextureLodBiasTSgix = ((int)0x818F), - /// - /// Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - /// - TextureLodBiasRSgix = ((int)0x8190), - /// - /// Original was GL_GENERATE_MIPMAP = 0x8191 - /// - GenerateMipmap = ((int)0x8191), - /// - /// Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - /// - GenerateMipmapSgis = ((int)0x8191), - /// - /// Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - /// - TextureCompareSgix = ((int)0x819A), - /// - /// Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - /// - TextureCompareOperatorSgix = ((int)0x819B), - /// - /// Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - /// - TextureLequalRSgix = ((int)0x819C), - /// - /// Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - /// - TextureGequalRSgix = ((int)0x819D), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - /// - TextureMaxClampSSgix = ((int)0x8369), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - /// - TextureMaxClampTSgix = ((int)0x836A), - /// - /// Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - /// - TextureMaxClampRSgix = ((int)0x836B), - /// - /// Original was GL_TEXTURE_LOD_BIAS = 0x8501 - /// - TextureLodBias = ((int)0x8501), - /// - /// Original was GL_TEXTURE_COMPARE_MODE = 0x884C - /// - TextureCompareMode = ((int)0x884C), - /// - /// Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - /// - TextureCompareFunc = ((int)0x884D), - /// - /// Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - /// - TextureSwizzleR = ((int)0x8E42), - /// - /// Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - /// - TextureSwizzleG = ((int)0x8E43), - /// - /// Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - /// - TextureSwizzleB = ((int)0x8E44), - /// - /// Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - /// - TextureSwizzleA = ((int)0x8E45), - /// - /// Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - /// - TextureSwizzleRgba = ((int)0x8E46), - /// - /// Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - /// - DepthStencilTextureMode = ((int)0x90EA), - /// - /// Original was GL_TEXTURE_TILING_EXT = 0x9580 - /// - TextureTilingExt = ((int)0x9580), - } - - /// - /// Not used directly. - /// - [Flags] - public enum TextureStorageMaskAmd : int - { - /// - /// Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - /// - TextureStorageSparseBitAmd = ((int)0x00000001), - } - - /// - /// Used in GL.BindTexture, GL.GenerateMipmap and 24 other functions - /// - public enum TextureTarget : int - { - /// - /// Original was GL_TEXTURE_1D = 0x0DE0 - /// - Texture1D = ((int)0x0DE0), - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_PROXY_TEXTURE_1D = 0x8063 - /// - ProxyTexture1D = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - /// - ProxyTexture1DExt = ((int)0x8063), - /// - /// Original was GL_PROXY_TEXTURE_2D = 0x8064 - /// - ProxyTexture2D = ((int)0x8064), - /// - /// Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - /// - ProxyTexture2DExt = ((int)0x8064), - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_EXT = 0x806F - /// - Texture3DExt = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_PROXY_TEXTURE_3D = 0x8070 - /// - ProxyTexture3D = ((int)0x8070), - /// - /// Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - /// - ProxyTexture3DExt = ((int)0x8070), - /// - /// Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - /// - DetailTexture2DSgis = ((int)0x8095), - /// - /// Original was GL_TEXTURE_4D_SGIS = 0x8134 - /// - Texture4DSgis = ((int)0x8134), - /// - /// Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - /// - ProxyTexture4DSgis = ((int)0x8135), - /// - /// Original was GL_TEXTURE_RECTANGLE = 0x84F5 - /// - TextureRectangle = ((int)0x84F5), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - /// - ProxyTextureRectangle = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - /// - ProxyTextureRectangleArb = ((int)0x84F7), - /// - /// Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - /// - ProxyTextureRectangleNv = ((int)0x84F7), - /// - /// Original was GL_TEXTURE_CUBE_MAP = 0x8513 - /// - TextureCubeMap = ((int)0x8513), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - /// - ProxyTextureCubeMap = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - /// - ProxyTextureCubeMapArb = ((int)0x851B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - /// - ProxyTextureCubeMapExt = ((int)0x851B), - /// - /// Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - /// - Texture1DArray = ((int)0x8C18), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - /// - ProxyTexture1DArray = ((int)0x8C19), - /// - /// Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - /// - ProxyTexture1DArrayExt = ((int)0x8C19), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - /// - ProxyTexture2DArray = ((int)0x8C1B), - /// - /// Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - /// - ProxyTexture2DArrayExt = ((int)0x8C1B), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - /// - TextureCubeMapArray = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - /// - TextureCubeMapArrayArb = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - /// - TextureCubeMapArrayExt = ((int)0x9009), - /// - /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 - /// - TextureCubeMapArrayOes = ((int)0x9009), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - /// - ProxyTextureCubeMapArray = ((int)0x900B), - /// - /// Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - /// - ProxyTextureCubeMapArrayArb = ((int)0x900B), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - /// - Texture2DMultisample = ((int)0x9100), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - /// - ProxyTexture2DMultisample = ((int)0x9101), - /// - /// Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - /// - Texture2DMultisampleArray = ((int)0x9102), - /// - /// Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - /// - ProxyTexture2DMultisampleArray = ((int)0x9103), - } - - /// - /// Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 7 other functions - /// - public enum TextureTarget2d : int - { - /// - /// Original was GL_TEXTURE_2D = 0x0DE1 - /// - Texture2D = ((int)0x0DE1), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - /// - TextureCubeMapPositiveX = ((int)0x8515), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - /// - TextureCubeMapNegativeX = ((int)0x8516), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - /// - TextureCubeMapPositiveY = ((int)0x8517), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - /// - TextureCubeMapNegativeY = ((int)0x8518), - /// - /// Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - /// - TextureCubeMapPositiveZ = ((int)0x8519), - /// - /// Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - /// - TextureCubeMapNegativeZ = ((int)0x851A), - } - - /// - /// Used in GL.CompressedTexImage3D, GL.CompressedTexSubImage3D and 10 other functions - /// - public enum TextureTarget3d : int - { - /// - /// Original was GL_TEXTURE_3D = 0x806F - /// - Texture3D = ((int)0x806F), - /// - /// Original was GL_TEXTURE_3D_OES = 0x806F - /// - Texture3DOes = ((int)0x806F), - /// - /// Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - /// - Texture2DArray = ((int)0x8C1A), - } - - /// - /// Used in GL.ActiveTexture, GL.NV.GetPathTexGen - /// - public enum TextureUnit : int - { - /// - /// Original was GL_Texture0 = 0X84c0 - /// - Texture0 = ((int)0X84c0), - /// - /// Original was GL_Texture1 = 0X84c1 - /// - Texture1 = ((int)0X84c1), - /// - /// Original was GL_Texture2 = 0X84c2 - /// - Texture2 = ((int)0X84c2), - /// - /// Original was GL_Texture3 = 0X84c3 - /// - Texture3 = ((int)0X84c3), - /// - /// Original was GL_Texture4 = 0X84c4 - /// - Texture4 = ((int)0X84c4), - /// - /// Original was GL_Texture5 = 0X84c5 - /// - Texture5 = ((int)0X84c5), - /// - /// Original was GL_Texture6 = 0X84c6 - /// - Texture6 = ((int)0X84c6), - /// - /// Original was GL_Texture7 = 0X84c7 - /// - Texture7 = ((int)0X84c7), - /// - /// Original was GL_Texture8 = 0X84c8 - /// - Texture8 = ((int)0X84c8), - /// - /// Original was GL_Texture9 = 0X84c9 - /// - Texture9 = ((int)0X84c9), - /// - /// Original was GL_Texture10 = 0X84ca - /// - Texture10 = ((int)0X84ca), - /// - /// Original was GL_Texture11 = 0X84cb - /// - Texture11 = ((int)0X84cb), - /// - /// Original was GL_Texture12 = 0X84cc - /// - Texture12 = ((int)0X84cc), - /// - /// Original was GL_Texture13 = 0X84cd - /// - Texture13 = ((int)0X84cd), - /// - /// Original was GL_Texture14 = 0X84ce - /// - Texture14 = ((int)0X84ce), - /// - /// Original was GL_Texture15 = 0X84cf - /// - Texture15 = ((int)0X84cf), - /// - /// Original was GL_Texture16 = 0X84d0 - /// - Texture16 = ((int)0X84d0), - /// - /// Original was GL_Texture17 = 0X84d1 - /// - Texture17 = ((int)0X84d1), - /// - /// Original was GL_Texture18 = 0X84d2 - /// - Texture18 = ((int)0X84d2), - /// - /// Original was GL_Texture19 = 0X84d3 - /// - Texture19 = ((int)0X84d3), - /// - /// Original was GL_Texture20 = 0X84d4 - /// - Texture20 = ((int)0X84d4), - /// - /// Original was GL_Texture21 = 0X84d5 - /// - Texture21 = ((int)0X84d5), - /// - /// Original was GL_Texture22 = 0X84d6 - /// - Texture22 = ((int)0X84d6), - /// - /// Original was GL_Texture23 = 0X84d7 - /// - Texture23 = ((int)0X84d7), - /// - /// Original was GL_Texture24 = 0X84d8 - /// - Texture24 = ((int)0X84d8), - /// - /// Original was GL_Texture25 = 0X84d9 - /// - Texture25 = ((int)0X84d9), - /// - /// Original was GL_Texture26 = 0X84da - /// - Texture26 = ((int)0X84da), - /// - /// Original was GL_Texture27 = 0X84db - /// - Texture27 = ((int)0X84db), - /// - /// Original was GL_Texture28 = 0X84dc - /// - Texture28 = ((int)0X84dc), - /// - /// Original was GL_Texture29 = 0X84dd - /// - Texture29 = ((int)0X84dd), - /// - /// Original was GL_Texture30 = 0X84de - /// - Texture30 = ((int)0X84de), - /// - /// Original was GL_Texture31 = 0X84df - /// - Texture31 = ((int)0X84df), - } - - /// - /// Not used directly. - /// - public enum TextureWrapMode : int - { - /// - /// Original was GL_CLAMP = 0x2900 - /// - Clamp = ((int)0x2900), - /// - /// Original was GL_REPEAT = 0x2901 - /// - Repeat = ((int)0x2901), - /// - /// Original was GL_CLAMP_TO_BORDER = 0x812D - /// - ClampToBorder = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - /// - ClampToBorderArb = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_NV = 0x812D - /// - ClampToBorderNv = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - /// - ClampToBorderSgis = ((int)0x812D), - /// - /// Original was GL_CLAMP_TO_EDGE = 0x812F - /// - ClampToEdge = ((int)0x812F), - /// - /// Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - /// - ClampToEdgeSgis = ((int)0x812F), - } - - /// - /// Used in GL.TransformFeedbackVaryings - /// - public enum TransformFeedbackMode : int - { - /// - /// Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - /// - InterleavedAttribs = ((int)0x8C8C), - /// - /// Original was GL_SEPARATE_ATTRIBS = 0x8C8D - /// - SeparateAttribs = ((int)0x8C8D), - } - - /// - /// Not used directly. - /// - public enum TransformFeedbackPName : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - /// - TransformFeedbackBufferStart = ((int)0x8C84), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - /// - TransformFeedbackBufferSize = ((int)0x8C85), - /// - /// Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - /// - TransformFeedbackBufferBinding = ((int)0x8C8F), - /// - /// Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - /// - TransformFeedbackPaused = ((int)0x8E23), - /// - /// Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - /// - TransformFeedbackActive = ((int)0x8E24), - } - - /// - /// Used in GL.BeginTransformFeedback - /// - public enum TransformFeedbackPrimitiveType : int - { - /// - /// Original was GL_POINTS = 0X0000 - /// - Points = ((int)0X0000), - /// - /// Original was GL_LINES = 0X0001 - /// - Lines = ((int)0X0001), - /// - /// Original was GL_TRIANGLES = 0X0004 - /// - Triangles = ((int)0X0004), - } - - /// - /// Used in GL.BindTransformFeedback - /// - public enum TransformFeedbackTarget : int - { - /// - /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - /// - TransformFeedback = ((int)0x8E22), - } - - /// - /// Used in GL.GetTransformFeedbackVarying - /// - public enum TransformFeedbackType : int - { - /// - /// Original was GL_INT = 0X1404 - /// - Int = ((int)0X1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_FLOAT_VEC2 = 0x8B50 - /// - FloatVec2 = ((int)0x8B50), - /// - /// Original was GL_FLOAT_VEC3 = 0x8B51 - /// - FloatVec3 = ((int)0x8B51), - /// - /// Original was GL_FLOAT_VEC4 = 0x8B52 - /// - FloatVec4 = ((int)0x8B52), - /// - /// Original was GL_INT_VEC2 = 0x8B53 - /// - IntVec2 = ((int)0x8B53), - /// - /// Original was GL_INT_VEC3 = 0x8B54 - /// - IntVec3 = ((int)0x8B54), - /// - /// Original was GL_INT_VEC4 = 0x8B55 - /// - IntVec4 = ((int)0x8B55), - /// - /// Original was GL_FLOAT_MAT2 = 0x8B5A - /// - FloatMat2 = ((int)0x8B5A), - /// - /// Original was GL_FLOAT_MAT3 = 0x8B5B - /// - FloatMat3 = ((int)0x8B5B), - /// - /// Original was GL_FLOAT_MAT4 = 0x8B5C - /// - FloatMat4 = ((int)0x8B5C), - /// - /// Original was GL_FLOAT_MAT2x3 = 0x8B65 - /// - FloatMat2x3 = ((int)0x8B65), - /// - /// Original was GL_FLOAT_MAT2x4 = 0x8B66 - /// - FloatMat2x4 = ((int)0x8B66), - /// - /// Original was GL_FLOAT_MAT3x2 = 0x8B67 - /// - FloatMat3x2 = ((int)0x8B67), - /// - /// Original was GL_FLOAT_MAT3x4 = 0x8B68 - /// - FloatMat3x4 = ((int)0x8B68), - /// - /// Original was GL_FLOAT_MAT4x2 = 0x8B69 - /// - FloatMat4x2 = ((int)0x8B69), - /// - /// Original was GL_FLOAT_MAT4x3 = 0x8B6A - /// - FloatMat4x3 = ((int)0x8B6A), - /// - /// Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - /// - UnsignedIntVec2 = ((int)0x8DC6), - /// - /// Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - /// - UnsignedIntVec3 = ((int)0x8DC7), - /// - /// Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - /// - UnsignedIntVec4 = ((int)0x8DC8), - } - - /// - /// Used in GL.NV.BeginConditionalRender, GL.NV.GetFloat and 1 other function - /// - public enum TypeEnum : int - { - /// - /// Original was GL_QUERY_WAIT = 0x8E13 - /// - QueryWait = ((int)0x8E13), - /// - /// Original was GL_QUERY_NO_WAIT = 0x8E14 - /// - QueryNoWait = ((int)0x8E14), - /// - /// Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - /// - QueryByRegionWait = ((int)0x8E15), - /// - /// Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - /// - QueryByRegionNoWait = ((int)0x8E16), - } - - /// - /// Not used directly. - /// - public enum UniformBlockPName : int - { - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - /// - UniformBlockReferencedByTessControlShader = ((int)0x84F0), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - /// - UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), - /// - /// Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - /// - UniformBlockBinding = ((int)0x8A3F), - /// - /// Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - /// - UniformBlockDataSize = ((int)0x8A40), - /// - /// Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - /// - UniformBlockNameLength = ((int)0x8A41), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - /// - UniformBlockActiveUniforms = ((int)0x8A42), - /// - /// Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - /// - UniformBlockActiveUniformIndices = ((int)0x8A43), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - /// - UniformBlockReferencedByVertexShader = ((int)0x8A44), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - /// - UniformBlockReferencedByGeometryShader = ((int)0x8A45), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - /// - UniformBlockReferencedByFragmentShader = ((int)0x8A46), - /// - /// Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - /// - UniformBlockReferencedByComputeShader = ((int)0x90EC), - } - - /// - /// Not used directly. - /// - public enum UniformPName : int - { - /// - /// Original was GL_UNIFORM_TYPE = 0x8A37 - /// - UniformType = ((int)0x8A37), - /// - /// Original was GL_UNIFORM_SIZE = 0x8A38 - /// - UniformSize = ((int)0x8A38), - /// - /// Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - /// - UniformNameLength = ((int)0x8A39), - /// - /// Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - /// - UniformBlockIndex = ((int)0x8A3A), - /// - /// Original was GL_UNIFORM_OFFSET = 0x8A3B - /// - UniformOffset = ((int)0x8A3B), - /// - /// Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - /// - UniformArrayStride = ((int)0x8A3C), - /// - /// Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - /// - UniformMatrixStride = ((int)0x8A3D), - /// - /// Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - /// - UniformIsRowMajor = ((int)0x8A3E), - /// - /// Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - /// - UniformAtomicCounterBufferIndex = ((int)0x92DA), - } - - /// - /// Used in GL.Ext.UseProgramStages - /// - [Flags] - public enum UseProgramStageMask : int - { - /// - /// Original was GL_VERTEX_SHADER_BIT = 0x00000001 - /// - VertexShaderBit = ((int)0x00000001), - /// - /// Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - /// - VertexShaderBitExt = ((int)0x00000001), - /// - /// Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - /// - FragmentShaderBit = ((int)0x00000002), - /// - /// Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - /// - FragmentShaderBitExt = ((int)0x00000002), - /// - /// Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - /// - GeometryShaderBit = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - /// - GeometryShaderBitExt = ((int)0x00000004), - /// - /// Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 - /// - GeometryShaderBitOes = ((int)0x00000004), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - /// - TessControlShaderBit = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - /// - TessControlShaderBitExt = ((int)0x00000008), - /// - /// Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 - /// - TessControlShaderBitOes = ((int)0x00000008), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - /// - TessEvaluationShaderBit = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - /// - TessEvaluationShaderBitExt = ((int)0x00000010), - /// - /// Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 - /// - TessEvaluationShaderBitOes = ((int)0x00000010), - /// - /// Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - /// - ComputeShaderBit = ((int)0x00000020), - /// - /// Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - /// - AllShaderBits = unchecked((int)0xFFFFFFFF), - /// - /// Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - /// - AllShaderBitsExt = unchecked((int)0xFFFFFFFF), - } - - /// - /// Not used directly. - /// - public enum VertexArrayPName : int - { - /// - /// Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - /// - VertexAttribRelativeOffset = ((int)0x82D5), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - /// - VertexAttribArrayLong = ((int)0x874E), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - } - - /// - /// Used in GL.GetVertexAttribI - /// - public enum VertexAttribEnum : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - } - - /// - /// Used in GL.VertexAttribIPointer - /// - public enum VertexAttribIntegerType : int - { - /// - /// Original was GL_BYTE = 0X1400 - /// - Byte = ((int)0X1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0X1402 - /// - Short = ((int)0X1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0X1404 - /// - Int = ((int)0X1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - } - - /// - /// Used in GL.GetVertexAttrib - /// - public enum VertexAttribParameter : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - /// - VertexAttribArrayEnabled = ((int)0x8622), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - /// - VertexAttribArraySize = ((int)0x8623), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - /// - VertexAttribArrayStride = ((int)0x8624), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - /// - VertexAttribArrayType = ((int)0x8625), - /// - /// Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - /// - CurrentVertexAttrib = ((int)0x8626), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - /// - VertexAttribArrayNormalized = ((int)0x886A), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - /// - VertexAttribArrayBufferBinding = ((int)0x889F), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - /// - VertexAttribArrayInteger = ((int)0x88FD), - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - /// - VertexAttribArrayDivisor = ((int)0x88FE), - } - - /// - /// Used in GL.GetVertexAttribPointer - /// - public enum VertexAttribPointerParameter : int - { - /// - /// Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - /// - VertexAttribArrayPointer = ((int)0x8645), - } - - /// - /// Used in GL.VertexAttribPointer - /// - public enum VertexAttribPointerType : int - { - /// - /// Original was GL_Byte = 0X1400 - /// - Byte = ((int)0X1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_Short = 0X1402 - /// - Short = ((int)0X1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_Float = 0X1406 - /// - Float = ((int)0X1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_Fixed = 0X140c - /// - Fixed = ((int)0X140c), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - } - - /// - /// Not used directly. - /// - public enum VertexAttribType : int - { - /// - /// Original was GL_BYTE = 0x1400 - /// - Byte = ((int)0x1400), - /// - /// Original was GL_UNSIGNED_BYTE = 0x1401 - /// - UnsignedByte = ((int)0x1401), - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_UNSIGNED_SHORT = 0x1403 - /// - UnsignedShort = ((int)0x1403), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_UNSIGNED_INT = 0x1405 - /// - UnsignedInt = ((int)0x1405), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - /// - /// Original was GL_HALF_FLOAT = 0x140B - /// - HalfFloat = ((int)0x140B), - /// - /// Original was GL_FIXED = 0x140C - /// - Fixed = ((int)0x140C), - /// - /// Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - /// - UnsignedInt2101010Rev = ((int)0x8368), - /// - /// Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - /// - UnsignedInt10F11F11FRev = ((int)0x8C3B), - /// - /// Original was GL_INT_2_10_10_10_REV = 0x8D9F - /// - Int2101010Rev = ((int)0x8D9F), - } - - /// - /// Not used directly. - /// - public enum VertexBufferObjectParameter : int - { - /// - /// Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - /// - BufferImmutableStorage = ((int)0x821F), - /// - /// Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - /// - BufferStorageFlags = ((int)0x8220), - /// - /// Original was GL_BUFFER_SIZE = 0x8764 - /// - BufferSize = ((int)0x8764), - /// - /// Original was GL_BUFFER_USAGE = 0x8765 - /// - BufferUsage = ((int)0x8765), - /// - /// Original was GL_BUFFER_ACCESS = 0x88BB - /// - BufferAccess = ((int)0x88BB), - /// - /// Original was GL_BUFFER_MAPPED = 0x88BC - /// - BufferMapped = ((int)0x88BC), - /// - /// Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - /// - BufferAccessFlags = ((int)0x911F), - /// - /// Original was GL_BUFFER_MAP_LENGTH = 0x9120 - /// - BufferMapLength = ((int)0x9120), - /// - /// Original was GL_BUFFER_MAP_OFFSET = 0x9121 - /// - BufferMapOffset = ((int)0x9121), - } - - /// - /// Not used directly. - /// - public enum VertexBufferObjectUsage : int - { - /// - /// Original was GL_STREAM_DRAW = 0x88E0 - /// - StreamDraw = ((int)0x88E0), - /// - /// Original was GL_STREAM_READ = 0x88E1 - /// - StreamRead = ((int)0x88E1), - /// - /// Original was GL_STREAM_COPY = 0x88E2 - /// - StreamCopy = ((int)0x88E2), - /// - /// Original was GL_STATIC_DRAW = 0x88E4 - /// - StaticDraw = ((int)0x88E4), - /// - /// Original was GL_STATIC_READ = 0x88E5 - /// - StaticRead = ((int)0x88E5), - /// - /// Original was GL_STATIC_COPY = 0x88E6 - /// - StaticCopy = ((int)0x88E6), - /// - /// Original was GL_DYNAMIC_DRAW = 0x88E8 - /// - DynamicDraw = ((int)0x88E8), - /// - /// Original was GL_DYNAMIC_READ = 0x88E9 - /// - DynamicRead = ((int)0x88E9), - /// - /// Original was GL_DYNAMIC_COPY = 0x88EA - /// - DynamicCopy = ((int)0x88EA), - } - - /// - /// Not used directly. - /// - public enum VertexPointerType : int - { - /// - /// Original was GL_SHORT = 0x1402 - /// - Short = ((int)0x1402), - /// - /// Original was GL_INT = 0x1404 - /// - Int = ((int)0x1404), - /// - /// Original was GL_FLOAT = 0x1406 - /// - Float = ((int)0x1406), - /// - /// Original was GL_DOUBLE = 0x140A - /// - Double = ((int)0x140A), - } - - /// - /// Not used directly. - /// - public enum VertexProvokingMode : int - { - /// - /// Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - /// - FirstVertexConvention = ((int)0x8E4D), - /// - /// Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - /// - LastVertexConvention = ((int)0x8E4E), - } - - /// - /// Not used directly. - /// - public enum VivShaderBinary : int - { - /// - /// Original was GL_SHADER_BINARY_VIV = 0x8FC4 - /// - ShaderBinaryViv = ((int)0x8FC4), - } - - /// - /// Used in GL.Apple.FenceSync, GL.Apple.WaitSync and 2 other functions - /// - public enum WaitSyncFlags : int - { - /// - /// Original was GL_NONE = 0 - /// - None = ((int)0), - } - - /// - /// Not used directly. - /// - public enum WaitSyncStatus : int - { - /// - /// Original was GL_ALREADY_SIGNALED = 0x911A - /// - AlreadySignaled = ((int)0x911A), - /// - /// Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - /// - AlreadySignaledApple = ((int)0x911A), - /// - /// Original was GL_TIMEOUT_EXPIRED = 0x911B - /// - TimeoutExpired = ((int)0x911B), - /// - /// Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - /// - TimeoutExpiredApple = ((int)0x911B), - /// - /// Original was GL_CONDITION_SATISFIED = 0x911C - /// - ConditionSatisfied = ((int)0x911C), - /// - /// Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - /// - ConditionSatisfiedApple = ((int)0x911C), - /// - /// Original was GL_WAIT_FAILED = 0x911D - /// - WaitFailed = ((int)0x911D), - /// - /// Original was GL_WAIT_FAILED_APPLE = 0x911D - /// - WaitFailedApple = ((int)0x911D), - } - -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES30/ErrorHelper.cs b/external/src/OpenTK/OpenTK/Graphics/ES30/ErrorHelper.cs deleted file mode 100644 index b0d0b59..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES30/ErrorHelper.cs +++ /dev/null @@ -1,124 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Text; -using System.Diagnostics; - -namespace OpenTK.Graphics.ES30 -{ - // Used in debug-mode only, for automatic OpenGL error-checking. - // - // Works like this: an instance is created before each OpenGL function is called. - // The constructor resets the OpenGL error state. Once the native function returns, - // the error state is checked again, raising the relevant exceptions. - // - // A using-region is used to ensure Dispose() is called. - // - // Make sure that no error checking is added to the GetError function, - // as that would cause infinite recursion! - internal struct ErrorHelper : IDisposable - { - private static readonly object SyncRoot = new object(); - - private static readonly Dictionary> ContextErrors = - new Dictionary>(); - - private readonly GraphicsContext Context; - - public ErrorHelper(IGraphicsContext context) - { - if (context == null) - { - throw new GraphicsContextMissingException(); - } - - Context = (GraphicsContext)context; - lock (SyncRoot) - { - if (!ContextErrors.ContainsKey(Context)) - { - ContextErrors.Add(Context, new List()); - } - } - ResetErrors(); - } - - // Retrieve all OpenGL errors to clear the error list. - // See http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/geterror.html - [Conditional("DEBUG")] - internal void ResetErrors() - { - if (Context.ErrorChecking) - { - while ((ErrorCode)GL.GetError() != ErrorCode.NoError) - { } - } - } - - // Retrieve all OpenGL errors and throw an exception if anything other than NoError is returned. - [Conditional("DEBUG")] - internal void CheckErrors() - { - if (Context.ErrorChecking) - { - List error_list = ContextErrors[Context]; - error_list.Clear(); - ErrorCode error; - do - { - error = (ErrorCode)GL.GetError(); - error_list.Add(error); - } while (error != ErrorCode.NoError); - - if (error_list.Count != 1) - { - StringBuilder sb = new StringBuilder(); - foreach (ErrorCode e in error_list) - { - if (e != ErrorCode.NoError) - { - sb.Append(e.ToString()); - sb.Append(", "); - } - else - { - break; - } - } - sb.Remove(sb.Length - 2, 2); // Remove the last comma - - throw new GraphicsErrorException(sb.ToString()); - } - } - } - - public void Dispose() - { - CheckErrors(); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/ES30/Helper.cs b/external/src/OpenTK/OpenTK/Graphics/ES30/Helper.cs deleted file mode 100644 index 576ed66..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/ES30/Helper.cs +++ /dev/null @@ -1,405 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -#if !MINIMAL -using System.Drawing; -#endif -using System.Runtime.InteropServices; -using System.Text; - -namespace OpenTK.Graphics.ES30 -{ - /// - /// Provides access to OpenGL ES 3.0 methods. - /// - public sealed partial class GL : GraphicsBindingsBase - { -#if IPHONE - private const string Library = "/System/Library/Frameworks/OpenGLES.framework/OpenGLES"; -#elif TIZEN - private const string Library = "libGLESv2.so.2"; -#else - private const string Library = "libGLESv2.dll"; -#endif - private static readonly object sync_root = new object(); - - private static IntPtr[] EntryPoints; - private static byte[] EntryPointNames; - private static int[] EntryPointNameOffsets; - - /// - /// Constructs a new instance. - /// - public GL() - { - _EntryPointsInstance = EntryPoints; - _EntryPointNamesInstance = EntryPointNames; - _EntryPointNameOffsetsInstance = EntryPointNameOffsets; - } - - /// - /// Returns a synchronization token unique for the GL class. - /// - protected override object SyncRoot - { - get { return sync_root; } - } - -#pragma warning disable 3019 -#pragma warning disable 1591 -#pragma warning disable 1572 -#pragma warning disable 1573 - - // Note: Mono 1.9.1 truncates StringBuilder results (for 'out string' parameters). - // We work around this issue by doubling the StringBuilder capacity. - - public static void ClearColor(Color color) - { - GL.ClearColor(color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f); - } - - public static void ClearColor(Color4 color) - { - GL.ClearColor(color.R, color.G, color.B, color.A); - } - - public static void BlendColor(Color color) - { - GL.BlendColor(color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f); - } - - public static void BlendColor(Color4 color) - { - GL.BlendColor(color.R, color.G, color.B, color.A); - } - - [CLSCompliant(false)] - public static void Uniform2(int location, ref Vector2 vector) - { - GL.Uniform2(location, vector.X, vector.Y); - } - - [CLSCompliant(false)] - public static void Uniform3(int location, ref Vector3 vector) - { - GL.Uniform3(location, vector.X, vector.Y, vector.Z); - } - - [CLSCompliant(false)] - public static void Uniform4(int location, ref Vector4 vector) - { - GL.Uniform4(location, vector.X, vector.Y, vector.Z, vector.W); - } - - public static void Uniform2(int location, Vector2 vector) - { - GL.Uniform2(location, vector.X, vector.Y); - } - - public static void Uniform3(int location, Vector3 vector) - { - GL.Uniform3(location, vector.X, vector.Y, vector.Z); - } - - public static void Uniform4(int location, Vector4 vector) - { - GL.Uniform4(location, vector.X, vector.Y, vector.Z, vector.W); - } - - public static void Uniform4(int location, Color4 color) - { - GL.Uniform4(location, color.R, color.G, color.B, color.A); - } - - public static void Uniform4(int location, Quaternion quaternion) - { - GL.Uniform4(location, quaternion.X, quaternion.Y, quaternion.Z, quaternion.W); - } - - public static void UniformMatrix2(int location, bool transpose, ref Matrix2 matrix) - { - unsafe - { - fixed (float* matrix_ptr = &matrix.Row0.X) - { - GL.UniformMatrix2(location, 1, transpose, matrix_ptr); - } - } - } - - public static void UniformMatrix3(int location, bool transpose, ref Matrix3 matrix) - { - unsafe - { - fixed (float* matrix_ptr = &matrix.Row0.X) - { - GL.UniformMatrix3(location, 1, transpose, matrix_ptr); - } - } - } - - public static void UniformMatrix4(int location, bool transpose, ref Matrix4 matrix) - { - unsafe - { - fixed (float* matrix_ptr = &matrix.Row0.X) - { - GL.UniformMatrix4(location, 1, transpose, matrix_ptr); - } - } - } - - - public static string GetActiveAttrib(int program, int index, out int size, out ActiveAttribType type) - { - int length; - GetProgram(program, ES30.GetProgramParameterName.ActiveAttributeMaxLength, out length); - string str; - - GetActiveAttrib(program, index, length == 0 ? 1 : length * 2, out length, out size, out type, out str); - return str; - } - - public static string GetActiveUniform(int program, int uniformIndex, out int size, out ActiveUniformType type) - { - int length; - GetProgram(program, ES30.GetProgramParameterName.ActiveUniformMaxLength, out length); - - string str; - GetActiveUniform(program, uniformIndex, length == 0 ? 1 : length, out length, out size, out type, out str); - return str; - } - - public static void ShaderSource(Int32 shader, System.String @string) - { - unsafe - { - int length = @string.Length; - GL.ShaderSource((UInt32)shader, 1, new string[] { @string }, &length); - } - } - - public static string GetShaderInfoLog(Int32 shader) - { - string info; - GetShaderInfoLog(shader, out info); - return info; - } - - public static void GetShaderInfoLog(Int32 shader, out string info) - { - unsafe - { - int length; - GL.GetShader(shader, ShaderParameter.InfoLogLength, out length); - if (length == 0) - { - info = String.Empty; - return; - } - GL.GetShaderInfoLog((UInt32)shader, length * 2, &length, out info); - } - } - - public static string GetProgramInfoLog(Int32 program) - { - string info; - GetProgramInfoLog(program, out info); - return info; - } - - public static void GetProgramInfoLog(Int32 program, out string info) - { - unsafe - { - int length; - GL.GetProgram(program, ES30.GetProgramParameterName.InfoLogLength, out length); if (length == 0) - { - info = String.Empty; - return; - } - GL.GetProgramInfoLog((UInt32)program, length * 2, &length, out info); - } - } - - [CLSCompliant(false)] - public static void VertexAttrib2(Int32 index, ref Vector2 v) - { - GL.VertexAttrib2(index, v.X, v.Y); - } - - [CLSCompliant(false)] - public static void VertexAttrib3(Int32 index, ref Vector3 v) - { - GL.VertexAttrib3(index, v.X, v.Y, v.Z); - } - - [CLSCompliant(false)] - public static void VertexAttrib4(Int32 index, ref Vector4 v) - { - GL.VertexAttrib4(index, v.X, v.Y, v.Z, v.W); - } - - public static void VertexAttrib2(Int32 index, Vector2 v) - { - GL.VertexAttrib2(index, v.X, v.Y); - } - - public static void VertexAttrib3(Int32 index, Vector3 v) - { - GL.VertexAttrib3(index, v.X, v.Y, v.Z); - } - - public static void VertexAttrib4(Int32 index, Vector4 v) - { - GL.VertexAttrib4(index, v.X, v.Y, v.Z, v.W); - } - - public static void VertexAttribPointer(int index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset) - { - VertexAttribPointer(index, size, type, normalized, stride, (IntPtr)offset); - } - - [CLSCompliant(false)] - public static void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset) - { - VertexAttribPointer(index, size, type, normalized, stride, (IntPtr)offset); - } - - public static void GetFloat(GetPName pname, out Vector2 vector) - { - unsafe - { - fixed (Vector2* ptr = &vector) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void GetFloat(GetPName pname, out Vector3 vector) - { - unsafe - { - fixed (Vector3* ptr = &vector) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void GetFloat(GetPName pname, out Vector4 vector) - { - unsafe - { - fixed (Vector4* ptr = &vector) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void GetFloat(GetPName pname, out Matrix4 matrix) - { - unsafe - { - fixed (Matrix4* ptr = &matrix) - { - GetFloat(pname, (float*)ptr); - } - } - } - - public static void Viewport(Size size) - { - GL.Viewport(0, 0, size.Width, size.Height); - } - - public static void Viewport(Point location, Size size) - { - GL.Viewport(location.X, location.Y, size.Width, size.Height); - } - - public static void Viewport(Rectangle rectangle) - { - GL.Viewport(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height); - } -#if MINIMAL - public static void Viewport(OpenTK.Point location, OpenTK.Size size) - { - GL.Viewport(location.X, location.Y, size.Width, size.Height); - } - - public static void Viewport(OpenTK.Rectangle rectangle) - { - GL.Viewport(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height); - } -#endif - -#pragma warning restore 3019 -#pragma warning restore 1591 -#pragma warning restore 1572 -#pragma warning restore 1573 - } - - #pragma warning disable 1574 // XML comment cref attribute could not be resolved, compiler bug in Mono 3.4.0 - - /// - /// Defines the signature of a debug callback for - /// . - /// - /// The for this debug message. - /// The for this debug message. - /// The id of this debug message. - /// The for this debug message. - /// The length of this debug message. - /// A pointer to a null-terminated ASCII C string, representing the content of this debug message. - /// A pointer to a user-specified parameter. - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - public delegate void DebugProc( - DebugSource source, DebugType type, int id, - DebugSeverity severity, int length, IntPtr message, - IntPtr userParam); - - /// - /// Defines the signature of a debug callback for - /// . - /// - /// The for this debug message. - /// The for this debug message. - /// The id of this debug message. - /// The for this debug message. - /// The length of this debug message. - /// A pointer to a null-terminated ASCII C string, representing the content of this debug message. - /// A pointer to a user-specified parameter. - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - public delegate void DebugProcKhr( - DebugSource source, DebugType type, int id, - DebugSeverity severity, int length, IntPtr message, - IntPtr userParam); - - #pragma warning restore 1574 // XML comment cref attribute could not be resolved, compiler bug in Mono 3.4.0 -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsBindingsBase.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsBindingsBase.cs deleted file mode 100644 index fa303d2..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsBindingsBase.cs +++ /dev/null @@ -1,93 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; - -namespace OpenTK.Graphics -{ - /// - /// Implements BindingsBase for the OpenTK.Graphics namespace (OpenGL and OpenGL|ES). - /// - public abstract class GraphicsBindingsBase : BindingsBase - { - internal IntPtr[] _EntryPointsInstance; - internal byte[] _EntryPointNamesInstance; - internal int[] _EntryPointNameOffsetsInstance; - - /// - /// Retrieves an unmanaged function pointer to the specified function. - /// - /// - /// A that defines the name of the function. - /// - /// - /// A that contains the address of funcname or IntPtr.Zero, - /// if the function is not supported by the drivers. - /// - /// - /// Note: some drivers are known to return non-zero values for unsupported functions. - /// Typical values include 1 and 2 - inheritors are advised to check for and ignore these - /// values. - /// - protected override IntPtr GetAddress(string funcname) - { - var context = GraphicsContext.CurrentContext as IGraphicsContextInternal; - if (context == null) - { - throw new GraphicsContextMissingException(); - } - return context != null ? context.GetAddress(funcname) : IntPtr.Zero; - } - - // Loads all available entry points for the current API. - // Note: we prefer IGraphicsContextInternal.GetAddress over - // this.GetAddress to improve loading performance (less - // validation necessary.) - internal override void LoadEntryPoints() - { - Debug.Print("Loading entry points for {0}", GetType().FullName); - - IGraphicsContext context = GraphicsContext.CurrentContext; - if (context == null) - { - throw new GraphicsContextMissingException(); - } - - IGraphicsContextInternal context_internal = context as IGraphicsContextInternal; - unsafe - { - fixed (byte* name = _EntryPointNamesInstance) - { - for (int i = 0; i < _EntryPointsInstance.Length; i++) - { - _EntryPointsInstance[i] = context_internal.GetAddress( - new IntPtr(name + _EntryPointNameOffsetsInstance[i])); - } - } - } - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsContext.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsContext.cs deleted file mode 100644 index b718488..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsContext.cs +++ /dev/null @@ -1,624 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Diagnostics; - -using OpenTK.Platform; - -namespace OpenTK.Graphics -{ - /// - /// Represents and provides methods to manipulate an OpenGL render context. - /// - public sealed class GraphicsContext : IGraphicsContext, IGraphicsContextInternal - { - /// - /// Used to retrive function pointers by name. - /// - /// The function name. - /// A function pointer to , or IntPtr.Zero - public delegate IntPtr GetAddressDelegate(string function); - - /// - /// Used to return the handel of the current OpenGL context. - /// - /// The current OpenGL context, or IntPtr.Zero if no context is on the calling thread. - public delegate ContextHandle GetCurrentContextDelegate(); - - private IGraphicsContext implementation; // The actual render context implementation for the underlying platform. - private bool disposed; - - // Cache for the context handle. We need this for RemoveContext() - // in case the user does not call Dispose(). When this happens, - // RemoveContext() is called by the finalizer, in which case - // the IGraphicsContext implementation may already be null - // (hence we cannot call implementation.Context to retrieve - // the handle.) - private ContextHandle handle_cached; - - private readonly static object SyncRoot = new object(); - // Maps OS-specific context handles to GraphicsContext instances. - private readonly static Dictionary available_contexts = - new Dictionary(); - - /// - /// Constructs a new GraphicsContext with the specified GraphicsMode and attaches it to the specified window. - /// - /// The OpenTK.Graphics.GraphicsMode of the GraphicsContext. - /// The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. - public GraphicsContext(GraphicsMode mode, IWindowInfo window) - : this(mode, window, 1, 0, GraphicsContextFlags.Default) - { } - - /// - /// Constructs a new GraphicsContext with the specified GraphicsMode, version and flags, and attaches it to the specified window. - /// - /// The OpenTK.Graphics.GraphicsMode of the GraphicsContext. - /// The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. - /// The major version of the new GraphicsContext. - /// The minor version of the new GraphicsContext. - /// The GraphicsContextFlags for the GraphicsContext. - /// - /// Different hardware supports different flags, major and minor versions. Invalid parameters will be silently ignored. - /// - public GraphicsContext(GraphicsMode mode, IWindowInfo window, int major, int minor, GraphicsContextFlags flags) - : this(mode, window, FindSharedContext(), major, minor, flags) - { - } - - /// - /// Constructs a new GraphicsContext with the specified GraphicsMode, version and flags, and attaches it to the specified window. A dummy context will be created if both - /// the handle and the window are null. - /// - /// The OpenTK.Graphics.GraphicsMode of the GraphicsContext. - /// The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. - /// The GraphicsContext to share resources with, or null for explicit non-sharing. - /// The major version of the new GraphicsContext. - /// The minor version of the new GraphicsContext. - /// The GraphicsContextFlags for the GraphicsContext. - /// - /// Different hardware supports different flags, major and minor versions. Invalid parameters will be silently ignored. - /// - public GraphicsContext(GraphicsMode mode, IWindowInfo window, IGraphicsContext shareContext, int major, int minor, GraphicsContextFlags flags) - { - lock (SyncRoot) - { - bool designMode = false; - if (mode == null && window == null) - { - designMode = true; - } - else if (mode == null) - { - throw new ArgumentNullException("mode", "Must be a valid GraphicsMode."); - } - else if (window == null) - { - throw new ArgumentNullException("window", "Must point to a valid window."); - } - - // Silently ignore invalid major and minor versions. - if (major <= 0) - { - major = 1; - } - if (minor < 0) - { - minor = 0; - } - - // Angle needs an embedded context - const GraphicsContextFlags useAngleFlag = GraphicsContextFlags.Angle - | GraphicsContextFlags.AngleD3D9 - | GraphicsContextFlags.AngleD3D11 - | GraphicsContextFlags.AngleOpenGL; - var useAngle = false; - if ((flags & useAngleFlag) != 0) - { - flags |= GraphicsContextFlags.Embedded; - useAngle = true; - } - - Debug.Print("Creating GraphicsContext."); - try - { - Debug.Indent(); - Debug.Print("GraphicsMode: {0}", mode); - Debug.Print("IWindowInfo: {0}", window); - Debug.Print("GraphicsContextFlags: {0}", flags); - Debug.Print("Requested version: {0}.{1}", major, minor); - - // Todo: Add a DummyFactory implementing IPlatformFactory. - if (designMode) - { - implementation = new Platform.Dummy.DummyGLContext(); - } - else - { - IPlatformFactory factory = null; - switch ((flags & GraphicsContextFlags.Embedded) == GraphicsContextFlags.Embedded) - { - case false: - factory = Factory.Default; - break; - case true: - factory = useAngle ? Factory.Angle : Factory.Embedded; - break; - } - - // Note: this approach does not allow us to mix native and EGL contexts in the same process. - // This should not be a problem, as this use-case is not interesting for regular applications. - // Note 2: some platforms may not support a direct way of getting the current context - // (this happens e.g. with DummyGLContext). In that case, we use a slow fallback which - // iterates through all known contexts and checks if any is current (check GetCurrentContext - // declaration). - if (GetCurrentContext == null) - { - GetCurrentContext = factory.CreateGetCurrentGraphicsContext(); - } - - implementation = factory.CreateGLContext(mode, window, shareContext, DirectRendering, major, minor, flags); - handle_cached = ((IGraphicsContextInternal)implementation).Context; - factory.RegisterResource(this); - } - - AddContext(this); - } - finally - { - Debug.Unindent(); - } - } - } - - /// - /// Initializes a new instance of the class using - /// an external context handle that was created by a third-party library. - /// - /// - /// A valid, unique handle for an external OpenGL context, or ContextHandle.Zero to use the current context. - /// It is an error to specify a handle that has been created through OpenTK or that has been passed to OpenTK before. - /// - /// - /// A GetAddressDelegate instance that accepts the name of an OpenGL function and returns - /// a valid function pointer, or IntPtr.Zero if that function is not supported. This delegate should be - /// implemented using the same toolkit that created the OpenGL context (i.e. if the context was created with - /// SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetProcAddress() to retrieve function - /// pointers.) - /// - /// - /// A GetCurrentContextDelegate instance that returns the handle of the current OpenGL context, - /// or IntPtr.Zero if no context is current on the calling thread. This delegate should be implemented - /// using the same toolkit that created the OpenGL context (i.e. if the context was created with - /// SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetCurrentContext() to retrieve - /// the current context.) - /// - public GraphicsContext(ContextHandle handle, GetAddressDelegate getAddress, GetCurrentContextDelegate getCurrent) - { - if (getAddress == null || getCurrent == null) - { - throw new ArgumentNullException(); - } - - // Make sure OpenTK has been initialized. - // Fixes https://github.com/opentk/opentk/issues/52 - Toolkit.Init(); - - lock (SyncRoot) - { - // Replace a zero-handle by the current context, if any - if (handle == ContextHandle.Zero) - { - handle = getCurrent(); - } - - // Make sure this handle corresponds to a valid, unique OpenGL context - if (handle == ContextHandle.Zero) - { - throw new GraphicsContextMissingException(); - } - else if (available_contexts.ContainsKey(handle)) - { - throw new InvalidOperationException("Context handle has already been added"); - } - - // We have a valid handle for an external OpenGL context, wrap it into a - // DummyGLContext instance. - implementation = new Platform.Dummy.DummyGLContext(handle, getAddress); - GetCurrentContext = getCurrent ?? GetCurrentContext; - AddContext(this); - } - implementation.LoadAll(); - } - - /// - /// Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. A dummy context will be created if both - /// the handle and the window are null. - /// - /// The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. - /// This parameter is reserved. - public GraphicsContext(ContextHandle handle, IWindowInfo window) - : this(handle, window, null, 1, 0, GraphicsContextFlags.Default) - { } - - /// - /// Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. - /// - /// The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. - /// This parameter is reserved. - /// This parameter is reserved. - /// This parameter is reserved. - /// This parameter is reserved. - /// This parameter is reserved.. - public GraphicsContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, int major, int minor, GraphicsContextFlags flags) - : this(handle, Platform.Utilities.CreateGetAddress(), Factory.Default.CreateGetCurrentGraphicsContext()) - { } - - /// - /// Returns a representing this instance. - /// - /// A that contains a string representation of this instance. - public override string ToString() - { - return (this as IGraphicsContextInternal).Context.ToString(); - } - - /// - /// Returns the hash code for this instance. - /// - /// A System.Int32 with the hash code of this instance. - public override int GetHashCode() - { - return (this as IGraphicsContextInternal).Context.GetHashCode(); - } - - /// - /// Compares two instances. - /// - /// The instance to compare to. - /// True, if obj is equal to this instance; false otherwise. - public override bool Equals(object obj) - { - return (obj is GraphicsContext) && - (this as IGraphicsContextInternal).Context == (obj as IGraphicsContextInternal).Context; - } - - private static void AddContext(IGraphicsContextInternal context) - { - ContextHandle ctx = context.Context; - if (!available_contexts.ContainsKey(ctx)) - { - available_contexts.Add(ctx, (IGraphicsContext)context); - } - else - { - Debug.Print("A GraphicsContext with handle {0} already exists.", ctx); - Debug.Print("Did you forget to call Dispose()?"); - available_contexts[ctx] = (IGraphicsContext)context; - } - } - - private static void RemoveContext(IGraphicsContextInternal context) - { - ContextHandle ctx = context.Context; - if (available_contexts.ContainsKey(ctx)) - { - available_contexts.Remove(ctx); - } - else - { - Debug.Print("Tried to remove non-existent GraphicsContext handle {0}. Call Dispose() to avoid this error.", ctx); - } - } - - private static IGraphicsContext FindSharedContext() - { - if (GraphicsContext.ShareContexts) - { - // A small hack to create a shared context with the first available context. - foreach (IGraphicsContext target in GraphicsContext.available_contexts.Values) - { - // Fix for bug 1874: if a GraphicsContext gets finalized - // (but not disposed), it won't be removed from available_contexts - // making this return null even if another valid context exists. - // The workaround is to simply ignore null targets. - if (target != null) - { - return target; - } - } - } - return null; - } - - /// - /// Checks if a GraphicsContext exists in the calling thread and throws a GraphicsContextMissingException if it doesn't. - /// - /// Generated when no GraphicsContext is current in the calling thread. - public static void Assert() - { - if (GraphicsContext.CurrentContext == null) - { - throw new GraphicsContextMissingException(); - } - } - - internal static GetCurrentContextDelegate GetCurrentContext; - - /// - /// Gets the handle of the current GraphicsContext in the calling thread. - /// - public static ContextHandle CurrentContextHandle - { - get { return GetCurrentContext(); } - } - - /// - /// Gets the GraphicsContext that is current in the calling thread. - /// - /// - /// Note: this property will not function correctly when both desktop and EGL contexts are - /// available in the same process. This scenario is very unlikely to appear in practice. - /// - public static IGraphicsContext CurrentContext - { - get - { - lock (SyncRoot) - { - if (available_contexts.Count > 0) - { - ContextHandle handle = CurrentContextHandle; - if (handle.Handle != IntPtr.Zero) - { - return (IGraphicsContext)available_contexts[handle]; - } - } - return null; - } - } - } - - /// Gets or sets a System.Boolean, indicating whether GraphicsContext resources are shared - /// - /// If ShareContexts is true, new GLContexts will share resources. If this value is - /// false, new GLContexts will not share resources. - /// Changing this value will not affect already created GLContexts. - /// - public static bool ShareContexts { get; set; } = true; - - /// Gets or sets a System.Boolean, indicating whether GraphicsContexts will perform direct rendering. - /// - /// - /// If DirectRendering is true, new contexts will be constructed with direct rendering capabilities, if possible. - /// If DirectRendering is false, new contexts will be constructed with indirect rendering capabilities. - /// - /// This property does not affect existing GraphicsContexts, unless they are recreated. - /// - /// This property is ignored on Operating Systems without support for indirect rendering, like Windows and OS X. - /// - /// - public static bool DirectRendering { get; set; } = true; - - /// - /// Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. - /// Influences the debug version of OpenTK.dll, only. - /// - /// Automatic error checking will clear the OpenGL error state. Set CheckErrors to false if you use - /// the OpenGL error state in your code flow (e.g. for checking supported texture formats). - public bool ErrorChecking { get; set; } = true; - - /// - /// Swaps buffers on a context. This presents the rendered scene to the user. - /// - public void SwapBuffers() - { - implementation.SwapBuffers(); - } - - /// - /// Makes the GraphicsContext the current rendering target. - /// - /// A valid structure. - /// - /// You can use this method to bind the GraphicsContext to a different window than the one it was created from. - /// - public void MakeCurrent(IWindowInfo window) - { - implementation.MakeCurrent(window); - } - - /// - /// Gets a indicating whether this instance is current in the calling thread. - /// - public bool IsCurrent - { - get { return implementation.IsCurrent; } - } - - /// - /// Gets a indicating whether this instance has been disposed. - /// It is an error to access any instance methods if this property returns true. - /// - public bool IsDisposed - { - get { return disposed && implementation.IsDisposed; } - private set { disposed = value; } - } - - /// - /// Gets or sets a positive integer in the range [1, n), indicating the number of - /// refreshes between consecutive - /// calls. The maximum value for n is - /// implementation-dependent. The default value is 1. - /// Invalid values will be clamped to the valid range. - /// - public int SwapInterval - { - get { return implementation.SwapInterval; } - set { implementation.SwapInterval = value; } - } - - /// - /// Updates the graphics context. This must be called when the render target - /// is resized for proper behavior on Mac OS X. - /// - /// - public void Update(IWindowInfo window) - { - implementation.Update(window); - } - - /// - /// Loads all OpenGL entry points. - /// - /// - /// Occurs when this instance is not current on the calling thread. - /// - public void LoadAll() - { - if (GraphicsContext.CurrentContext != this) - { - throw new GraphicsContextException(); - } - - implementation.LoadAll(); - } - - /// - /// Gets the platform-specific implementation of this IGraphicsContext. - /// - IGraphicsContext IGraphicsContextInternal.Implementation - { - get { return implementation; } - } - - /// - /// Gets a handle to the OpenGL rendering context. - /// - ContextHandle IGraphicsContextInternal.Context - { - get - { - if (implementation != null) - { - handle_cached = ((IGraphicsContextInternal)implementation).Context; - } - return handle_cached; - } - } - - /// - /// Gets the GraphicsMode of the context. - /// - public GraphicsMode GraphicsMode - { - get { return (implementation as IGraphicsContext).GraphicsMode; } - } - - /// - /// Retrieves the implementation-defined address of an OpenGL function. - /// - /// The name of the OpenGL function (e.g. "glGetString") - /// - /// A pointer to the specified function or an invalid pointer if the function is not - /// available in the current OpenGL context. The return value and calling convention - /// depends on the underlying platform. - /// - IntPtr IGraphicsContextInternal.GetAddress(string function) - { - IntPtr name = System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi(function); - IntPtr address = (implementation as IGraphicsContextInternal).GetAddress(name); - System.Runtime.InteropServices.Marshal.FreeHGlobal(name); - return address; - } - - /// - /// Retrieves the implementation-defined address of an OpenGL function. - /// - /// - /// A pointer to a null-terminated buffer - /// containing the name of the OpenGL function. - /// - /// - /// A pointer to the specified function or an invalid pointer if the function is not - /// available in the current OpenGL context. The return value and calling convention - /// depends on the underlying platform. - /// - IntPtr IGraphicsContextInternal.GetAddress(IntPtr function) - { - return (implementation as IGraphicsContextInternal).GetAddress(function); - } - - /// - /// Disposes of the GraphicsContext. - /// - public void Dispose() - { - this.Dispose(true); - GC.SuppressFinalize(this); - } - - private void Dispose(bool manual) - { - if (!IsDisposed) - { - lock (SyncRoot) - { - RemoveContext(this); - } - - // Note: we cannot dispose the implementation - // from a different thread. See wglDeleteContext. - // This is also known to crash GLX implementations. - if (manual) - { - Debug.Print("Disposing context {0}.", (this as IGraphicsContextInternal).Context.ToString()); - if (implementation != null) - { - implementation.Dispose(); - } - } - else - { - Debug.WriteLine("GraphicsContext leaked, did you forget to call Dispose()?"); - } - IsDisposed = true; - } - } - - /// - /// Marks this context as deleted, but does not actually release unmanaged resources - /// due to the threading requirements of OpenGL. Use - /// instead. - /// - ~GraphicsContext() - { - Dispose(false); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextBase.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsContextBase.cs deleted file mode 100644 index 936221e..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextBase.cs +++ /dev/null @@ -1,132 +0,0 @@ -// -// GraphicsContextBase.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Diagnostics; -using OpenTK.Platform; - -namespace OpenTK.Graphics -{ - // Provides the foundation for all IGraphicsContext implementations. - internal abstract class GraphicsContextBase : IGraphicsContext, IGraphicsContextInternal, IEquatable - { - protected ContextHandle Handle; - protected GraphicsMode Mode; - - public abstract void SwapBuffers(); - - public abstract void MakeCurrent(IWindowInfo window); - - public abstract bool IsCurrent { get; } - - public bool IsDisposed { get; protected set; } - - public bool VSync - { - get { return SwapInterval > 0; } - set - { - if (value && SwapInterval <= 0) - { - SwapInterval = 1; - } - else if (!value && SwapInterval > 0) - { - SwapInterval = 0; - } - } - } - - public abstract int SwapInterval { get; set; } - - public virtual void Update(IWindowInfo window) { } - - public GraphicsMode GraphicsMode { get { return Mode; } } - - public bool ErrorChecking - { - get { throw new NotImplementedException(); } - set { throw new NotImplementedException(); } - } - - public IGraphicsContext Implementation { get { return this; } } - - public abstract void LoadAll(); - - public ContextHandle Context { get { return Handle; } } - - // This function is no longer used. - // The GraphicsContext facade will - // always call the IntPtr overload. - public IntPtr GetAddress(string function) - { - throw new NotImplementedException(); - } - - public abstract IntPtr GetAddress(IntPtr function); - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - protected abstract void Dispose(bool disposing); - - #if DEBUG - ~GraphicsContextBase() - { - Dispose(false); - Debug.Print("[Warning] {0}:{1} leaked. Did you forget to call Dispose()?", - GetType().FullName, Handle); - } - #endif - - public bool Equals(IGraphicsContextInternal other) - { - return Context.Equals(other.Context); - } - - public override string ToString() - { - return string.Format("[{0}: IsCurrent={1}, IsDisposed={2}, VSync={3}, SwapInterval={4}, GraphicsMode={5}, Context={6}]", - GetType().Name, IsCurrent, IsDisposed, VSync, SwapInterval, GraphicsMode, Context); - } - - public override int GetHashCode() - { - return Handle.GetHashCode(); - } - - public override bool Equals(object obj) - { - return - obj is IGraphicsContextInternal && - Equals((IGraphicsContextInternal)obj); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextException.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsContextException.cs deleted file mode 100644 index 2723720..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextException.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; - -namespace OpenTK.Graphics -{ - /// - /// Represents errors related to a GraphicsContext. - /// - public class GraphicsContextException : Exception - { - /// - /// Constructs a new GraphicsContextException. - /// - public GraphicsContextException() : base() { } - /// - /// Constructs a new GraphicsContextException with the given error message. - /// - public GraphicsContextException(string message) : base(message) { } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextFlags.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsContextFlags.cs deleted file mode 100644 index 80bf86d..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextFlags.cs +++ /dev/null @@ -1,81 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2008 the Open Toolkit library, except where noted. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK.Graphics -{ - /// - /// Enumerates various flags that affect the creation of new GraphicsContexts. - /// - [Flags] - public enum GraphicsContextFlags - { - /// - /// The default value of the GraphicsContextFlags enumeration. - /// - Default = 0x0000, - /// - /// Indicates that this is a debug GraphicsContext. Debug contexts may provide - /// additional debugging information at the cost of performance. - /// - /// - Debug = 0x0001, - /// - /// Indicates that this is a forward compatible GraphicsContext. Forward-compatible contexts - /// do not support functionality marked as deprecated in the current GraphicsContextVersion. - /// - /// Forward-compatible contexts are defined only for OpenGL versions 3.0 and later. - ForwardCompatible = 0x0002, - /// - /// Indicates that this GraphicsContext is targeting OpenGL|ES. - /// - Embedded = 0x0004, - /// - /// Indicates that this GraphicsContext is intended for offscreen rendering. - /// - Offscreen = 0x0008, - /// - /// Indicates that this GraphicsContext is targeting OpenGL|ES via Angle - /// and that angle-specific extensions are available. - /// - Angle = 0x0010, - /// - /// Indicates that this GraphicsContext is targeting OpenGL|ES via Angle - /// and uses Direct3D9 as rendering backend. - /// - AngleD3D9 = 0x0020, - /// - /// Indicates that this GraphicsContext is targeting OpenGL|ES via Angle - /// and uses Direct3D11 as rendering backend. - /// - AngleD3D11 = 0x0040, - /// - /// Indicates that this GraphicsContext is targeting OpenGL|ES via Angle - /// and uses OpenGL as rendering backend. - /// - AngleOpenGL = 0x0080, - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextMissingException.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsContextMissingException.cs deleted file mode 100644 index bcf43ee..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextMissingException.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; - -namespace OpenTK.Graphics -{ - /// - /// Thrown when an operation that required GraphicsContext is performed, when no - /// GraphicsContext is current in the calling thread. - /// - public class GraphicsContextMissingException : GraphicsContextException - { - /// - /// Constructs a new GraphicsContextMissingException. - /// - public GraphicsContextMissingException() - : base(String.Format( - "No context is current in the calling thread (ThreadId: {0}).", - System.Threading.Thread.CurrentThread.ManagedThreadId)) - { } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextVersion.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsContextVersion.cs deleted file mode 100644 index 109850f..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsContextVersion.cs +++ /dev/null @@ -1,63 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2008 the Open Toolkit library, except where noted. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK.Graphics -{ - /// - /// Defines the version information of a GraphicsContext. - /// - public sealed class GraphicsContextVersion - { - internal GraphicsContextVersion(int minor, int major, string vendor, string renderer) - { - Minor = minor; - Major = major; - Vendor = vendor; - Renderer = renderer; - } - - /// - /// Gets a System.Int32 indicating the minor version of a GraphicsContext instance. - /// - public int Minor { get; private set; } - - /// - /// Gets a System.Int32 indicating the major version of a GraphicsContext instance. - /// - public int Major { get; private set; } - - /// - /// Gets a System.String indicating the vendor of a GraphicsContext instance. - /// - public string Vendor { get; private set; } = String.Empty; - - /// - /// Gets a System.String indicating the renderer of a GraphicsContext instance. - /// - public string Renderer { get; private set; } = String.Empty; - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsErrorException.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsErrorException.cs deleted file mode 100644 index c2f774a..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsErrorException.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace OpenTK.Graphics -{ - /// - /// Identifies a specific OpenGL or OpenGL|ES error. Such exceptions are only thrown - /// when OpenGL or OpenGL|ES automatic error checking is enabled - - /// property. - /// Important: Do *not* catch this exception. Rather, fix the underlying issue that caused the error. - /// - public class GraphicsErrorException : GraphicsException - { - /// - /// Constructs a new GraphicsErrorException instance with the specified error message. - /// - /// - public GraphicsErrorException(string message) : base(message) { } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsExceptions.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsExceptions.cs deleted file mode 100644 index aee32a7..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsExceptions.cs +++ /dev/null @@ -1,20 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK team. - * This notice may not be removed. - * See license.txt for licensing detailed licensing details. - */ - -using System; - -namespace OpenTK -{ - /// Represents errors related to Graphics operations. - public class GraphicsException : Exception - { - /// Constructs a new GraphicsException. - public GraphicsException() : base() { } - /// Constructs a new GraphicsException with the specified excpetion message. - /// - public GraphicsException(string message) : base(message) { } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsMode.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsMode.cs deleted file mode 100644 index 487c406..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsMode.cs +++ /dev/null @@ -1,238 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - */ - -using System; -using System.Diagnostics; - -namespace OpenTK.Graphics -{ - /// Defines the format for graphics operations. - public class GraphicsMode : IEquatable - { - private int samples; - - private static GraphicsMode defaultMode; - private static readonly object SyncRoot = new object(); - - // Disable BeforeFieldInit - static GraphicsMode() { } - - internal GraphicsMode(GraphicsMode mode) - : this(mode.ColorFormat, mode.Depth, mode.Stencil, mode.Samples, mode.AccumulatorFormat, mode.Buffers, mode.Stereo) { } - - internal GraphicsMode(IntPtr? index, ColorFormat color, int depth, int stencil, int samples, ColorFormat accum, - int buffers, bool stereo) - { - if (depth < 0) - { - throw new ArgumentOutOfRangeException("depth", "Must be greater than, or equal to zero."); - } - if (stencil < 0) - { - throw new ArgumentOutOfRangeException("stencil", "Must be greater than, or equal to zero."); - } - if (buffers < 0) - { - throw new ArgumentOutOfRangeException("buffers", "Must be greater than, or equal to zero."); - } - if (samples < 0) - { - throw new ArgumentOutOfRangeException("samples", "Must be greater than, or equal to zero."); - } - - this.Index = index; - this.ColorFormat = color; - this.Depth = depth; - this.Stencil = stencil; - this.Samples = samples; - this.AccumulatorFormat = accum; - this.Buffers = buffers; - this.Stereo = stereo; - } - - /// Constructs a new GraphicsMode with sensible default parameters. - public GraphicsMode() - : this(Default) - { } - - /// Constructs a new GraphicsMode with the specified parameters. - /// The ColorFormat of the color buffer. - public GraphicsMode(ColorFormat color) - : this(color, Default.Depth, Default.Stencil, Default.Samples, Default.AccumulatorFormat, Default.Buffers, Default.Stereo) - { } - - /// Constructs a new GraphicsMode with the specified parameters. - /// The ColorFormat of the color buffer. - /// The number of bits in the depth buffer. - public GraphicsMode(ColorFormat color, int depth) - : this(color, depth, Default.Stencil, Default.Samples, Default.AccumulatorFormat, Default.Buffers, Default.Stereo) - { } - - /// Constructs a new GraphicsMode with the specified parameters. - /// The ColorFormat of the color buffer. - /// The number of bits in the depth buffer. - /// The number of bits in the stencil buffer. - public GraphicsMode(ColorFormat color, int depth, int stencil) - : this(color, depth, stencil, Default.Samples, Default.AccumulatorFormat, Default.Buffers, Default.Stereo) - { } - - /// Constructs a new GraphicsMode with the specified parameters. - /// The ColorFormat of the color buffer. - /// The number of bits in the depth buffer. - /// The number of bits in the stencil buffer. - /// The number of samples for FSAA. - public GraphicsMode(ColorFormat color, int depth, int stencil, int samples) - : this(color, depth, stencil, samples, Default.AccumulatorFormat, Default.Buffers, Default.Stereo) - { } - - /// Constructs a new GraphicsMode with the specified parameters. - /// The ColorFormat of the color buffer. - /// The number of bits in the depth buffer. - /// The number of bits in the stencil buffer. - /// The number of samples for FSAA. - /// The ColorFormat of the accumilliary buffer. - public GraphicsMode(ColorFormat color, int depth, int stencil, int samples, ColorFormat accum) - : this(color, depth, stencil, samples, accum, Default.Buffers, Default.Stereo) - { } - - /// Constructs a new GraphicsMode with the specified parameters. - /// The ColorFormat of the color buffer. - /// The number of bits in the depth buffer. - /// The number of bits in the stencil buffer. - /// The number of samples for FSAA. - /// The ColorFormat of the accumilliary buffer. - /// The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). - public GraphicsMode(ColorFormat color, int depth, int stencil, int samples, ColorFormat accum, int buffers) - : this(color, depth, stencil, samples, accum, buffers, Default.Stereo) - { } - - /// Constructs a new GraphicsMode with the specified parameters. - /// The ColorFormat of the color buffer. - /// The number of bits in the depth buffer. - /// The number of bits in the stencil buffer. - /// The number of samples for FSAA. - /// The ColorFormat of the accumilliary buffer. - /// Set to true for a GraphicsMode with stereographic capabilities. - /// The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). - public GraphicsMode(ColorFormat color, int depth, int stencil, int samples, ColorFormat accum, int buffers, bool stereo) - : this(null, color, depth, stencil, samples, accum, buffers, stereo) { } - - /// - /// Gets a nullable value, indicating the platform-specific index for this GraphicsMode. - /// - public IntPtr? Index { get; set; } = null; - - /// - /// Gets an OpenTK.Graphics.ColorFormat that describes the color format for this GraphicsFormat. - /// - public ColorFormat ColorFormat { get; private set; } - - /// - /// Gets an OpenTK.Graphics.ColorFormat that describes the accumulator format for this GraphicsFormat. - /// - public ColorFormat AccumulatorFormat { get; private set; } - - /// - /// Gets a System.Int32 that contains the bits per pixel for the depth buffer - /// for this GraphicsFormat. - /// - public int Depth { get; private set; } - - /// - /// Gets a System.Int32 that contains the bits per pixel for the stencil buffer - /// of this GraphicsFormat. - /// - public int Stencil { get; private set; } - - /// - /// Gets a System.Int32 that contains the number of FSAA samples per pixel for this GraphicsFormat. - /// - public int Samples - { - get - { - return samples; - } - private set - { - // Clamp antialiasing samples to max 64x - // This protects against a potential DOS during - // mode selection, when the user requests an - // abnormally high AA level. - samples = MathHelper.Clamp(value, 0, 64); - } - } - - /// - /// Gets a System.Boolean indicating whether this DisplayMode is stereoscopic. - /// - public bool Stereo { get; private set; } - - /// - /// Gets a System.Int32 containing the number of buffers associated with this - /// DisplayMode. - /// - public int Buffers { get; private set; } - - /// Returns an OpenTK.GraphicsFormat compatible with the underlying platform. - public static GraphicsMode Default - { - get - { - lock (SyncRoot) - { - if (defaultMode == null) - { - defaultMode = new GraphicsMode(null, 32, 16, 0, 0, 0, 2, false); - Debug.Print("GraphicsMode.Default = {0}", defaultMode.ToString()); - } - return defaultMode; - } - } - } - - /// Returns a System.String describing the current GraphicsFormat. - /// ! System.String describing the current GraphicsFormat. - public override string ToString() - { - return String.Format("Index: {0}, Color: {1}, Depth: {2}, Stencil: {3}, Samples: {4}, Accum: {5}, Buffers: {6}, Stereo: {7}", - Index, ColorFormat, Depth, Stencil, Samples, AccumulatorFormat, Buffers, Stereo); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A hashcode for this instance. - public override int GetHashCode() - { - return Index.GetHashCode(); - } - - /// - /// Indicates whether obj is equal to this instance. - /// - /// An object instance to compare for equality. - /// True, if obj equals this instance; false otherwise. - public override bool Equals(object obj) - { - if (obj is GraphicsMode) - { - return Equals((GraphicsMode)obj); - } - return false; - } - - /// - /// Indicates whether other represents the same mode as this instance. - /// - /// The GraphicsMode to compare to. - /// True, if other is equal to this instance; false otherwise. - public bool Equals(GraphicsMode other) - { - return Index.HasValue && Index == other.Index; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsModeComparer.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsModeComparer.cs deleted file mode 100644 index 2cd610f..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsModeComparer.cs +++ /dev/null @@ -1,67 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System.Collections.Generic; - -namespace OpenTK.Graphics -{ - internal sealed class GraphicsModeComparer : IComparer - { - public int Compare(GraphicsMode x, GraphicsMode y) - { - int result = x.ColorFormat.CompareTo(y.ColorFormat); - if (result != 0) - { - return result; - } - result = x.Depth.CompareTo(y.Depth); - if (result != 0) - { - return result; - } - result = x.Stencil.CompareTo(y.Stencil); - if (result != 0) - { - return result; - } - result = x.Samples.CompareTo(y.Samples); - if (result != 0) - { - return result; - } - result = x.Stereo.CompareTo(y.Stereo); - if (result != 0) - { - return result; - } - result = x.Buffers.CompareTo(y.Buffers); - if (result != 0) - { - return result; - } - return x.AccumulatorFormat.CompareTo(y.AccumulatorFormat); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/GraphicsModeException.cs b/external/src/OpenTK/OpenTK/Graphics/GraphicsModeException.cs deleted file mode 100644 index 97f92d3..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/GraphicsModeException.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; - -namespace OpenTK.Graphics -{ - /// - /// Represents errors related to unavailable graphics parameters. - /// - public class GraphicsModeException : Exception - { - /// - /// Constructs a new GraphicsModeException. - /// - public GraphicsModeException() : base() { } - /// - /// Constructs a new GraphicsModeException with the given error message. - /// - public GraphicsModeException(string message) : base(message) { } - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/IGraphicsContext.cs b/external/src/OpenTK/OpenTK/Graphics/IGraphicsContext.cs deleted file mode 100644 index eafd517..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/IGraphicsContext.cs +++ /dev/null @@ -1,122 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - */ - -using System; -using OpenTK.Platform; - -namespace OpenTK.Graphics -{ - /// - /// Provides methods for creating and interacting with an OpenGL context. - /// - public interface IGraphicsContext : IDisposable - { - /// Swaps buffers, presenting the rendered scene to the user. - void SwapBuffers(); - - /// Makes the GraphicsContext current in the calling thread. - /// An OpenTK.Platform.IWindowInfo structure that points to a valid window. - /// - /// OpenGL commands in one thread, affect the GraphicsContext which is current in that thread. - /// It is an error to issue an OpenGL command in a thread without a current GraphicsContext. - /// - void MakeCurrent(IWindowInfo window); - - /// - /// Gets a indicating whether this instance is current in the calling thread. - /// - bool IsCurrent { get; } - - /// - /// Gets a indicating whether this instance has been disposed. - /// It is an error to access any instance methods if this property returns true. - /// - bool IsDisposed { get; } - - /// - /// Gets or sets a positive integer in the range [1, n), indicating the number of - /// refreshes between consecutive - /// calls. The maximum value for n is - /// implementation-dependent. The default value is 1. - /// Invalid values will be clamped to the valid range. - /// - int SwapInterval { get; set; } - - /// - /// Updates the graphics context. This must be called when the region the graphics context - /// is drawn to is resized. - /// - /// - void Update(IWindowInfo window); - - /// Gets the GraphicsMode of this instance. - GraphicsMode GraphicsMode { get; } - - /// - /// Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. - /// - /// - /// It is an error to enable error checking inside a Begin()-End() region. - /// This method only affects the debug version of OpenTK.dll. - /// - bool ErrorChecking { get; set; } - - /// - /// Loads all OpenGL entry points. Requires this instance to be current on the calling thread. - /// - void LoadAll(); - } - - // Functions for internal use by OpenTK. - // TODO: RegisterForDisposal/DisposeResources for 0.3.15 (GC & OpenGL) - // TODO: Remove or move GetDisplayModes to another class. - /// - /// Provides methods to create new GraphicsContexts. Should only be used for extending OpenTK. - /// - public interface IGraphicsContextInternal - { - /// - /// Gets the internal implementation of the current instance. - /// - IGraphicsContext Implementation { get; } - - /// - /// Loads all OpenGL entry points. Requires this instance to be current on the calling thread. - /// - void LoadAll(); - - /// - /// Gets a handle to the OpenGL rendering context. - /// - ContextHandle Context { get; } - - /// - /// Retrieves the implementation-defined address of an OpenGL function. - /// - /// The name of the OpenGL function (e.g. "glGetString") - /// - /// A pointer to the specified function or an invalid pointer if the function is not - /// available in the current OpenGL context. The return value and calling convention - /// depends on the underlying platform. - /// - IntPtr GetAddress(string function); - - /// - /// Retrieves the implementation-defined address of an OpenGL function. - /// - /// - /// A pointer to a null-terminated buffer - /// containing the name of the OpenGL function. - /// - /// - /// A pointer to the specified function or an invalid pointer if the function is not - /// available in the current OpenGL context. The return value and calling convention - /// depends on the underlying platform. - /// - /// - IntPtr GetAddress(IntPtr function); - } -} diff --git a/external/src/OpenTK/OpenTK/Graphics/IGraphicsMode.cs b/external/src/OpenTK/OpenTK/Graphics/IGraphicsMode.cs deleted file mode 100644 index 5f47681..0000000 --- a/external/src/OpenTK/OpenTK/Graphics/IGraphicsMode.cs +++ /dev/null @@ -1,16 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - */ - -namespace OpenTK.Graphics -{ - internal interface IGraphicsMode - { - // Creates a temporary OpenGL context (if necessary) and finds the mode which closest matches - // the specified parameters. - GraphicsMode SelectGraphicsMode(ColorFormat color, int depth, int stencil, int samples, ColorFormat accum, int buffers, - bool stereo); - } -} diff --git a/external/src/OpenTK/OpenTK/IGameWindow.cs b/external/src/OpenTK/OpenTK/IGameWindow.cs deleted file mode 100644 index 77c045b..0000000 --- a/external/src/OpenTK/OpenTK/IGameWindow.cs +++ /dev/null @@ -1,76 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK.Platform -{ - /// - /// Defines the interface for a GameWindow. - /// - public interface IGameWindow : INativeWindow - { - /// - /// Enters the game loop of the GameWindow using the maximum update rate. - /// - /// - void Run(); - - /// - /// Enters the game loop of the GameWindow using the specified update rate. - /// - void Run(double updateRate); - - /// - /// Makes the GraphicsContext current on the calling thread. - /// - void MakeCurrent(); - - /// - /// Swaps the front and back buffers of the current GraphicsContext, presenting the rendered scene to the user. - /// - void SwapBuffers(); - - /// - /// Occurs before the window is displayed for the first time. - /// - event EventHandler Load; - - /// - /// Occurs before the window is destroyed. - /// - event EventHandler Unload; - - /// - /// Occurs when it is time to update a frame. - /// - event EventHandler UpdateFrame; - - /// - /// Occurs when it is time to render a frame. - /// - event EventHandler RenderFrame; - } -} diff --git a/external/src/OpenTK/OpenTK/INativeWindow.cs b/external/src/OpenTK/OpenTK/INativeWindow.cs deleted file mode 100644 index 443c524..0000000 --- a/external/src/OpenTK/OpenTK/INativeWindow.cs +++ /dev/null @@ -1,283 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.ComponentModel; -#if !MINIMAL -using System.Drawing; -#endif -using OpenTK.Platform; - -namespace OpenTK -{ - /// - /// Defines the interface for a native window. - /// - public interface INativeWindow : IDisposable - { - /// - /// Gets or sets the icon of the window. - /// - Icon Icon { get; set; } - - /// - /// Gets or sets the title of the window. - /// - string Title { get; set; } - - /// - /// Gets a System.Boolean that indicates whether this window has input focus. - /// - bool Focused { get; } - - /// - /// Gets or sets a System.Boolean that indicates whether the window is visible. - /// - bool Visible { get; set; } - - /// - /// Gets a System.Boolean that indicates whether the window has been created and has not been destroyed. - /// - bool Exists { get; } - - /// - /// Gets the for this window. - /// - IWindowInfo WindowInfo { get; } - - /// - /// Gets or sets the for this window. - /// - WindowState WindowState { get; set; } - - /// - /// Gets or sets the for this window. - /// - WindowBorder WindowBorder { get; set; } - - /// - /// Gets or sets a structure the contains the external bounds of this window, in screen coordinates. - /// External bounds include the title bar, borders and drawing area of the window. - /// - Rectangle Bounds { get; set; } - - /// - /// Gets or sets a structure that contains the location of this window on the desktop. - /// - Point Location { get; set; } - - /// - /// Gets or sets a structure that contains the external size of this window. - /// - Size Size { get; set; } - - /// - /// Gets or sets the horizontal location of this window on the desktop. - /// - int X { get; set; } - - /// - /// Gets or sets the vertical location of this window on the desktop. - /// - int Y { get; set; } - - /// - /// Gets or sets the external width of this window. - /// - int Width { get; set; } - - /// - /// Gets or sets the external height of this window. - /// - int Height { get; set; } - - /// - /// Gets or sets a structure that contains the internal bounds of this window, in client coordinates. - /// The internal bounds include the drawing area of the window, but exclude the titlebar and window borders. - /// - Rectangle ClientRectangle { get; set; } - - /// - /// Gets or sets a structure that contains the internal size this window. - /// - Size ClientSize { get; set; } - - /// - /// Gets or sets the for this window. - /// - /// The cursor. - MouseCursor Cursor { get; set; } - - /// - /// Gets or sets a value, indicating whether the mouse cursor is visible. - /// - bool CursorVisible { get; set; } - -// /// -// /// Gets or sets a value, indicating whether the mouse cursor is confined inside the window size. -// /// -// bool CursorGrabbed { get; set; } - - /// - /// Closes this window. - /// - void Close(); - - /// - /// Processes pending window events. - /// - void ProcessEvents(); - - /// - /// Transforms the specified point from screen to client coordinates. - /// - /// - /// A to transform. - /// - /// - /// The point transformed to client coordinates. - /// - Point PointToClient(Point point); - - /// - /// Transforms the specified point from client to screen coordinates. - /// - /// - /// A to transform. - /// - /// - /// The point transformed to screen coordinates. - /// - Point PointToScreen(Point point); - - /// - /// Occurs whenever the window is moved. - /// - event EventHandler Move; - - /// - /// Occurs whenever the window is resized. - /// - event EventHandler Resize; - - /// - /// Occurs when the window is about to close. - /// - event EventHandler Closing; - - /// - /// Occurs after the window has closed. - /// - event EventHandler Closed; - - /// - /// Occurs when the window is disposed. - /// - event EventHandler Disposed; - - /// - /// Occurs when the property of the window changes. - /// - event EventHandler IconChanged; - - /// - /// Occurs when the property of the window changes. - /// - event EventHandler TitleChanged; - - /// - /// Occurs when the property of the window changes. - /// - event EventHandler VisibleChanged; - - /// - /// Occurs when the property of the window changes. - /// - event EventHandler FocusedChanged; - - /// - /// Occurs when the property of the window changes. - /// - event EventHandler WindowBorderChanged; - - /// - /// Occurs when the property of the window changes. - /// - event EventHandler WindowStateChanged; - - /// - /// Occurs whenever a keyboard key is pressed. - /// - event EventHandler KeyDown; - - /// - /// Occurs whenever a character is typed. - /// - event EventHandler KeyPress; - - /// - /// Occurs whenever a keyboard key is released. - /// - event EventHandler KeyUp; - - /// - /// Occurs whenever the mouse cursor leaves the window . - /// - event EventHandler MouseLeave; - - /// - /// Occurs whenever the mouse cursor enters the window . - /// - event EventHandler MouseEnter; - - /// - /// Occurs whenever a is clicked. - /// - event EventHandler MouseDown; - - /// - /// Occurs whenever a is released. - /// - event EventHandler MouseUp; - - /// - /// Occurs whenever the mouse cursor is moved; - /// - event EventHandler MouseMove; - - /// - /// Occurs whenever a mouse wheel is moved; - /// - event EventHandler MouseWheel; - - //event EventHandler MouseClick; - //event EventHandler MouseDoubleClick; - - /// - /// Occurs whenever file dropped on window. - /// - event EventHandler FileDrop; - } -} diff --git a/external/src/OpenTK/OpenTK/Input/ButtonState.cs b/external/src/OpenTK/OpenTK/Input/ButtonState.cs deleted file mode 100644 index 065f16f..0000000 --- a/external/src/OpenTK/OpenTK/Input/ButtonState.cs +++ /dev/null @@ -1,44 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2010 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -namespace OpenTK.Input -{ - /// - /// Enumerates possible mouse button states. - /// - public enum ButtonState - { - /// - /// Indicates that a mouse button is released. - /// - Released = 0, - - /// - /// Indicates that a mouse button is pressed. - /// - Pressed = 1 - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/Buttons.cs b/external/src/OpenTK/OpenTK/Input/Buttons.cs deleted file mode 100644 index 319e218..0000000 --- a/external/src/OpenTK/OpenTK/Input/Buttons.cs +++ /dev/null @@ -1,166 +0,0 @@ -// -// GamePadButton.cs -// -// Author: -// robert <${AuthorEmail}> -// -// Copyright (c) 2012 robert -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -using System; - -namespace OpenTK.Input -{ - /// - /// Enumerates available buttons for a GamePad device. - /// - [Flags] - public enum Buttons - { - /// - /// DPad up direction button - /// - DPadUp = 1 << 0, - - /// - /// DPad down direction button - /// - DPadDown = 1 << 1, - - /// - /// DPad left direction button - /// - DPadLeft = 1 << 2, - - /// - /// DPad right direction button - /// - DPadRight = 1 << 3, - - /// - /// Start button - /// - Start = 1 << 4, - - /// - /// Back button - /// - Back = 1 << 5, - - /// - /// Left stick button - /// - LeftStick = 1 << 6, - - /// - /// Right stick button - /// - RightStick = 1 << 7, - - /// - /// Left shoulder button - /// - LeftShoulder = 1 << 8, - - /// - /// Right shoulder button - /// - RightShoulder = 1 << 9, - - /// - /// Home button - /// - Home = 1 << 11, - - /// - /// Home button - /// - BigButton = Home, - - /// - /// A button - /// - A = 1 << 12, - - /// - /// B button - /// - B = 1 << 13, - - /// - /// X button - /// - X = 1 << 14, - - /// - /// Y button - /// - Y = 1 << 15, - - /// - /// Left thumbstick left direction button - /// - LeftThumbstickLeft = 1 << 21, - - /// - /// Right trigger button - /// - RightTrigger = 1 << 22, - - /// - /// Left trigger button - /// - LeftTrigger = 1 << 23, - - /// - /// Right thumbstick up direction button - /// - RightThumbstickUp = 1 << 24, - - /// - /// Right thumbstick down direction button - /// - RightThumbstickDown = 1 << 25, - - /// - /// Right stick right direction button - /// - RightThumbstickRight = 1 << 26, - - /// - /// Right stick left direction button - /// - RightThumbstickLeft = 1 << 27, - - /// - /// Left stick up direction button - /// - LeftThumbstickUp = 1 << 28, - - /// - /// Left stick down direction button - /// - LeftThumbstickDown = 1 << 29, - - /// - /// Left stick right direction button - /// - LeftThumbstickRight = 1 << 30, - } -} diff --git a/external/src/OpenTK/OpenTK/Input/ConfigurationType.cs b/external/src/OpenTK/OpenTK/Input/ConfigurationType.cs deleted file mode 100644 index e7e4c4d..0000000 --- a/external/src/OpenTK/OpenTK/Input/ConfigurationType.cs +++ /dev/null @@ -1,38 +0,0 @@ -// -// ConfigurationType.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -namespace OpenTK.Input -{ - internal enum ConfigurationType - { - Unmapped = 0, - Axis, - Button, - Hat - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/FileDropEventArgs.cs b/external/src/OpenTK/OpenTK/Input/FileDropEventArgs.cs deleted file mode 100644 index 1a479ba..0000000 --- a/external/src/OpenTK/OpenTK/Input/FileDropEventArgs.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; - -namespace OpenTK.Input -{ - /// - /// Defines the event data for events. - /// - public class FileDropEventArgs : EventArgs - { - /// - /// Gets the name of the file. - /// - /// The name of the file. - public string FileName - { - get; - internal set; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePad.cs b/external/src/OpenTK/OpenTK/Input/GamePad.cs deleted file mode 100644 index 9503955..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePad.cs +++ /dev/null @@ -1,109 +0,0 @@ -// -// GamePad.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Provides access to GamePad devices. - /// A GamePad device offers a well-defined layout with - /// one direction-pad, two thumbsticks, two triggers, - /// four main buttons (A, B, X, Y) and up to seven - /// auxilliary buttons. - /// Use GetCapabilities to retrieve the exact - /// capabilities of a given device. - /// Use GetState to retrieve the current state - /// of a given device. - /// - public sealed class GamePad - { - internal const int MaxAxisCount = 10; - internal const int MaxDPadCount = 2; - - private static readonly IGamePadDriver driver = - Platform.Factory.Default.CreateGamePadDriver(); - - private GamePad() { } - - /// - /// Retrieves a GamePadCapabilities structure describing the - /// capabilities of a gamepad device. - /// - /// The zero-based index of a gamepad device. - /// A GamePadCapabilities structure describing the capabilities of the gamepad device. - public static GamePadCapabilities GetCapabilities(int index) - { - if (index < 0) - { - throw new IndexOutOfRangeException(); - } - - return driver.GetCapabilities(index); - } - - /// - /// Retrieves the GamePadState for the specified gamepad device. - /// - /// The zero-based index of a gamepad device. - /// A GamePadState structure describing the state of the gamepad device. - public static GamePadState GetState(int index) - { - return driver.GetState(index); - } - - /// - /// Sets the vibration intensity for the left and right motors of this - /// - /// - /// true, if vibration was set, false otherwise. This method can return false - /// if the GamePad hardware does not support vibration or if it cannot respond to - /// the command for any reason. Do not loop until this becomes true, but rather ignore - /// a return value of false. - /// - /// A zero-based device index for the GamePad device to affect - /// The vibration intensity for the left motor, between 0.0 and 1.0. - /// The vibration intensity for the right motor, between 0.0 and 1.0. - public static bool SetVibration(int index, float left, float right) - { - return driver.SetVibration(index, left, right); - } - - /// - /// Gets the name of this - /// - /// - /// Returns the name of the gamepad if the gamepad is connected. - /// Otherwise returns an empty string. - /// - /// A zero-based device index for the GamePad device to affect - public static string GetName(int index) - { - return driver.GetName(index); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadAxes.cs b/external/src/OpenTK/OpenTK/Input/GamePadAxes.cs deleted file mode 100644 index 3ddea30..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadAxes.cs +++ /dev/null @@ -1,41 +0,0 @@ -// -// GamePadAxis.cs -// -// Author: -// robert <${AuthorEmail}> -// -// Copyright (c) 2012 robert -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -using System; - -namespace OpenTK.Input -{ - [Flags] - internal enum GamePadAxes : byte - { - LeftX = 1 << 0, - LeftY = 1 << 1, - LeftTrigger = 1 << 2, - RightX = 1 << 3, - RightY = 1 << 4, - RightTrigger = 1 << 5, - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/GamePadButtons.cs b/external/src/OpenTK/OpenTK/Input/GamePadButtons.cs deleted file mode 100644 index b54dbdb..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadButtons.cs +++ /dev/null @@ -1,265 +0,0 @@ -// -// GamePadButtons.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Describes the of . - /// - public struct GamePadButtons : IEquatable - { - private Buttons buttons; - - /// - /// Initializes a new instance of the structure. - /// - /// A bitmask containing the button state. - public GamePadButtons(Buttons state) - { - buttons = state; - } - - /// - /// Gets the for the A button. - /// - public ButtonState A - { - get { return GetButton(Buttons.A); } - } - - /// - /// Gets the for the B button. - /// - public ButtonState B - { - get { return GetButton(Buttons.B); } - } - - /// - /// Gets the for the X button. - /// - public ButtonState X - { - get { return GetButton(Buttons.X); } - } - - /// - /// Gets the for the Y button. - /// - public ButtonState Y - { - get { return GetButton(Buttons.Y); } - } - - /// - /// Gets the for the Back button. - /// - public ButtonState Back - { - get { return GetButton(Buttons.Back); } - } - - /// - /// Gets the for the big button. - /// This button is also known as Home or Guide. - /// - public ButtonState BigButton - { - get { return GetButton(Buttons.BigButton); } - } - - /// - /// Gets the for the left shoulder button. - /// - public ButtonState LeftShoulder - { - get { return GetButton(Buttons.LeftShoulder); } - } - - /// - /// Gets the for the left stick button. - /// This button represents a left stick that is pressed in. - /// - public ButtonState LeftStick - { - get { return GetButton(Buttons.LeftStick); } - } - - /// - /// Gets the for the right shoulder button. - /// - public ButtonState RightShoulder - { - get { return GetButton(Buttons.RightShoulder); } - } - - /// - /// Gets the for the right stick button. - /// This button represents a right stick that is pressed in. - /// - public ButtonState RightStick - { - get { return GetButton(Buttons.RightStick); } - } - - /// - /// Gets the for the starth button. - /// - public ButtonState Start - { - get { return GetButton(Buttons.Start); } - } - - /// - /// Gets a value indicating whether any button is pressed. - /// - /// true if any button is pressed; otherwise, false. - public bool IsAnyButtonPressed - { - get - { - // If any bit is set then a button is down. - return buttons != 0; - } - } - - /// A instance to test for equality. - /// A instance to test for equality. - public static bool operator ==(GamePadButtons left, GamePadButtons right) - { - return left.Equals(right); - } - - /// A instance to test for inequality. - /// A instance to test for inequality. - public static bool operator !=(GamePadButtons left, GamePadButtons right) - { - return !left.Equals(right); - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - System.Text.StringBuilder sb = new System.Text.StringBuilder(); - if (A == ButtonState.Pressed) - { - sb.Append("A"); - } - if (B == ButtonState.Pressed) - { - sb.Append("B"); - } - if (X == ButtonState.Pressed) - { - sb.Append("X"); - } - if (Y == ButtonState.Pressed) - { - sb.Append("Y"); - } - if (Back == ButtonState.Pressed) - { - sb.Append("Bk"); - } - if (Start == ButtonState.Pressed) - { - sb.Append("St"); - } - if (BigButton == ButtonState.Pressed) - { - sb.Append("Gd"); - } - if (Back == ButtonState.Pressed) - { - sb.Append("Bk"); - } - if (LeftShoulder == ButtonState.Pressed) - { - sb.Append("L"); - } - if (RightShoulder == ButtonState.Pressed) - { - sb.Append("R"); - } - if (LeftStick == ButtonState.Pressed) - { - sb.Append("Ls"); - } - if (RightStick == ButtonState.Pressed) - { - sb.Append("Rs"); - } - - return sb.ToString(); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return buttons.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is GamePadButtons && - Equals((GamePadButtons)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(GamePadButtons other) - { - return buttons == other.buttons; - } - - private ButtonState GetButton(Buttons b) - { - return (buttons & b) != 0 ? ButtonState.Pressed : ButtonState.Released; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/GamePadCapabilities.cs b/external/src/OpenTK/OpenTK/Input/GamePadCapabilities.cs deleted file mode 100644 index cac4f66..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadCapabilities.cs +++ /dev/null @@ -1,387 +0,0 @@ -// -// GamePadCapabilities.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Describes the capabilities of a GamePad input device. - /// - public struct GamePadCapabilities : IEquatable - { - private Buttons buttons; - private GamePadAxes axes; - private byte gamepad_type; - - internal GamePadCapabilities(GamePadType type, GamePadAxes axes, Buttons buttons, bool is_connected, bool is_mapped) - : this() - { - gamepad_type = (byte)type; - this.axes = axes; - this.buttons = buttons; - this.IsConnected = is_connected; - this.IsMapped = is_mapped; - } - - /// - /// Gets a value describing the type of a input device. - /// This value depends on the connected device and the drivers in use. If IsConnected - /// is false, then this value will be GamePadType.Unknown. - /// - /// The GamePadType of the connected input device. - public GamePadType GamePadType - { - get { return (GamePadType)gamepad_type; } - } - - /// - /// Gets a value describing whether this GamePad has - /// an up digital pad button. - /// - /// true if this instance has an up digital pad button; otherwise, false. - public bool HasDPadUpButton - { - get { return (buttons & Buttons.DPadUp) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a down digital pad button. - /// - /// true if this instance has a down digital pad button; otherwise, false. - public bool HasDPadDownButton - { - get { return (buttons & Buttons.DPadDown) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a left digital pad button. - /// - /// true if this instance has a left digital pad button; otherwise, false. - public bool HasDPadLeftButton - { - get { return (buttons & Buttons.DPadLeft) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a right digital pad button. - /// - /// true if this instance has a right digital pad button; otherwise, false. - public bool HasDPadRightButton - { - get { return (buttons & Buttons.DPadRight) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// an A button. - /// - /// true if this instance has an A button; otherwise, false. - public bool HasAButton - { - get { return (buttons & Buttons.A) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a B button. - /// - /// true if this instance has a B button; otherwise, false. - public bool HasBButton - { - get { return (buttons & Buttons.B) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a X button. - /// - /// true if this instance has a X button; otherwise, false. - public bool HasXButton - { - get { return (buttons & Buttons.X) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a Y button. - /// - /// true if this instance has a Y button; otherwise, false. - public bool HasYButton - { - get { return (buttons & Buttons.Y) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a left stick button. - /// - /// true if this instance has a left stick button; otherwise, false. - public bool HasLeftStickButton - { - get { return (buttons & Buttons.LeftStick) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a right stick button. - /// - /// true if this instance has a right stick button; otherwise, false. - public bool HasRightStickButton - { - get { return (buttons & Buttons.RightStick) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a left shoulder button. - /// - /// true if this instance has a left shoulder button; otherwise, false. - public bool HasLeftShoulderButton - { - get { return (buttons & Buttons.LeftShoulder) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a right shoulder button. - /// - /// true if this instance has a right shoulder button; otherwise, false. - public bool HasRightShoulderButton - { - get { return (buttons & Buttons.RightShoulder) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a back button. - /// - /// true if this instance has a back button; otherwise, false. - public bool HasBackButton - { - get { return (buttons & Buttons.Back) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a big button. (also known as "guide" or "home" button). - /// - /// true if this instance has a big button; otherwise, false. - public bool HasBigButton - { - get { return (buttons & Buttons.BigButton) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a start button. - /// - /// true if this instance has a start button; otherwise, false. - public bool HasStartButton - { - get { return (buttons & Buttons.Start) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a left thumbstick with a x-axis. - /// - /// true if this instance has a left thumbstick with a x-axis; otherwise, false. - public bool HasLeftXThumbStick - { - get { return (axes & GamePadAxes.LeftX) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a left thumbstick with a y-axis. - /// - /// true if this instance has a left thumbstick with a y-axis; otherwise, false. - public bool HasLeftYThumbStick - { - get { return (axes & GamePadAxes.LeftY) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a right thumbstick with a x-axis. - /// - /// true if this instance has a right thumbstick with a x-axis; otherwise, false. - public bool HasRightXThumbStick - { - get { return (axes & GamePadAxes.RightX) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a right thumbstick with a y-axis. - /// - /// true if this instance has a right thumbstick with a y-axis; otherwise, false. - public bool HasRightYThumbStick - { - get { return (axes & GamePadAxes.RightY) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a left trigger. - /// - /// true if this instance has a left trigger; otherwise, false. - public bool HasLeftTrigger - { - get { return (axes & GamePadAxes.LeftTrigger) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a right trigger. - /// - /// true if this instance has a right trigger; otherwise, false. - public bool HasRightTrigger - { - get { return (axes & GamePadAxes.RightTrigger) != 0; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a low-frequency vibration motor. - /// - /// true if this instance has a low-frequency vibration motor; otherwise, false. - public bool HasLeftVibrationMotor - { - get { return false; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a high-frequency vibration motor. - /// - /// true if this instance has a high frequency vibration motor; otherwise, false. - public bool HasRightVibrationMotor - { - get { return false; } - } - - /// - /// Gets a value describing whether this GamePad has - /// a microphone input. - /// - /// true if this instance has a microphone input; otherwise, false. - public bool HasVoiceSupport - { - get { return false; } - } - - /// - /// Gets a value describing whether this GamePad is - /// currently connected. - /// - /// true if this instance is currently connected; otherwise, false. - public bool IsConnected { get; } - - /// - /// Gets a value describing whether a valid button configuration - /// exists for this GamePad in the GamePad configuration database. - /// - public bool IsMapped { get; } - - /// A structure to test for equality. - /// A structure to test for equality. - public static bool operator ==(GamePadCapabilities left, GamePadCapabilities right) - { - return left.Equals(right); - } - - /// A structure to test for inequality. - /// A structure to test for inequality. - public static bool operator !=(GamePadCapabilities left, GamePadCapabilities right) - { - return !left.Equals(right); - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return String.Format( - "{{Type: {0}; Axes: {1}; Buttons: {2}; {3}; {4}}}", - GamePadType, - Convert.ToString((int)axes, 2), - Convert.ToString((int)buttons, 2), - IsMapped ? "Mapped" : "Unmapped", - IsConnected ? "Connected" : "Disconnected"); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return - buttons.GetHashCode() ^ - IsConnected.GetHashCode() ^ - IsMapped.GetHashCode() ^ - gamepad_type.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is GamePadCapabilities && - Equals((GamePadCapabilities)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(GamePadCapabilities other) - { - return - buttons == other.buttons && - IsConnected == other.IsConnected && - IsMapped == other.IsMapped && - gamepad_type == other.gamepad_type; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/GamePadConfiguration.cs b/external/src/OpenTK/OpenTK/Input/GamePadConfiguration.cs deleted file mode 100644 index f2eece9..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadConfiguration.cs +++ /dev/null @@ -1,230 +0,0 @@ -// -// GamePadMapping.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Collections.Generic; - -namespace OpenTK.Input -{ - internal sealed class GamePadConfiguration - { - private static readonly char[] ConfigurationSeparator = new char[] { ',' }; - - private readonly List configuration_items = - new List(); - - public Guid Guid { get; private set; } - - public string Name { get; private set; } - - public GamePadConfiguration(string configuration) - { - ParseConfiguration(configuration); - } - - public List.Enumerator GetEnumerator() - { - return configuration_items.GetEnumerator(); - } - - /// - /// Parses a GamePad configuration string. - /// This string must follow the rules for SDL2 - /// GameController outlined here: - /// http://wiki.libsdl.org/SDL_GameControllerAddMapping - /// - /// - private void ParseConfiguration(string configuration) - { - if (String.IsNullOrEmpty(configuration)) - { - throw new ArgumentNullException(); - } - - // The mapping string has the format "GUID,name,config" - // - GUID is a unigue identifier returned by Joystick.GetGuid() - // - name is a human-readable name for the controller - // - config is a comma-separated list of configurations as follows: - // - [gamepad axis or button name]:[joystick axis, button or hat number] - string[] items = configuration.Split(ConfigurationSeparator, StringSplitOptions.RemoveEmptyEntries); - if (items.Length < 3) - { - throw new ArgumentException(); - } - - GamePadConfiguration map = this; - map.Guid = new Guid(items[0]); - map.Name = items[1]; - for (int i = 2; i < items.Length; i++) - { - string[] config = items[i].Split(':'); - GamePadConfigurationTarget target = ParseTarget(config[0]); - GamePadConfigurationSource source = ParseSource(config[1]); - configuration_items.Add(new GamePadConfigurationItem(source, target)); - } - } - - /// - /// Parses a gamepad configuration target string - /// - /// The string to parse - /// The configuration target (Button index, axis index etc.) - private static GamePadConfigurationTarget ParseTarget(string target) - { - switch (target) - { - // Buttons - case "a": - return new GamePadConfigurationTarget(Buttons.A); - case "b": - return new GamePadConfigurationTarget(Buttons.B); - case "x": - return new GamePadConfigurationTarget(Buttons.X); - case "y": - return new GamePadConfigurationTarget(Buttons.Y); - case "start": - return new GamePadConfigurationTarget(Buttons.Start); - case "back": - return new GamePadConfigurationTarget(Buttons.Back); - case "guide": - return new GamePadConfigurationTarget(Buttons.BigButton); - case "leftshoulder": - return new GamePadConfigurationTarget(Buttons.LeftShoulder); - case "rightshoulder": - return new GamePadConfigurationTarget(Buttons.RightShoulder); - case "leftstick": - return new GamePadConfigurationTarget(Buttons.LeftStick); - case "rightstick": - return new GamePadConfigurationTarget(Buttons.RightStick); - case "dpup": - return new GamePadConfigurationTarget(Buttons.DPadUp); - case "dpdown": - return new GamePadConfigurationTarget(Buttons.DPadDown); - case "dpleft": - return new GamePadConfigurationTarget(Buttons.DPadLeft); - case "dpright": - return new GamePadConfigurationTarget(Buttons.DPadRight); - - // Axes - case "leftx": - return new GamePadConfigurationTarget(GamePadAxes.LeftX); - case "lefty": - return new GamePadConfigurationTarget(GamePadAxes.LeftY); - case "rightx": - return new GamePadConfigurationTarget(GamePadAxes.RightX); - case "righty": - return new GamePadConfigurationTarget(GamePadAxes.RightY); - - // Triggers - case "lefttrigger": - return new GamePadConfigurationTarget(GamePadAxes.LeftTrigger); - case "righttrigger": - return new GamePadConfigurationTarget(GamePadAxes.RightTrigger); - - - // Unmapped - default: - return new GamePadConfigurationTarget(); - } - } - - /// - /// Creates a new gamepad configuration source from the given string - /// - /// The string to parse - /// The new gamepad configuration source - private static GamePadConfigurationSource ParseSource(string item) - { - if (String.IsNullOrEmpty(item)) - { - return new GamePadConfigurationSource(); - } - - switch (item[0]) - { - case 'a': - return new GamePadConfigurationSource(isAxis:true, index:ParseIndex(item)); - - case 'b': - return new GamePadConfigurationSource(isAxis:false, index:ParseIndex(item)); - - case 'h': - { - HatPosition position; - JoystickHat hat = ParseHat(item, out position); - return new GamePadConfigurationSource(hat, position); - } - - default: - throw new InvalidOperationException("[Input] Invalid GamePad configuration value"); - } - } - - /// - /// Parses a string in the format a#" where: - /// - # is a zero-based integer number - /// - /// The string to parse - /// The index of the axis or button - private static int ParseIndex(string item) - { - // item is in the format "a#" where # a zero-based integer number - return Int32.Parse(item.Substring(1)); ; - } - - /// - /// Parses a string in the format "h#.#" where: - /// - the 1st # is the zero-based hat id - /// - the 2nd # is a bit-flag defining the hat position - /// - /// The string to parse - /// The hat position assigned via 'out' - /// The new joystick hat - private static JoystickHat ParseHat(string item, out HatPosition position) - { - JoystickHat hat = JoystickHat.Hat0; - int id = Int32.Parse(item.Substring(1, 1)); - int pos = Int32.Parse(item.Substring(3)); - - position = HatPosition.Centered; - switch (pos) - { - case 1: position = HatPosition.Up; break; - case 2: position = HatPosition.Right; break; - case 3: position = HatPosition.UpRight; break; - case 4: position = HatPosition.Down; break; - case 6: position = HatPosition.DownRight; break; - case 8: position = HatPosition.Left; break; - case 9: position = HatPosition.UpLeft; break; - case 12: position = HatPosition.DownLeft; break; - default: position = HatPosition.Centered; break; - } - - return hat + id; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationDatabase.cs b/external/src/OpenTK/OpenTK/Input/GamePadConfigurationDatabase.cs deleted file mode 100644 index 22369c1..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationDatabase.cs +++ /dev/null @@ -1,219 +0,0 @@ -// -// GamePadConfigurationDatabase.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Collections.Generic; - -namespace OpenTK.Input -{ - internal class GamePadConfigurationDatabase - { - internal const string UnmappedName = "Unmapped Controller"; - - private readonly Dictionary Configurations = new Dictionary(); - - internal GamePadConfigurationDatabase() - { - // Configuration database copied from SDL - // Simple DirectMedia Layer - // Copyright (C) 1997-2013 Sam Lantinga - // - // This software is provided 'as-is', without any express or implied - // warranty. In no event will the authors be held liable for any damages - // arising from the use of this software. - // - // Permission is granted to anyone to use this software for any purpose, - // including commercial applications, and to alter it and redistribute it - // freely, subject to the following restrictions: - // - // 1. The origin of this software must not be misrepresented; you must not - // claim that you wrote the original software. If you use this software - // in a product, an acknowledgment in the product documentation would be - // appreciated but is not required. - // 2. Altered source versions must be plainly marked as such, and must not be - // misrepresented as being the original software. - // 3. This notice may not be removed or altered from any source distribution. - // Default (unknown) configuration - if (!Configuration.RunningOnSdl2) - { - Add("00000000000000000000000000000000,Unmapped Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - } - else - { - // Old SDL2 mapping for XInput devices (pre SDL-2.0.4) - Add("00000000000000000000000000000000,XInput Controller,a:b10,b:b11,back:b5,dpdown:b1,dpleft:b2,dpright:b3,dpup:b0,guide:b14,leftshoulder:b8,leftstick:b6,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b7,righttrigger:a5,rightx:a3,righty:a2,start:b4,x:b12,y:b13,"); - } - - // Windows - XInput - Add("78696e70757400000000000000000000,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - // Windows - XInput (SDL2) - Add("78696e70757401000000000000000000,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - - // Windows - Add("8f0e1200000000000000504944564944,Acme,x:b2,a:b0,b:b1,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a2,"); - Add("341a3608000000000000504944564944,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("ffff0000000000000000504944564944,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,"); - Add("6d0416c2000000000000504944564944,Generic DirectInput Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("6d0419c2000000000000504944564944,Logitech F710 Gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("88880803000000000000504944564944,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.8,dpleft:h0.4,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b9,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b0,y:b3,"); - Add("4c056802000000000000504944564944,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,"); - Add("25090500000000000000504944564944,PS3 DualShock,a:b2,b:b1,back:b9,dpdown:h0.8,dpleft:h0.4,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b0,y:b3,"); - Add("4c05c405000000000000504944564944,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,"); - Add("6d0418c2000000000000504944564944,Logitech RumblePad 2 USB,x:b0,a:b1,b:b2,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("36280100000000000000504944564944,OUYA Controller,a:b0,b:b3,y:b2,x:b1,start:b14,guide:b15,leftstick:b6,rightstick:b7,leftshoulder:b4,rightshoulder:b5,dpup:b8,dpleft:b10,dpdown:b9,dpright:b11,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b12,righttrigger:b13,"); - Add("4f0400b3000000000000504944564944,Thrustmaster Firestorm Dual Power,a:b0,b:b2,y:b3,x:b1,start:b10,guide:b8,back:b9,leftstick:b11,rightstick:b12,leftshoulder:b4,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b5,righttrigger:b7,"); - Add("00f00300000000000000504944564944,RetroUSB.com RetroPad,a:b1,b:b5,x:b0,y:b4,back:b2,start:b3,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1,"); - Add("00f0f100000000000000504944564944,RetroUSB.com Super RetroPort,a:b1,b:b5,x:b0,y:b4,back:b2,start:b3,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1,"); - Add("28040140000000000000504944564944,GamePad Pro USB,a:b1,b:b2,x:b0,y:b3,back:b8,start:b9,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,lefttrigger:b6,righttrigger:b7,"); - Add("ff113133000000000000504944564944,SVEN X-PAD,a:b2,b:b3,y:b1,x:b0,start:b5,back:b4,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a4,lefttrigger:b8,righttrigger:b9,"); - Add("8f0e0300000000000000504944564944,Piranha xtreme,x:b3,a:b2,b:b1,y:b0,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a2,"); - Add("8f0e0d31000000000000504944564944,Multilaser JS071 USB,a:b1,b:b2,y:b3,x:b0,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,"); - Add("10080300000000000000504944564944,PS2 USB,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a4,righty:a2,lefttrigger:b4,righttrigger:b5,"); - Add("79000600000000000000504944564944,G-Shark GS-GP702,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a4,lefttrigger:b6,righttrigger:b7,"); - Add("4b12014d000000000000504944564944,NYKO AIRFLO,a:b0,b:b1,x:b2,y:b3,back:b8,guide:b10,start:b9,leftstick:a0,rightstick:a2,leftshoulder:a3,rightshoulder:b5,dpup:h0.1,dpdown:h0.0,dpleft:h0.8,dpright:h0.2,leftx:h0.6,lefty:h0.12,rightx:h0.9,righty:h0.4,lefttrigger:b6,righttrigger:b7,"); - Add("d6206dca000000000000504944564944,PowerA Pro Ex,a:b1,b:b2,x:b0,y:b3,back:b8,guide:b12,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.0,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,"); - Add("a3060cff000000000000504944564944,Saitek P2500,a:b2,b:b3,y:b1,x:b0,start:b4,guide:b10,back:b5,leftstick:b8,rightstick:b9,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("4f0415b3000000000000504944564944,Thrustmaster Dual Analog 3.2,x:b1,a:b0,b:b2,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("6f0e1e01000000000000504944564944,Rock Candy Gamepad for PS3,a:b1,b:b2,x:b0,y:b3,back:b8,start:b9,guide:b12,leftshoulder:b4,rightshoulder:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,"); - Add("83056020000000000000504944564944,iBuffalo USB 2-axis 8-button Gamepad,a:b1,b:b0,y:b2,x:b3,start:b7,back:b6,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,"); - Add("10080100000000000000504944564944,PS1 USB,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftshoulder:b6,rightshoulder:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a2,lefttrigger:b4,righttrigger:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,"); - - // Mac OS X - Add("0500000047532047616d657061640000,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,"); - Add("6d0400000000000016c2000000000000,Logitech F310 Gamepad (DInput),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("6d0400000000000018c2000000000000,Logitech F510 Gamepad (DInput),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("6d040000000000001fc2000000000000,Logitech F710 Gamepad (XInput),a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,"); - Add("6d0400000000000019c2000000000000,Logitech Wireless Gamepad (DInput),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("4c050000000000006802000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,"); - Add("4c05000000000000c405000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,"); - Add("5e040000000000008e02000000000000,X360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,"); - Add("891600000000000000fd000000000000,Razer Onza Tournament,a:b0,b:b1,y:b3,x:b2,start:b8,guide:b10,back:b9,leftstick:b6,rightstick:b7,leftshoulder:b4,rightshoulder:b5,dpup:b11,dpleft:b13,dpdown:b12,dpright:b14,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,"); - Add("4f0400000000000000b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,y:b3,x:b1,start:b10,guide:b8,back:b9,leftstick:b11,rightstick:,leftshoulder:b4,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b5,righttrigger:b7,"); - Add("8f0e0000000000000300000000000000,Piranha xtreme,x:b3,a:b2,b:b1,y:b0,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a2,"); - Add("0d0f0000000000004d00000000000000,HORI Gem Pad 3,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,"); - Add("79000000000000000600000000000000,G-Shark GP-702,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b6,righttrigger:b7,"); - Add("4f0400000000000015b3000000000000,Thrustmaster Dual Analog 3.2,x:b1,a:b0,b:b2,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("AD1B00000000000001F9000000000000,Gamestop BB-070 X360 Controller,a:b0,b:b1,back:b9,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b10,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,start:b8,x:b2,y:b3,"); - Add("050000005769696d6f74652028303000,Wii Remote,a:b4,b:b5,y:b9,x:b10,start:b6,guide:b8,back:b7,dpup:b2,dpleft:b0,dpdown:b3,dpright:b1,leftx:a0,lefty:a1,lefttrigger:b12,righttrigger:,leftshoulder:b11,"); - Add("83050000000000006020000000000000,iBuffalo USB 2-axis 8-button Gamepad,a:b1,b:b0,x:b3,y:b2,back:b6,start:b7,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,"); - - // Linux - Add("0500000047532047616d657061640000,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,"); - Add("03000000ba2200002010000001010000,Jess Technology USB Game Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,"); - Add("030000006d04000019c2000010010000,Logitech Cordless RumblePad 2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("030000006d0400001dc2000014400000,Logitech F310 Gamepad (XInput),a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - Add("030000006d0400001ec2000020200000,Logitech F510 Gamepad (XInput),a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - Add("030000006d04000019c2000011010000,Logitech F710 Gamepad (DInput),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,"); - Add("030000006d0400001fc2000005030000,Logitech F710 Gamepad (XInput),a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - Add("030000004c0500006802000011010000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,"); - Add("030000004c050000c405000011010000,Sony DualShock 4,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a5,lefttrigger:b6,righttrigger:b7,"); - Add("030000006f0e00003001000001010000,EA Sports PS3 Controller,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,"); - Add("03000000de280000ff11000001000000,Valve Streaming Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - Add("030000005e0400008e02000014010000,X360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - Add("030000005e0400008e02000010010000,X360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - Add("030000005e0400001907000000010000,X360 Wireless Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,"); - Add("03000000100800000100000010010000,Twin USB PS2 Adapter,a:b2,b:b1,y:b0,x:b3,start:b9,guide:,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a2,lefttrigger:b4,righttrigger:b5,"); - Add("03000000a306000023f6000011010000,Saitek Cyborg V.1 Game Pad,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a4,lefttrigger:b6,righttrigger:b7,"); - Add("030000004f04000020b3000010010000,Thrustmaster 2 in 1 DT,a:b0,b:b2,y:b3,x:b1,start:b9,guide:,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b5,righttrigger:b7,"); - Add("030000004f04000023b3000000010000,Thrustmaster Dual Trigger 3-in-1,x:b0,a:b1,b:b2,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a5,"); - Add("030000008f0e00000300000010010000,GreenAsia Inc. USB Joystick ,x:b3,a:b2,b:b1,y:b0,back:b8,start:b9,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a2,"); - Add("030000008f0e00001200000010010000,GreenAsia Inc. USB Joystick ,x:b2,a:b0,b:b1,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b5,rightshoulder:b6,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a2,"); - Add("030000005e0400009102000007010000,X360 Wireless Controller,a:b0,b:b1,y:b3,x:b2,start:b7,guide:b8,back:b6,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:b13,dpleft:b11,dpdown:b14,dpright:b12,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,"); - Add("030000006d04000016c2000010010000,Logitech Logitech Dual Action,x:b0,a:b1,b:b2,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("03000000260900008888000000010000,GameCube {WiseGroup USB box},a:b0,b:b2,y:b3,x:b1,start:b7,leftshoulder:,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,rightstick:,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a4,righttrigger:a5,"); - Add("030000006d04000011c2000010010000,Logitech WingMan Cordless RumblePad,a:b0,b:b1,y:b4,x:b3,start:b8,guide:b5,back:b2,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b9,righttrigger:b10,"); - Add("030000006d04000018c2000010010000,Logitech Logitech RumblePad 2 USB,x:b0,a:b1,b:b2,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("05000000d6200000ad0d000001000000,Moga Pro,a:b0,b:b1,y:b3,x:b2,start:b6,leftstick:b7,rightstick:b8,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a5,righttrigger:a4,"); - Add("030000004f04000009d0000000010000,Thrustmaster Run N Drive Wireless PS3,a:b1,b:b2,x:b0,y:b3,start:b9,guide:b12,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,"); - Add("030000004f04000008d0000000010000,Thrustmaster Run N Drive Wireless,a:b1,b:b2,x:b0,y:b3,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a5,lefttrigger:b6,righttrigger:b7,"); - Add("0300000000f000000300000000010000,RetroUSB.com RetroPad,a:b1,b:b5,x:b0,y:b4,back:b2,start:b3,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1,"); - Add("0300000000f00000f100000000010000,RetroUSB.com Super RetroPort,a:b1,b:b5,x:b0,y:b4,back:b2,start:b3,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1,"); - Add("030000006f0e00001f01000000010000,Generic X-Box pad,x:b2,a:b0,b:b1,y:b3,back:b6,guide:b8,start:b7,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("03000000280400000140000000010000,Gravis GamePad Pro USB ,x:b0,a:b1,b:b2,y:b3,back:b8,start:b9,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftx:a0,lefty:a1,"); - Add("030000005e0400008902000021010000,Microsoft X-Box pad v2 (US),x:b3,a:b0,b:b1,y:b4,back:b6,start:b7,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b5,lefttrigger:a2,rightshoulder:b2,righttrigger:a5,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("030000006f0e00001e01000011010000,Rock Candy Gamepad for PS3,a:b1,b:b2,x:b0,y:b3,back:b8,start:b9,guide:b12,leftshoulder:b4,rightshoulder:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,"); - Add("03000000250900000500000000010000,Sony PS2 pad with SmartJoy adapter,a:b2,b:b1,y:b0,x:b3,start:b8,back:b9,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b4,righttrigger:b5,"); - Add("030000008916000000fd000024010000,Razer Onza Tournament,a:b0,b:b1,y:b3,x:b2,start:b7,guide:b8,back:b6,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:b13,dpleft:b11,dpdown:b14,dpright:b12,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,"); - Add("030000004f04000000b3000010010000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,y:b3,x:b1,start:b10,guide:b8,back:b9,leftstick:b11,rightstick:b12,leftshoulder:b4,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b5,righttrigger:b7,"); - Add("03000000ad1b000001f5000033050000,Hori Pad EX Turbo 2,a:b0,b:b1,y:b3,x:b2,start:b7,guide:b8,back:b6,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,"); - Add("050000004c050000c405000000010000,PS4 Controller (Bluetooth),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,"); - Add("060000004c0500006802000000010000,PS3 Controller (Bluetooth),a:b14,b:b13,y:b12,x:b15,start:b3,guide:b16,back:b0,leftstick:b1,rightstick:b2,leftshoulder:b10,rightshoulder:b11,dpup:b4,dpleft:b7,dpdown:b6,dpright:b5,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b8,righttrigger:b9,"); - Add("03000000790000000600000010010000,DragonRise Inc. Generic USB Joystick ,x:b3,a:b2,b:b1,y:b0,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("03000000666600000488000000010000,Super Joy Box 5 Pro,a:b2,b:b1,x:b3,y:b0,back:b9,start:b8,leftshoulder:b6,rightshoulder:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b4,righttrigger:b5,dpup:b12,dpleft:b15,dpdown:b14,dpright:b13,"); - Add("05000000362800000100000002010000,OUYA Game Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b2,"); - Add("05000000362800000100000003010000,OUYA Game Controller,a:b0,b:b3,dpdown:b9,dpleft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftstick:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b7,righttrigger:a5,rightx:a3,righty:a4,x:b1,y:b2,"); - Add("030000008916000001fd000024010000,Razer Onza Classic Edition,x:b2,a:b0,b:b1,y:b3,back:b6,guide:b8,start:b7,dpleft:b11,dpdown:b14,dpright:b12,dpup:b13,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("030000005e040000d102000001010000,Microsoft X-Box One pad,x:b2,a:b0,b:b1,y:b3,back:b6,guide:b8,start:b7,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("03000000790000001100000010010000,RetroLink Saturn Classic Controller,x:b3,a:b0,b:b1,y:b4,back:b5,guide:b2,start:b8,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1,"); - Add("050000007e0500003003000001000000,Nintendo Wii U Pro Controller,a:b0,b:b1,x:b3,y:b2,back:b8,start:b9,guide:b10,leftshoulder:b4,rightshoulder:b5,leftstick:b11,rightstick:b12,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,dpup:b13,dpleft:b15,dpdown:b14,dpright:b16,"); - Add("030000005e0400008e02000004010000,Microsoft X-Box 360 pad,a:b0,b:b1,x:b2,y:b3,back:b6,start:b7,guide:b8,leftshoulder:b4,rightshoulder:b5,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,"); - Add("030000000d0f00002200000011010000,HORI CO.,LTD. REAL ARCADE Pro.V3,x:b0,a:b1,b:b2,y:b3,back:b8,guide:b12,start:b9,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,"); - Add("030000000d0f00001000000011010000,HORI CO.,LTD. FIGHTING STICK 3,x:b0,a:b1,b:b2,y:b3,back:b8,guide:b12,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,"); - Add("03000000f0250000c183000010010000,Goodbetterbest Ltd USB Controller,x:b0,a:b1,b:b2,y:b3,back:b8,guide:b12,start:b9,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("0000000058626f782047616d65706100,Xbox Gamepad (userspace driver),a:b0,b:b1,x:b2,y:b3,start:b7,back:b6,guide:b8,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftshoulder:b4,rightshoulder:b5,lefttrigger:a5,righttrigger:a4,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a2,righty:a3,"); - Add("03000000ff1100003133000010010000,PC Game Controller,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,"); - Add("030000005e0400008e02000020200000,SpeedLink XEOX Pro Analog Gamepad pad,x:b2,a:b0,b:b1,y:b3,back:b6,guide:b8,start:b7,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("030000006f0e00001304000000010000,Generic X-Box pad,x:b2,a:b0,b:b1,y:b3,back:b6,guide:b8,start:b7,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,leftstick:a0,rightstick:a3,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("03000000a306000018f5000010010000,Saitek PLC Saitek P3200 Rumble Pad,x:b0,a:b1,b:b2,y:b3,back:b8,start:b9,dpleft:h0.8,dpdown:h0.0,dpdown:h0.4,dpright:h0.0,dpright:h0.2,dpup:h0.0,dpup:h0.1,leftshoulder:h0.0,leftshoulder:b4,lefttrigger:a2,rightshoulder:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a4,"); - Add("03000000830500006020000010010000,iBuffalo USB 2-axis 8-button Gamepad,a:b1,b:b0,x:b3,y:b2,back:b6,start:b7,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,"); - Add("03000000c9110000f055000011010000,HJC Game GAMEPAD,leftx:a0,lefty:a1,dpdown:h0.4,rightstick:b11,rightshoulder:b5,rightx:a2,start:b9,righty:a3,dpleft:h0.8,lefttrigger:b6,x:b2,dpup:h0.1,back:b8,leftstick:b10,leftshoulder:b4,y:b3,a:b0,dpright:h0.2,righttrigger:b7,b:b1,"); - - // Android - Add("4e564944494120436f72706f72617469,NVIDIA Controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,"); - - } - - internal void Add(string config) - { - Guid guid = new Guid(config.Substring(0, 32)); - if (!Configurations.ContainsKey(guid)) - { - Configurations.Add(guid, config); - } - else - { - Configurations[guid] = config; - } - } - - internal string this[Guid guid] - { - get - { - if (Configurations.ContainsKey(guid)) - { - return Configurations[guid]; - } - else - { - return Configurations[new Guid()]; // default configuration - } - } - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationItem.cs b/external/src/OpenTK/OpenTK/Input/GamePadConfigurationItem.cs deleted file mode 100644 index a62d7e8..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationItem.cs +++ /dev/null @@ -1,43 +0,0 @@ -// -// GamePadConfigurationItem.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -namespace OpenTK.Input -{ - internal class GamePadConfigurationItem - { - public GamePadConfigurationItem(GamePadConfigurationSource source, GamePadConfigurationTarget target) - { - Source = source; - Target = target; - } - - public GamePadConfigurationSource Source { get; private set; } - - public GamePadConfigurationTarget Target { get; private set; } - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationSource.cs b/external/src/OpenTK/OpenTK/Input/GamePadConfigurationSource.cs deleted file mode 100644 index de5fc5b..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationSource.cs +++ /dev/null @@ -1,108 +0,0 @@ -// -// GamePadConfigurationItem.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -namespace OpenTK.Input -{ - internal struct GamePadConfigurationSource - { - private int? map_button; - private int? map_axis; - private JoystickHat? map_hat; - private HatPosition? map_hat_position; - - /// - /// Creates a new gamepad configuration source from an axis or a button - /// - /// Whether this source is an axis or a button - /// The index of this source - public GamePadConfigurationSource(bool isAxis, int index) - : this() - { - if (isAxis) - { - Type = ConfigurationType.Axis; - Axis = index; - } - else - { - Type = ConfigurationType.Button; - Button = index; - } - } - - /// - /// Creates a new gamepad configuration source from a hat - /// - /// The hat - /// The starting hat position - public GamePadConfigurationSource(JoystickHat hat, HatPosition pos) - : this() - { - Type = ConfigurationType.Hat; - Hat = hat; - map_hat_position = pos; - } - - public ConfigurationType Type { get; private set; } - - /// - /// Represents a gamepad axis - /// - public int Axis - { - get { return map_axis.Value; } - private set { map_axis = value; } - } - - /// - /// Represents a gamepad button - /// - public int Button - { - get { return map_button.Value; } - private set { map_button = value; } - } - - /// - /// Represents a gamepad hat - /// - public JoystickHat Hat - { - get { return map_hat.Value; } - private set { map_hat = value; } - } - - /// - /// Represents the position of a gamepad hat - /// - public HatPosition HatPosition - { - get { return map_hat_position.Value; } - private set { map_hat_position = value; } - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationTarget.cs b/external/src/OpenTK/OpenTK/Input/GamePadConfigurationTarget.cs deleted file mode 100644 index 8914b99..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadConfigurationTarget.cs +++ /dev/null @@ -1,65 +0,0 @@ -// -// GamePadConfigurationTarget.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - internal struct GamePadConfigurationTarget - { - private Nullable map_button; - private Nullable map_axis; - - public GamePadConfigurationTarget(Buttons button) - : this() - { - Type = ConfigurationType.Button; - map_button = button; - } - - public GamePadConfigurationTarget(GamePadAxes axis) - : this() - { - Type = ConfigurationType.Axis; - map_axis = axis; - } - - public ConfigurationType Type { get; private set; } - - public GamePadAxes Axis - { - get { return map_axis.Value; } - private set { map_axis = value; } - } - - public Buttons Button - { - get { return map_button.Value; } - private set { map_button = value; } - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadDPad.cs b/external/src/OpenTK/OpenTK/Input/GamePadDPad.cs deleted file mode 100644 index 1144282..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadDPad.cs +++ /dev/null @@ -1,205 +0,0 @@ -// -// GamePadDPad.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Describes the state of a directional pad. - /// - public struct GamePadDPad : IEquatable - { - [Flags] - private enum DPadButtons : byte - { - Up = Buttons.DPadUp, - Down = Buttons.DPadDown, - Left = Buttons.DPadLeft, - Right = Buttons.DPadRight - } - - private DPadButtons buttons; - - internal GamePadDPad(Buttons state) - { - // DPad butons are stored in the lower 4bits - // of the Buttons enumeration. - buttons = (DPadButtons)((int)state & 0x0f); - } - - /// - /// Gets the for the up button. - /// - /// ButtonState.Pressed if the up button is pressed; otherwise, ButtonState.Released. - public ButtonState Up - { - get { return IsUp ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets the for the down button. - /// - /// ButtonState.Pressed if the down button is pressed; otherwise, ButtonState.Released. - public ButtonState Down - { - get { return IsDown ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets the for the left button. - /// - /// ButtonState.Pressed if the left button is pressed; otherwise, ButtonState.Released. - public ButtonState Left - { - get { return IsLeft ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets the for the right button. - /// - /// ButtonState.Pressed if the right button is pressed; otherwise, ButtonState.Released. - public ButtonState Right - { - get { return IsRight ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets a value indicating whether the up button is pressed. - /// - /// true if the up button is pressed; otherwise, false. - public bool IsUp - { - get { return (buttons & DPadButtons.Up) != 0; } - internal set { SetButton(DPadButtons.Up, value); } - } - - /// - /// Gets a value indicating whether the down button is pressed. - /// - /// true if the down button is pressed; otherwise, false. - public bool IsDown - { - get { return (buttons & DPadButtons.Down) != 0; } - internal set { SetButton(DPadButtons.Down, value); } - } - - /// - /// Gets a value indicating whether the left button is pressed. - /// - /// true if the left button is pressed; otherwise, false. - public bool IsLeft - { - get { return (buttons & DPadButtons.Left) != 0; } - internal set { SetButton(DPadButtons.Left, value); } - } - - /// - /// Gets a value indicating whether the right button is pressed. - /// - /// true if the right button is pressed; otherwise, false. - public bool IsRight - { - get { return (buttons & DPadButtons.Right) != 0; } - internal set { SetButton(DPadButtons.Right, value); } - } - - /// A instance to test for equality. - /// A instance to test for equality. - public static bool operator ==(GamePadDPad left, GamePadDPad right) - { - return left.Equals(right); - } - - /// A instance to test for inequality. - /// A instance to test for inequality. - public static bool operator !=(GamePadDPad left, GamePadDPad right) - { - return !left.Equals(right); - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return String.Format( - "{{{0}{1}{2}{3}}}", - IsUp ? "U" : String.Empty, - IsLeft ? "L" : String.Empty, - IsDown ? "D" : String.Empty, - IsRight ? "R" : String.Empty); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return buttons.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is GamePadDPad && - Equals((GamePadDPad)obj); - } - - private void SetButton(DPadButtons button, bool value) - { - if (value) - { - buttons |= button; - } - else - { - buttons &= ~button; - } - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(GamePadDPad other) - { - return buttons == other.buttons; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadState.cs b/external/src/OpenTK/OpenTK/Input/GamePadState.cs deleted file mode 100644 index 41d9769..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadState.cs +++ /dev/null @@ -1,219 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System; - -namespace OpenTK.Input -{ - /// - /// Describes the current state of a device. - /// - public struct GamePadState : IEquatable - { - private const float RangeMultiplier = 1.0f / (short.MaxValue + 1); - - private Buttons buttons; - private short left_stick_x; - private short left_stick_y; - private short right_stick_x; - private short right_stick_y; - private byte left_trigger; - private byte right_trigger; - - /// - /// Gets a structure describing the - /// state of the GamePad thumb sticks. - /// - public GamePadThumbSticks ThumbSticks - { - get { return new GamePadThumbSticks(left_stick_x, left_stick_y, right_stick_x, right_stick_y); } - } - - /// - /// Gets a structure describing the - /// state of the GamePad buttons. - /// - public GamePadButtons Buttons - { - get { return new GamePadButtons(buttons); } - } - - /// - /// Gets a structure describing the - /// state of the GamePad directional pad. - /// - public GamePadDPad DPad - { - get { return new GamePadDPad(buttons); } - } - - /// - /// Gets a structure describing the - /// state of the GamePad triggers. - /// - public GamePadTriggers Triggers - { - get { return new GamePadTriggers(left_trigger, right_trigger); } - } - - /// - /// Gets a value indicating whether this GamePad instance is connected. - /// - /// true if this instance is connected; otherwise, false. - public bool IsConnected { get; private set; } - - /// - /// Gets the packet number for this GamePadState instance. - /// Use the packet number to determine whether the state of a - /// GamePad device has changed. - /// - public int PacketNumber { get; private set; } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return String.Format( - "{{Sticks: {0}; Triggers: {1}; Buttons: {2}; DPad: {3}; IsConnected: {4}}}", - ThumbSticks, Triggers, Buttons, DPad, IsConnected); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return - ThumbSticks.GetHashCode() ^ Buttons.GetHashCode() ^ - DPad.GetHashCode() ^ IsConnected.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is GamePadState && - Equals((GamePadState)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(GamePadState other) - { - return - ThumbSticks == other.ThumbSticks && - Buttons == other.Buttons && - DPad == other.DPad && - IsConnected == other.IsConnected; - } - - internal void SetAxis(GamePadAxes axis, short value) - { - if ((axis & GamePadAxes.LeftX) != 0) - { - left_stick_x = value; - } - - if ((axis & GamePadAxes.LeftY) != 0) - { - left_stick_y = (short)~value; - } - - if ((axis & GamePadAxes.RightX) != 0) - { - right_stick_x = value; - } - - if ((axis & GamePadAxes.RightY) != 0) - { - right_stick_y = (short)~value; - } - - if ((axis & GamePadAxes.LeftTrigger) != 0) - { - // Adjust from [-32768, 32767] to [0, 255] - left_trigger = (byte)((value - short.MinValue) >> 8); - } - - if ((axis & GamePadAxes.RightTrigger) != 0) - { - // Adjust from [-32768, 32767] to [0, 255] - right_trigger = (byte)((value - short.MinValue) >> 8); - } - } - - internal void SetButton(Buttons button, bool pressed) - { - if (pressed) - { - buttons |= button; - } - else - { - buttons &= ~button; - } - } - - internal void SetConnected(bool connected) - { - IsConnected = connected; - } - - internal void SetTriggers(byte left, byte right) - { - left_trigger = left; - right_trigger = right; - } - - internal void SetPacketNumber(int number) - { - PacketNumber = number; - } - - private bool IsAxisValid(GamePadAxes axis) - { - int index = (int)axis; - return index >= 0 && index < GamePad.MaxAxisCount; - } - - private bool IsDPadValid(int index) - { - return index >= 0 && index < GamePad.MaxDPadCount; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadThumbSticks.cs b/external/src/OpenTK/OpenTK/Input/GamePadThumbSticks.cs deleted file mode 100644 index e31173c..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadThumbSticks.cs +++ /dev/null @@ -1,132 +0,0 @@ -// -// GamePadThumbSticks.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Describes the current thumb stick state of a device - /// - public struct GamePadThumbSticks : IEquatable - { - private const float ConversionFactor = 1.0f / short.MaxValue; - private short left_x, left_y; - private short right_x, right_y; - - internal GamePadThumbSticks( - short left_x, short left_y, - short right_x, short right_y) - { - this.left_x = left_x; - this.left_y = left_y; - this.right_x = right_x; - this.right_y = right_y; - } - - /// - /// Gets a describing the state of the left thumb stick. - /// - public Vector2 Left - { - get { return new Vector2(left_x * ConversionFactor, left_y * ConversionFactor); } - } - - /// - /// Gets a describing the state of the right thumb stick. - /// - public Vector2 Right - { - get { return new Vector2(right_x * ConversionFactor, right_y * ConversionFactor); } - } - - /// A instance to test for equality. - /// A instance to test for equality. - public static bool operator ==(GamePadThumbSticks left, GamePadThumbSticks right) - { - return left.Equals(right); - } - - /// A instance to test for inequality. - /// A instance to test for inequality. - public static bool operator !=(GamePadThumbSticks left, GamePadThumbSticks right) - { - return !left.Equals(right); - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return String.Format( - "{{Left: ({0:f4}; {1:f4}); Right: ({2:f4}; {3:f4})}}", - Left.X, Left.Y, Right.X, Right.Y); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return - left_x.GetHashCode() ^ left_y.GetHashCode() ^ - right_x.GetHashCode() ^ right_y.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is GamePadThumbSticks && - Equals((GamePadThumbSticks)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(GamePadThumbSticks other) - { - return - left_x == other.left_x && - left_y == other.left_y && - right_x == other.right_x && - right_y == other.right_y; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadTriggers.cs b/external/src/OpenTK/OpenTK/Input/GamePadTriggers.cs deleted file mode 100644 index be2a08b..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadTriggers.cs +++ /dev/null @@ -1,126 +0,0 @@ -// -// GamePadTriggers.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - - -using System; - -namespace OpenTK.Input -{ - /// - /// Describes the state of a trigger buttons. - /// - public struct GamePadTriggers : IEquatable - { - private const float ConversionFactor = 1.0f / byte.MaxValue; - private byte left; - private byte right; - - internal GamePadTriggers(byte left, byte right) - { - this.left = left; - this.right = right; - } - - /// - /// Gets the offset of the left trigger button, between 0.0 and 1.0. - /// - public float Left - { - get { return left * ConversionFactor; } - } - - /// - /// Gets the offset of the left trigger button, between 0.0 and 1.0. - /// - public float Right - { - get { return right * ConversionFactor; } - } - - /// A instance to test for equality. - /// A instance to test for equality. - public static bool operator ==(GamePadTriggers left, GamePadTriggers right) - { - return left.Equals(right); - } - - /// A instance to test for equality. - /// A instance to test for equality. - public static bool operator !=(GamePadTriggers left, GamePadTriggers right) - { - return !left.Equals(right); - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return String.Format( - "({0:f2}; {1:f2})", - Left, Right); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return - left.GetHashCode() ^ right.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is GamePadTriggers && - Equals((GamePadTriggers)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(GamePadTriggers other) - { - return - left == other.left && - right == other.right; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/GamePadType.cs b/external/src/OpenTK/OpenTK/Input/GamePadType.cs deleted file mode 100644 index d31b457..0000000 --- a/external/src/OpenTK/OpenTK/Input/GamePadType.cs +++ /dev/null @@ -1,95 +0,0 @@ -// -// GamePadType.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -namespace OpenTK.Input -{ - /// - /// Enumerates available types. - /// - public enum GamePadType - { - /// - /// The GamePad is of an unknown type. - /// - Unknown = 0, - - /// - /// The GamePad is an arcade stick. - /// - ArcadeStick, - - /// - /// The GamePad is a dance pad. - /// - DancePad, - - /// - /// The GamePad is a flight stick. - /// - FlightStick, - - /// - /// The GamePad is a guitar. - /// - Guitar, - - /// - /// The GamePad is a driving wheel. - /// - Wheel, - - /// - /// The GamePad is an alternate guitar. - /// - AlternateGuitar, - - /// - /// The GamePad is a big button pad. - /// - BigButtonPad, - - /// - /// The GamePad is a drum kit. - /// - DrumKit, - - /// - /// The GamePad is a game pad. - /// - GamePad, - - /// - /// The GamePad is an arcade pad. - /// - ArcadePad, - - /// - /// The GamePad is a bass guitar. - /// - BassGuitar, - } -} diff --git a/external/src/OpenTK/OpenTK/Input/HatPosition.cs b/external/src/OpenTK/OpenTK/Input/HatPosition.cs deleted file mode 100644 index f961a24..0000000 --- a/external/src/OpenTK/OpenTK/Input/HatPosition.cs +++ /dev/null @@ -1,73 +0,0 @@ -// -// HatPosition.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -namespace OpenTK.Input -{ - /// - /// Enumerates discrete positions for a joystick hat. - /// - public enum HatPosition : byte - { - /// - /// The hat is in its centered (neutral) position - /// - Centered = 0, - /// - /// The hat is in its top position. - /// - Up, - /// - /// The hat is in its top-right position. - /// - UpRight, - /// - /// The hat is in its right position. - /// - Right, - /// - /// The hat is in its bottom-right position. - /// - DownRight, - /// - /// The hat is in its bottom position. - /// - Down, - /// - /// The hat is in its bottom-left position. - /// - DownLeft, - /// - /// The hat is in its left position. - /// - Left, - /// - /// The hat is in its top-left position. - /// - UpLeft, - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/IGamePadDriver.cs b/external/src/OpenTK/OpenTK/Input/IGamePadDriver.cs deleted file mode 100644 index 8f0ed6a..0000000 --- a/external/src/OpenTK/OpenTK/Input/IGamePadDriver.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace OpenTK.Input -{ - internal interface IGamePadDriver - { - - GamePadState GetState(int index); - - GamePadCapabilities GetCapabilities(int index); - - /// - /// Retrieves the device name for the gamepad device. - /// - /// The index of the gamepad device. - /// A with the name of the specified device or . - /// - /// If no device exists at the specified index, the return value is . - string GetName(int index); - - bool SetVibration(int index, float left, float right); - } -} diff --git a/external/src/OpenTK/OpenTK/Input/IInputDevice.cs b/external/src/OpenTK/OpenTK/Input/IInputDevice.cs deleted file mode 100644 index f667756..0000000 --- a/external/src/OpenTK/OpenTK/Input/IInputDevice.cs +++ /dev/null @@ -1,42 +0,0 @@ -/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos - * See license.txt for license info - */ - -namespace OpenTK.Input -{ - /// - /// Defines a common interface for all input devices. - /// - public interface IInputDevice - { - /// - /// Gets a System.String with a unique description of this IInputDevice instance. - /// - string Description { get; } - - /// - /// Gets an OpenTK.Input.InputDeviceType value, representing the device type of this IInputDevice instance. - /// - InputDeviceType DeviceType { get; } - } - - /// - /// The type of the input device. - /// - public enum InputDeviceType - { - /// - /// Device is a keyboard. - /// - Keyboard, - /// - /// Device is a mouse. - /// - Mouse, - /// - /// Device is a Human Interface Device. Joysticks, joypads, pens - /// and some specific usb keyboards/mice fall into this category. - /// - Hid - } -} diff --git a/external/src/OpenTK/OpenTK/Input/IInputDriver2.cs b/external/src/OpenTK/OpenTK/Input/IInputDriver2.cs deleted file mode 100644 index 1f0d160..0000000 --- a/external/src/OpenTK/OpenTK/Input/IInputDriver2.cs +++ /dev/null @@ -1,38 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - // Defines the interface for a 2nd generation input driver. - internal interface IInputDriver2 : IDisposable - { - IMouseDriver2 MouseDriver { get; } - IKeyboardDriver2 KeyboardDriver { get; } - IGamePadDriver GamePadDriver { get; } - IJoystickDriver2 JoystickDriver { get; } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/IJoystickDriver2.cs b/external/src/OpenTK/OpenTK/Input/IJoystickDriver2.cs deleted file mode 100644 index a779505..0000000 --- a/external/src/OpenTK/OpenTK/Input/IJoystickDriver2.cs +++ /dev/null @@ -1,38 +0,0 @@ -// -// IJoystickDriver2.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - internal interface IJoystickDriver2 - { - JoystickState GetState(int index); - JoystickCapabilities GetCapabilities(int index); - Guid GetGuid(int index); - } -} diff --git a/external/src/OpenTK/OpenTK/Input/IKeyboardDriver2.cs b/external/src/OpenTK/OpenTK/Input/IKeyboardDriver2.cs deleted file mode 100644 index 50f6b02..0000000 --- a/external/src/OpenTK/OpenTK/Input/IKeyboardDriver2.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace OpenTK.Input -{ - internal interface IKeyboardDriver2 - { - /// - /// Retrieves the combined for all keyboard devices. - /// - /// An structure containing the combined state for all keyboard devices. - KeyboardState GetState(); - - /// - /// Retrieves the for the specified keyboard device. - /// - /// The index of the keyboard device. - /// An structure containing the state of the keyboard device. - KeyboardState GetState(int index); - - /// - /// Retrieves the device name for the keyboard device. - /// - /// The index of the keyboard device. - /// A with the name of the specified device or . - /// - /// If no device exists at the specified index, the return value is . - string GetDeviceName(int index); - } -} diff --git a/external/src/OpenTK/OpenTK/Input/IMouseDriver2.cs b/external/src/OpenTK/OpenTK/Input/IMouseDriver2.cs deleted file mode 100644 index 00e5694..0000000 --- a/external/src/OpenTK/OpenTK/Input/IMouseDriver2.cs +++ /dev/null @@ -1,35 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2010 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -namespace OpenTK.Input -{ - internal interface IMouseDriver2 - { - MouseState GetState(); - MouseState GetState(int index); - void SetPosition(double x, double y); - MouseState GetCursorState(); - } -} diff --git a/external/src/OpenTK/OpenTK/Input/Joystick.cs b/external/src/OpenTK/OpenTK/Input/Joystick.cs deleted file mode 100644 index 08a4807..0000000 --- a/external/src/OpenTK/OpenTK/Input/Joystick.cs +++ /dev/null @@ -1,96 +0,0 @@ -// -// Joystick.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Provides access to Joystick devices. - /// Joystick devices provide a varying number of axes and buttons. - /// Use GetCapabilities to retrieve the number of supported - /// axes and buttons on a given device. - /// Use GetState to retrieve the current state of a given device. - /// - /// - public sealed class Joystick - { - private static readonly IJoystickDriver2 implementation = - Platform.Factory.Default.CreateJoystickDriver(); - - private Joystick() { } - - /// - /// Retrieves the of the device connected - /// at the specified index. - /// - /// - /// A structure describing - /// the capabilities of the device at the specified index. - /// If no device is connected at the specified index, the IsConnected - /// property of the returned structure will be false. - /// - /// The zero-based index of the device to poll. - public static JoystickCapabilities GetCapabilities(int index) - { - return implementation.GetCapabilities(index); - } - - /// - /// Retrieves the of the device connected - /// at the specified index. - /// - /// A structure describing - /// the current state of the device at the specified index. - /// If no device is connected at this index, the IsConnected - /// property of the returned structure will be false. - /// - /// The zero-based index of the device to poll. - public static JoystickState GetState(int index) - { - return implementation.GetState(index); - } - - /// - /// Retrieves the ID of the device connected - /// at the specified index. - /// - /// - /// A representing the id of the connected device. - /// - /// The zero-based index of the device to poll. - public static Guid GetGuid(int index) - { - return implementation.GetGuid(index); - } - - //public string GetName(int index) - //{ - // return implementation.GetName(index); - //} - } -} diff --git a/external/src/OpenTK/OpenTK/Input/JoystickCapabilities.cs b/external/src/OpenTK/OpenTK/Input/JoystickCapabilities.cs deleted file mode 100644 index dae2567..0000000 --- a/external/src/OpenTK/OpenTK/Input/JoystickCapabilities.cs +++ /dev/null @@ -1,158 +0,0 @@ -// -// JoystickCapabilities.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Diagnostics; - -namespace OpenTK.Input -{ - /// - /// Describes the JoystickCapabilities of a . - /// - public struct JoystickCapabilities : IEquatable - { - private byte axis_count; - private byte button_count; - private byte hat_count; - - internal JoystickCapabilities(int axis_count, int button_count, int hat_count, bool is_connected) - { - if (axis_count < 0 || axis_count > JoystickState.MaxAxes) - { - Debug.Print("[{0}] Axis count {1} out of range (0, {2})", - typeof(JoystickCapabilities).Name, axis_count, JoystickState.MaxAxes); - } - if (button_count < 0 || button_count > JoystickState.MaxButtons) - { - Debug.Print("[{0}] Button count {1} out of range (0, {2})", - typeof(JoystickCapabilities).Name, button_count, JoystickState.MaxButtons); - } - if (hat_count < 0 || hat_count > JoystickState.MaxHats) - { - Debug.Print("[{0}] Hat count {1} out of range (0, {2})", - typeof(JoystickCapabilities).Name, hat_count, JoystickState.MaxHats); - } - - axis_count = MathHelper.Clamp(axis_count, 0, JoystickState.MaxAxes); - button_count = MathHelper.Clamp(button_count, 0, JoystickState.MaxButtons); - hat_count = MathHelper.Clamp(hat_count, 0, JoystickState.MaxHats); - - this.axis_count = (byte)axis_count; - this.button_count = (byte)button_count; - this.hat_count = (byte)hat_count; - this.IsConnected = is_connected; - } - - internal void SetIsConnected(bool value) - { - IsConnected = value; - } - - /// - /// Gets the number of axes supported by this . - /// - public int AxisCount - { - get { return axis_count; } - } - - /// - /// Gets the number of buttons supported by this . - /// - public int ButtonCount - { - get { return button_count; } - } - - /// - /// Gets the number of hats supported by this . - /// - public int HatCount - { - get { return hat_count; } - } - - /// - /// Gets a value indicating whether this is connected. - /// - /// true if this instance is connected; otherwise, false. - public bool IsConnected { get; private set; } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return String.Format( - "{{Axes: {0}; Buttons: {1}; Hats: {2}; IsConnected: {3}}}", - AxisCount, ButtonCount, HatCount, IsConnected); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return - AxisCount.GetHashCode() ^ - ButtonCount.GetHashCode() ^ - HatCount.GetHashCode() ^ - IsConnected.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is JoystickCapabilities && - Equals((JoystickCapabilities)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(JoystickCapabilities other) - { - return - AxisCount == other.AxisCount && - ButtonCount == other.ButtonCount && - HatCount == other.HatCount && - IsConnected == other.IsConnected; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/JoystickDevice.cs b/external/src/OpenTK/OpenTK/Input/JoystickDevice.cs deleted file mode 100644 index 0a50d1f..0000000 --- a/external/src/OpenTK/OpenTK/Input/JoystickDevice.cs +++ /dev/null @@ -1,284 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2008 the Open Toolkit library, except where noted. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Represents a joystick device and provides methods to query its status. - /// - public abstract class JoystickDevice : IInputDevice - { - private JoystickMoveEventArgs move_args = new JoystickMoveEventArgs(0, 0, 0); - private JoystickButtonEventArgs button_args = new JoystickButtonEventArgs(0, false); - - internal JoystickDevice(int id, int axes, int buttons) - { - if (axes < 0) - { - throw new ArgumentOutOfRangeException("axes"); - } - - if (buttons < 0) - { - throw new ArgumentOutOfRangeException("buttons"); - } - - Id = id; - Axis = new JoystickAxisCollection(axes); - Button = new JoystickButtonCollection(buttons); - } - - /// - /// Gets a JoystickAxisCollection containing the state of each axis on this instance. Values are normalized in the [-1, 1] range. - /// - public JoystickAxisCollection Axis { get; } - - /// - /// Gets JoystickButtonCollection containing the state of each button on this instance. True indicates that the button is pressed. - /// - public JoystickButtonCollection Button { get; } - - /// - /// Gets a System.String containing a unique description for this instance. - /// - public string Description { get; internal set; } - - /// - /// Gets a value indicating the InputDeviceType of this InputDevice. - /// - public InputDeviceType DeviceType - { - get { return InputDeviceType.Hid; } - } - - /// - /// Occurs when an axis of this JoystickDevice instance is moved. - /// - public EventHandler Move = - delegate(object sender, JoystickMoveEventArgs e) { }; - - /// - /// Occurs when a button of this JoystickDevice instance is pressed. - /// - public EventHandler ButtonDown = - delegate(object sender, JoystickButtonEventArgs e) { }; - - /// - /// Occurs when a button of this JoystickDevice is released. - /// - public EventHandler ButtonUp = - delegate(object sender, JoystickButtonEventArgs e) { }; - - internal int Id { get; set; } - - internal void SetAxis(int axis, float @value) - { - if ((int)axis < Axis.Count) - { - move_args.Axis = axis; - move_args.Delta = move_args.Value - @value; - Axis[axis] = move_args.Value = @value; - Move(this, move_args); - } - } - - internal void SetButton(int button, bool @value) - { - if (button < Button.Count) - { - if (Button[button] != @value) - { - button_args.Button = button; - Button[button] = button_args.Pressed = @value; - if (@value) - { - ButtonDown(this, button_args); - } - else - { - ButtonUp(this, button_args); - } - } - } - } - } - - // Provides platform-specific information about the relevant JoystickDevice. - internal class JoystickDevice : JoystickDevice - where TDetail : new() - { - internal JoystickDevice(int id, int axes, int buttons) - : base(id, axes, buttons) - { } - - internal TDetail Details = new TDetail(); - } - - /// - /// The base class for JoystickDevice event arguments. - /// - public class JoystickEventArgs : EventArgs - { - } - - /// - /// Provides data for the and events. - /// This class is cached for performance reasons - avoid storing references outside the scope of the event. - /// - public class JoystickButtonEventArgs : EventArgs - { - /// - /// Initializes a new instance of the class. - /// - /// The index of the joystick button for the event. - /// The current state of the button. - internal JoystickButtonEventArgs(int button, bool pressed) - { - this.Button = button; - this.Pressed = pressed; - } - - /// - /// The index of the joystick button for the event. - /// - public int Button { get; internal set; } - - /// - /// Gets a System.Boolean representing the state of the button for the event. - /// - public bool Pressed { get; internal set; } - } - - /// - /// Provides data for the event. - /// This class is cached for performance reasons - avoid storing references outside the scope of the event. - /// - public class JoystickMoveEventArgs : JoystickEventArgs - { - /// - /// Initializes a new instance of the class. - /// - /// The index of the joystick axis that was moved. - /// The absolute value of the joystick axis. - /// The relative change in value of the joystick axis. - public JoystickMoveEventArgs(int axis, float value, float delta) - { - this.Axis = axis; - this.Value = value; - this.Delta = delta; - } - - /// - /// Gets a System.Int32 representing the index of the axis that was moved. - /// - public int Axis { get; internal set; } - - /// - /// Gets a System.Single representing the absolute position of the axis. - /// - public float Value { get; internal set; } - - /// - /// Gets a System.Single representing the relative change in the position of the axis. - /// - public float Delta { get; internal set; } - } - - /// - /// Defines a collection of JoystickButtons. - /// - public sealed class JoystickButtonCollection - { - private bool[] button_state; - - internal JoystickButtonCollection(int numButtons) - { - if (numButtons < 0) - { - throw new ArgumentOutOfRangeException("numButtons"); - } - - button_state = new bool[numButtons]; - } - - /// - /// Gets a System.Boolean indicating whether the JoystickButton with the specified index is pressed. - /// - /// The index of the JoystickButton to check. - /// True if the JoystickButton is pressed; false otherwise. - public bool this[int index] - { - get { return button_state[index]; } - internal set { button_state[index] = value; } - } - - /// - /// Gets a System.Int32 indicating the available amount of JoystickButtons. - /// - public int Count - { - get { return button_state.Length; } - } - } - - /// - /// Defines a collection of JoystickAxes. - /// - public sealed class JoystickAxisCollection - { - private float[] axis_state; - - internal JoystickAxisCollection(int numAxes) - { - if (numAxes < 0) - { - throw new ArgumentOutOfRangeException("numAxes"); - } - - axis_state = new float[numAxes]; - } - - /// - /// Gets a System.Single indicating the absolute position of the JoystickAxis with the specified index. - /// - /// The index of the JoystickAxis to check. - /// A System.Single in the range [-1, 1]. - public float this[int index] - { - get { return axis_state[index]; } - internal set { axis_state[index] = value; } - } - - /// - /// Gets a System.Int32 indicating the available amount of JoystickAxes. - /// - public int Count - { - get { return axis_state.Length; } - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/JoystickHat.cs b/external/src/OpenTK/OpenTK/Input/JoystickHat.cs deleted file mode 100644 index 150838d..0000000 --- a/external/src/OpenTK/OpenTK/Input/JoystickHat.cs +++ /dev/null @@ -1,56 +0,0 @@ -// -// JoystickHat.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -namespace OpenTK.Input -{ - /// - /// Defines available Joystick hats. - /// - public enum JoystickHat - { - /// - /// The first hat of the Joystick device. - /// - Hat0, - /// - /// The second hat of the Joystick device. - /// - Hat1, - /// - /// The third hat of the Joystick device. - /// - Hat2, - /// - /// The fourth hat of the Joystick device. - /// - Hat3, - /// - /// The last hat of the Joystick device. - /// - Last = Hat3 - } -} diff --git a/external/src/OpenTK/OpenTK/Input/JoystickHatState.cs b/external/src/OpenTK/OpenTK/Input/JoystickHatState.cs deleted file mode 100644 index 9645936..0000000 --- a/external/src/OpenTK/OpenTK/Input/JoystickHatState.cs +++ /dev/null @@ -1,162 +0,0 @@ -// -// JoystickHatState.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Describes the state of a joystick hat. - /// - public struct JoystickHatState : IEquatable - { - internal JoystickHatState(HatPosition pos) - { - Position = pos; - } - - /// - /// Gets a value indicating - /// the position of this hat. - /// - /// The position. - public HatPosition Position { get; } - - /// - /// Gets a indicating - /// whether this hat lies in the top hemicircle. - /// - /// true if this hat lies in the top hemicircle; otherwise, false. - public bool IsUp - { - get - { - return - Position == HatPosition.Up || - Position == HatPosition.UpLeft || - Position == HatPosition.UpRight; - } - } - - /// - /// Gets a indicating - /// whether this hat lies in the bottom hemicircle. - /// - /// true if this hat lies in the bottom hemicircle; otherwise, false. - public bool IsDown - { - get - { - return - Position == HatPosition.Down || - Position == HatPosition.DownLeft || - Position == HatPosition.DownRight; - } - } - - /// - /// Gets a indicating - /// whether this hat lies in the left hemicircle. - /// - /// true if this hat lies in the left hemicircle; otherwise, false. - public bool IsLeft - { - get - { - return - Position == HatPosition.Left || - Position == HatPosition.UpLeft || - Position == HatPosition.DownLeft; - } - } - - /// - /// Gets a indicating - /// whether this hat lies in the right hemicircle. - /// - /// true if this hat lies in the right hemicircle; otherwise, false. - public bool IsRight - { - get - { - return - Position == HatPosition.Right || - Position == HatPosition.UpRight || - Position == HatPosition.DownRight; - } - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return String.Format( - "{{{0}{1}{2}{3}}}", - IsUp ? "U" : String.Empty, - IsLeft ? "L" : String.Empty, - IsDown ? "D" : String.Empty, - IsRight ? "R" : String.Empty); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return Position.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is JoystickHatState && - Equals((JoystickHatState)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(JoystickHatState other) - { - return Position == other.Position; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/JoystickState.cs b/external/src/OpenTK/OpenTK/Input/JoystickState.cs deleted file mode 100644 index e977d86..0000000 --- a/external/src/OpenTK/OpenTK/Input/JoystickState.cs +++ /dev/null @@ -1,307 +0,0 @@ -// -// JoystickState.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Diagnostics; -using System.Text; - -namespace OpenTK.Input -{ - /// - /// Describes the current state of a . - /// - public struct JoystickState : IEquatable - { - // If we ever add more values to JoystickAxis or JoystickButton - // then we'll need to increase these limits. - internal const int MaxAxes = 64; - internal const int MaxButtons = 64; - internal const int MaxHats = (int)JoystickHat.Last + 1; - - private const float ConversionFactor = 1.0f / (short.MaxValue + 0.5f); - - private long buttons; - private unsafe fixed short axes[MaxAxes]; - private JoystickHatState hat0; - private JoystickHatState hat1; - private JoystickHatState hat2; - private JoystickHatState hat3; - - /// - /// Gets a value between -1.0 and 1.0 representing the current offset of the specified axis. - /// - /// - /// A value between -1.0 and 1.0 representing offset of the specified axis. - /// If the specified axis does not exist, then the return value is 0.0. Use - /// to query the number of available axes. - /// - /// The axis to query. - public float GetAxis(int axis) - { - return GetAxisRaw(axis) * ConversionFactor; - } - - /// - /// Gets the current of the specified button. - /// - /// if the specified button is pressed; otherwise, . - /// The button to query. - public ButtonState GetButton(int button) - { - return (buttons & ((long)1 << button)) != 0 ? ButtonState.Pressed : ButtonState.Released; - } - - /// - /// Gets the hat. - /// - /// The hat. - /// Hat. - public JoystickHatState GetHat(JoystickHat hat) - { - switch (hat) - { - case JoystickHat.Hat0: - return hat0; - case JoystickHat.Hat1: - return hat1; - case JoystickHat.Hat2: - return hat2; - case JoystickHat.Hat3: - return hat3; - default: - return new JoystickHatState(); - } - } - - /// - /// Gets a value indicating whether the specified button is currently pressed. - /// - /// true if the specified button is pressed; otherwise, false. - /// The button to query. - public bool IsButtonDown(int button) - { - return (buttons & ((long)1 << button)) != 0; - } - - /// - /// Gets a value indicating whether the specified button is currently released. - /// - /// true if the specified button is released; otherwise, false. - /// The button to query. - public bool IsButtonUp(int button) - { - return (buttons & ((long)1 << button)) == 0; - } - - /// - /// Gets a value indicating whether any button is down. - /// - /// true if any button is down; otherwise, false. - public bool IsAnyButtonDown - { - get - { - // If any bit is set then a button is down. - return buttons != 0; - } - } - - /// - /// Gets a value indicating whether this instance is connected. - /// - /// true if this instance is connected; otherwise, false. - public bool IsConnected { get; private set; } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < MaxAxes; i++) - { - sb.Append(" "); - sb.Append(String.Format("{0:f4}", GetAxis(i))); - } - return String.Format( - "{{Axes:{0}; Buttons: {1}; Hat: {2}; IsConnected: {3}}}", - sb.ToString(), - Convert.ToString(buttons, 2).PadLeft(16, '0'), - hat0, - IsConnected); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - int hash = buttons.GetHashCode() ^ IsConnected.GetHashCode(); - for (int i = 0; i < MaxAxes; i++) - { - hash ^= GetAxisUnsafe(i).GetHashCode(); - } - return hash; - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is JoystickState && - Equals((JoystickState)obj); - } - - internal int PacketNumber { get; private set; } - - internal short GetAxisRaw(int axis) - { - short value = 0; - if (axis >= 0 && axis < MaxAxes) - { - value = GetAxisUnsafe(axis); - } - else - { - Debug.Print("[Joystick] Invalid axis {0}", axis); - } - return value; - } - - internal void SetAxis(int axis, short value) - { - int index = axis; - if (index < 0 || index >= MaxAxes) - { - throw new ArgumentOutOfRangeException("axis"); - } - - unsafe - { - fixed (short* paxes = axes) - { - *(paxes + index) = value; - } - } - } - - internal void ClearButtons() - { - buttons = 0; - } - - internal void SetButton(int button, bool value) - { - if (button < 0 || button >= MaxButtons) - { - throw new ArgumentOutOfRangeException("button"); - } - - if (value) - { - buttons |= (long)1 << button; - } - else - { - buttons &= ~((long)1 << button); - } - } - - internal void SetHat(JoystickHat hat, JoystickHatState value) - { - switch (hat) - { - case JoystickHat.Hat0: - hat0 = value; - break; - case JoystickHat.Hat1: - hat1 = value; - break; - case JoystickHat.Hat2: - hat2 = value; - break; - case JoystickHat.Hat3: - hat3 = value; - break; - default: - throw new ArgumentOutOfRangeException("hat"); - } - } - - internal void SetIsConnected(bool value) - { - IsConnected = value; - } - - internal void SetPacketNumber(int number) - { - PacketNumber = number; - } - - private short GetAxisUnsafe(int index) - { - unsafe - { - fixed (short* paxis = axes) - { - return *(paxis + index); - } - } - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(JoystickState other) - { - bool equals = - buttons == other.buttons && - IsConnected == other.IsConnected; - for (int i = 0; equals && i < MaxAxes; i++) - { - equals &= GetAxisUnsafe(i) == other.GetAxisUnsafe(i); - } - for (int i = 0; equals && i < MaxHats; i++) - { - JoystickHat hat = JoystickHat.Hat0 + i; - equals &= GetHat(hat).Equals(other.GetHat(hat)); - } - return equals; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/Key.cs b/external/src/OpenTK/OpenTK/Input/Key.cs deleted file mode 100644 index cd0dd1f..0000000 --- a/external/src/OpenTK/OpenTK/Input/Key.cs +++ /dev/null @@ -1,378 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -namespace OpenTK.Input -{ - /// - /// The available keyboard keys. - /// - public enum Key : int - { - /// A key outside the known keys. - Unknown = 0, - - // Modifiers - /// The left shift key. - ShiftLeft, - /// The left shift key (equivalent to ShiftLeft). - LShift = ShiftLeft, - /// The right shift key. - ShiftRight, - /// The right shift key (equivalent to ShiftRight). - RShift = ShiftRight, - /// The left control key. - ControlLeft, - /// The left control key (equivalent to ControlLeft). - LControl = ControlLeft, - /// The right control key. - ControlRight, - /// The right control key (equivalent to ControlRight). - RControl = ControlRight, - /// The left alt key. - AltLeft, - /// The left alt key (equivalent to AltLeft. - LAlt = AltLeft, - /// The right alt key. - AltRight, - /// The right alt key (equivalent to AltRight). - RAlt = AltRight, - /// The left win key. - WinLeft, - /// The left win key (equivalent to WinLeft). - LWin = WinLeft, - /// The right win key. - WinRight, - /// The right win key (equivalent to WinRight). - RWin = WinRight, - /// The menu key. - Menu, - - // Function keys (hopefully enough for most keyboards - mine has 26) - // on X11 reports up to 35 function keys. - /// The F1 key. - F1, - /// The F2 key. - F2, - /// The F3 key. - F3, - /// The F4 key. - F4, - /// The F5 key. - F5, - /// The F6 key. - F6, - /// The F7 key. - F7, - /// The F8 key. - F8, - /// The F9 key. - F9, - /// The F10 key. - F10, - /// The F11 key. - F11, - /// The F12 key. - F12, - /// The F13 key. - F13, - /// The F14 key. - F14, - /// The F15 key. - F15, - /// The F16 key. - F16, - /// The F17 key. - F17, - /// The F18 key. - F18, - /// The F19 key. - F19, - /// The F20 key. - F20, - /// The F21 key. - F21, - /// The F22 key. - F22, - /// The F23 key. - F23, - /// The F24 key. - F24, - /// The F25 key. - F25, - /// The F26 key. - F26, - /// The F27 key. - F27, - /// The F28 key. - F28, - /// The F29 key. - F29, - /// The F30 key. - F30, - /// The F31 key. - F31, - /// The F32 key. - F32, - /// The F33 key. - F33, - /// The F34 key. - F34, - /// The F35 key. - F35, - - // Direction arrows - /// The up arrow key. - Up, - /// The down arrow key. - Down, - /// The left arrow key. - Left, - /// The right arrow key. - Right, - - /// The enter key. - Enter, - /// The escape key. - Escape, - /// The space key. - Space, - /// The tab key. - Tab, - /// The backspace key. - BackSpace, - /// The backspace key (equivalent to BackSpace). - Back = BackSpace, - /// The insert key. - Insert, - /// The delete key. - Delete, - /// The page up key. - PageUp, - /// The page down key. - PageDown, - /// The home key. - Home, - /// The end key. - End, - /// The caps lock key. - CapsLock, - /// The scroll lock key. - ScrollLock, - /// The print screen key. - PrintScreen, - /// The pause key. - Pause, - /// The num lock key. - NumLock, - - // Special keys - /// The clear key (Keypad5 with NumLock disabled, on typical keyboards). - Clear, - /// The sleep key. - Sleep, - /*LogOff, - Help, - Undo, - Redo, - New, - Open, - Close, - Reply, - Forward, - Send, - Spell, - Save, - Calculator, - - // Folders and applications - Documents, - Pictures, - Music, - MediaPlayer, - Mail, - Browser, - Messenger, - - // Multimedia keys - Mute, - PlayPause, - Stop, - VolumeUp, - VolumeDown, - TrackPrevious, - TrackNext,*/ - - // Keypad keys - /// The keypad 0 key. - Keypad0, - /// The keypad 1 key. - Keypad1, - /// The keypad 2 key. - Keypad2, - /// The keypad 3 key. - Keypad3, - /// The keypad 4 key. - Keypad4, - /// The keypad 5 key. - Keypad5, - /// The keypad 6 key. - Keypad6, - /// The keypad 7 key. - Keypad7, - /// The keypad 8 key. - Keypad8, - /// The keypad 9 key. - Keypad9, - /// The keypad divide key. - KeypadDivide, - /// The keypad multiply key. - KeypadMultiply, - /// The keypad subtract key. - KeypadSubtract, - /// The keypad minus key (equivalent to KeypadSubtract). - KeypadMinus = KeypadSubtract, - /// The keypad add key. - KeypadAdd, - /// The keypad plus key (equivalent to KeypadAdd). - KeypadPlus = KeypadAdd, - /// The keypad decimal key. - KeypadDecimal, - /// The keypad period key (equivalent to KeypadDecimal). - KeypadPeriod = KeypadDecimal, - /// The keypad enter key. - KeypadEnter, - - // Letters - /// The A key. - A, - /// The B key. - B, - /// The C key. - C, - /// The D key. - D, - /// The E key. - E, - /// The F key. - F, - /// The G key. - G, - /// The H key. - H, - /// The I key. - I, - /// The J key. - J, - /// The K key. - K, - /// The L key. - L, - /// The M key. - M, - /// The N key. - N, - /// The O key. - O, - /// The P key. - P, - /// The Q key. - Q, - /// The R key. - R, - /// The S key. - S, - /// The T key. - T, - /// The U key. - U, - /// The V key. - V, - /// The W key. - W, - /// The X key. - X, - /// The Y key. - Y, - /// The Z key. - Z, - - // Numbers - /// The number 0 key. - Number0, - /// The number 1 key. - Number1, - /// The number 2 key. - Number2, - /// The number 3 key. - Number3, - /// The number 4 key. - Number4, - /// The number 5 key. - Number5, - /// The number 6 key. - Number6, - /// The number 7 key. - Number7, - /// The number 8 key. - Number8, - /// The number 9 key. - Number9, - - // Symbols - /// The tilde key. - Tilde, - /// The grave key (equivaent to Tilde). - Grave = Tilde, - /// The minus key. - Minus, - //Equal, - /// The plus key. - Plus, - /// The left bracket key. - BracketLeft, - /// The left bracket key (equivalent to BracketLeft). - LBracket = BracketLeft, - /// The right bracket key. - BracketRight, - /// The right bracket key (equivalent to BracketRight). - RBracket = BracketRight, - /// The semicolon key. - Semicolon, - /// The quote key. - Quote, - /// The comma key. - Comma, - /// The period key. - Period, - /// The slash key. - Slash, - /// The backslash key. - BackSlash, - /// The secondary backslash key. - NonUSBackSlash, - /// Indicates the last available keyboard key. - LastKey - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Input/KeyModifiers.cs b/external/src/OpenTK/OpenTK/Input/KeyModifiers.cs deleted file mode 100644 index 3134aa9..0000000 --- a/external/src/OpenTK/OpenTK/Input/KeyModifiers.cs +++ /dev/null @@ -1,53 +0,0 @@ -// -// HatPosition.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Enumerates modifier keys. - /// - [Flags] - public enum KeyModifiers : byte - { - /// - /// The alt key modifier (option on Mac). - /// - Alt = 1 << 0, - - /// - /// The control key modifier. - /// - Control = 1 << 1, - - /// - /// The shift key modifier. - /// - Shift = 1 << 2 - } -} diff --git a/external/src/OpenTK/OpenTK/Input/Keyboard.cs b/external/src/OpenTK/OpenTK/Input/Keyboard.cs deleted file mode 100644 index f9ee713..0000000 --- a/external/src/OpenTK/OpenTK/Input/Keyboard.cs +++ /dev/null @@ -1,92 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System; - -namespace OpenTK.Input -{ - /// - /// Provides access to keyboard devices. Note: this API is not implemented yet. - /// - public static class Keyboard - { - private static readonly IKeyboardDriver2 driver = - Platform.Factory.Default.CreateKeyboardDriver(); - - private static readonly object SyncRoot = new object(); - - /// - /// Retrieves the combined for all keyboard devices. - /// - /// An structure containing the combined state for all keyboard devices. - public static KeyboardState GetState() - { - lock (SyncRoot) - { - return driver.GetState(); - } - } - - /// - /// Retrieves the for the specified keyboard device. - /// - /// The index of the keyboard device. - /// An structure containing the state of the keyboard device. - public static KeyboardState GetState(int index) - { - if (index < 0) - { - throw new ArgumentOutOfRangeException("index"); - } - - lock (SyncRoot) - { - return driver.GetState(index); - } - } - -#if false - // Disabled until a correct, cross-platform API can be defined. - - /// - /// Retrieves the device name for the keyboard device. - /// - /// The index of the keyboard device. - /// A with the name of the specified device or . - /// - /// If no device exists at the specified index, the return value is . - public static string GetDeviceName(int index) - { - if (index < 0) - throw new ArgumentOutOfRangeException("index"); - - lock (SyncRoot) - { - return driver.GetDeviceName(index); - } - } -#endif - } -} diff --git a/external/src/OpenTK/OpenTK/Input/KeyboardDevice.cs b/external/src/OpenTK/OpenTK/Input/KeyboardDevice.cs deleted file mode 100644 index f914a90..0000000 --- a/external/src/OpenTK/OpenTK/Input/KeyboardDevice.cs +++ /dev/null @@ -1,169 +0,0 @@ -/* Copyright (c) 2007 Stefanos Apostolopoulos - * See license.txt for license info - */ - -using System; - -namespace OpenTK.Input -{ - /// - /// Represents a keyboard device and provides methods to query its status. - /// - public sealed class KeyboardDevice : IInputDevice - { - //private IKeyboard keyboard; - - private IntPtr devID; - private KeyboardState state; - - internal KeyboardDevice() { } - - /// - /// Gets a value indicating the status of the specified Key. - /// - /// The Key to check. - /// True if the Key is pressed, false otherwise. - public bool this[Key key] - { - get { return state[key]; } - } - - /// - /// Gets a value indicating the status of the specified Key. - /// - /// The scancode to check. - /// True if the scancode is pressed, false otherwise. - [CLSCompliant(false)] - public bool this[uint scancode] - { - get { return scancode < (uint)Key.LastKey && state[(Key)scancode]; } - } - - /// - /// Gets an integer representing the number of keys on this KeyboardDevice. - /// - public int NumberOfKeys { get; internal set; } - - /// - /// Gets an integer representing the number of function keys (F-keys) on this KeyboardDevice. - /// - public int NumberOfFunctionKeys { get; internal set; } - - /// - /// Gets a value indicating the number of led indicators on this KeyboardDevice. - /// - public int NumberOfLeds { get; internal set; } - - /// - /// Gets an IntPtr representing a device dependent ID. - /// - public IntPtr DeviceID - { - get { return devID; } - internal set { devID = value; } - } - - /// - /// Gets or sets a System.Boolean indicating key repeat status. - /// - /// - /// If KeyRepeat is true, multiple KeyDown events will be generated while a key is being held. - /// Otherwise only one KeyDown event will be reported. - /// - /// The rate of the generated KeyDown events is controlled by the Operating System. Usually, - /// one KeyDown event will be reported, followed by a small (250-1000ms) pause and several - /// more KeyDown events (6-30 events per second). - /// - /// - /// Set to true to handle text input (where keyboard repeat is desirable), but set to false - /// for game input. - /// - /// - public bool KeyRepeat { get; set; } - - /// - /// Occurs when a key is pressed. - /// - public event EventHandler KeyDown = delegate { }; - - /// - /// Occurs when a key is released. - /// - public event EventHandler KeyUp = delegate { }; - - /// - /// Gets a which describes this instance. - /// - public string Description { get; internal set; } - - /// - /// Gets the for this instance. - /// - public InputDeviceType DeviceType - { - get { return InputDeviceType.Keyboard; } - } - - /// - /// Retrieves the combined for all keyboard devices. - /// This method is equivalent to . - /// - /// An structure containing the combined state for all keyboard devices. - /// - public KeyboardState GetState() - { - return Keyboard.GetState(); - } - - /// - /// Retrieves the for the specified keyboard device. - /// This method is equivalent to . - /// - /// The index of the keyboard device. - /// An structure containing the combined state for all keyboard devices. - /// - public KeyboardState GetState(int index) - { - return Keyboard.GetState(index); - } - - /// Returns the hash code for this KeyboardDevice. - /// A 32-bit signed integer hash code. - public override int GetHashCode() - { - //return base.GetHashCode(); - return (int)(NumberOfKeys ^ NumberOfFunctionKeys ^ NumberOfLeds ^ devID.GetHashCode() ^ Description.GetHashCode()); - } - - /// - /// Returns a System.String representing this KeyboardDevice. - /// - /// A System.String representing this KeyboardDevice. - public override string ToString() - { - //return base.ToString(); - return String.Format("ID: {0} ({1}). Keys: {2}, Function keys: {3}, Leds: {4}", - DeviceID, Description, NumberOfKeys, NumberOfFunctionKeys, NumberOfLeds); - } - - internal void HandleKeyDown(object sender, KeyboardKeyEventArgs e) - { - state = e.Keyboard; - // KeyRepeat IsRepeat KeyDown - // False False True - // False True False - // True False True - // True True True - if (this.KeyRepeat || !e.IsRepeat) - { - KeyDown(this, e); - } - } - - internal void HandleKeyUp(object sender, KeyboardKeyEventArgs e) - { - state = e.Keyboard; - KeyUp(this, e); - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Input/KeyboardKeyEventArgs.cs b/external/src/OpenTK/OpenTK/Input/KeyboardKeyEventArgs.cs deleted file mode 100644 index 3e78bde..0000000 --- a/external/src/OpenTK/OpenTK/Input/KeyboardKeyEventArgs.cs +++ /dev/null @@ -1,131 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Defines the event data for events. - /// - /// - /// - /// Do not cache instances of this type outside their event handler. - /// If necessary, you can clone a KeyboardEventArgs instance using the - /// constructor. - /// - /// - public class KeyboardKeyEventArgs : EventArgs - { - /// - /// Constructs a new KeyboardEventArgs instance. - /// - public KeyboardKeyEventArgs() { } - - /// - /// Constructs a new KeyboardEventArgs instance. - /// - /// An existing KeyboardEventArgs instance to clone. - public KeyboardKeyEventArgs(KeyboardKeyEventArgs args) - { - Key = args.Key; - } - - /// - /// Gets the that generated this event. - /// - public Key Key { get; internal set; } - - /// - /// Gets the scancode which generated this event. - /// - [CLSCompliant(false)] - public uint ScanCode - { - get { return (uint)Key; } - } - - /// - /// Gets a value indicating whether is pressed. - /// - /// true if pressed; otherwise, false. - public bool Alt - { - get { return Keyboard[Key.AltLeft] || Keyboard[Key.AltRight]; } - } - - /// - /// Gets a value indicating whether is pressed. - /// - /// true if pressed; otherwise, false. - public bool Control - { - get { return Keyboard[Key.ControlLeft] || Keyboard[Key.ControlRight]; } - } - - /// - /// Gets a value indicating whether is pressed. - /// - /// true if pressed; otherwise, false. - public bool Shift - { - get { return Keyboard[Key.ShiftLeft] || Keyboard[Key.ShiftRight]; } - } - - /// - /// Gets a bitwise combination representing the - /// that are currently pressed. - /// - /// The modifiers. - public KeyModifiers Modifiers - { - get - { - KeyModifiers mods = 0; - mods |= Alt ? KeyModifiers.Alt : 0; - mods |= Control ? KeyModifiers.Control : 0; - mods |= Shift ? KeyModifiers.Shift : 0; - return mods; - } - } - - /// - /// Gets the current . - /// - /// The keyboard. - public KeyboardState Keyboard { get; internal set; } - - /// - /// Gets a indicating whether - /// this key event is a repeat. - /// - /// - /// true, if this event was caused by the user holding down - /// a key; false, if this was caused by the user pressing a - /// key for the first time. - /// - public bool IsRepeat { get; internal set; } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/KeyboardState.cs b/external/src/OpenTK/OpenTK/Input/KeyboardState.cs deleted file mode 100644 index a975834..0000000 --- a/external/src/OpenTK/OpenTK/Input/KeyboardState.cs +++ /dev/null @@ -1,323 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System; - -namespace OpenTK.Input -{ - /// - /// Encapsulates the state of a Keyboard device. - /// - public struct KeyboardState : IEquatable - { - // Allocate enough ints to store all keyboard keys - private const int IntSize = sizeof(int) * 8; - - private const int NumInts = ((int)Key.LastKey + IntSize - 1) / IntSize; - // The following line triggers bogus CS0214 in gmcs 2.0.1, sigh... - private unsafe fixed int Keys[NumInts]; - - /// - /// Gets a indicating whether the specified - /// is pressed. - /// - /// The to check. - /// True if key is pressed; false otherwise. - public bool this[Key key] - { - get { return IsKeyDown(key); } - internal set { SetKeyState(key, value); } - } - - /// - /// Gets a indicating whether the specified - /// is pressed. - /// - /// The scancode to check. - /// True if code is pressed; false otherwise. - public bool this[short code] - { - get { return IsKeyDown((Key)code); } - } - - /// - /// Gets a indicating whether this key is down. - /// - /// The to check. - public bool IsKeyDown(Key key) - { - return ReadBit((int)key); - } - - /// - /// Gets a indicating whether this scan code is down. - /// - /// The scan code to check. - public bool IsKeyDown(short code) - { - return code >= 0 && code < (short)Key.LastKey && ReadBit(code); - } - - /// - /// Gets a indicating whether this key is up. - /// - /// The to check. - public bool IsKeyUp(Key key) - { - return !ReadBit((int)key); - } - - /// - /// Gets a indicating whether this scan code is down. - /// - /// The scan code to check. - public bool IsKeyUp(short code) - { - return !IsKeyDown(code); - } - - /// - /// Gets a value indicating whether any key is down. - /// - /// true if any key is down; otherwise, false. - public bool IsAnyKeyDown - { - get - { - // If any bit is set then a key is down. - unsafe - { - fixed (int* k = Keys) - { - for (int i = 0; i < NumInts; ++i) - { - if (k[i] != 0) - { - return true; - } - } - } - } - - return false; - } - } - - /// - /// Gets a indicating whether this keyboard - /// is connected. - /// - public bool IsConnected { get; internal set; } - -#if false - // Disabled until the correct cross-platform API can be determined. - public bool IsLedOn(KeyboardLeds led) - { - return false; - } - - public bool IsLedOff(KeyboardLeds led) - { - return false; - } -#endif - - /// - /// Checks whether two instances are equal. - /// - /// - /// A instance. - /// - /// - /// A instance. - /// - /// - /// True if both left is equal to right; false otherwise. - /// - public static bool operator ==(KeyboardState left, KeyboardState right) - { - return left.Equals(right); - } - - /// - /// Checks whether two instances are not equal. - /// - /// - /// A instance. - /// - /// - /// A instance. - /// - /// - /// True if both left is not equal to right; false otherwise. - /// - public static bool operator !=(KeyboardState left, KeyboardState right) - { - return !left.Equals(right); - } - - /// - /// Compares to an object instance for equality. - /// - /// - /// The to compare to. - /// - /// - /// True if this instance is equal to obj; false otherwise. - /// - public override bool Equals(object obj) - { - if (obj is KeyboardState) - { - return this == (KeyboardState)obj; - } - else - { - return false; - } - } - - /// - /// Generates a hashcode for the current instance. - /// - /// - /// A represting the hashcode for this instance. - /// - public override int GetHashCode() - { - unsafe - { - fixed (int* k = Keys) - { - int hashcode = 0; - for (int i = 0; i < NumInts; i++) - { - hashcode ^= (k + i)->GetHashCode(); - } - return hashcode; - } - } - } - - internal void SetKeyState(Key key, bool down) - { - if (down) - { - EnableBit((int)key); - } - else - { - DisableBit((int)key); - } - } - - internal bool ReadBit(int offset) - { - ValidateOffset(offset); - - int int_offset = offset / IntSize; - int bit_offset = offset % IntSize; - unsafe - { - fixed (int* k = Keys) { return (*(k + int_offset) & (1 << bit_offset)) != 0u; } - } - } - - internal void EnableBit(int offset) - { - ValidateOffset(offset); - - int int_offset = offset / IntSize; - int bit_offset = offset % IntSize; - unsafe - { - fixed (int* k = Keys) { *(k + int_offset) |= 1 << bit_offset; } - } - } - - internal void DisableBit(int offset) - { - ValidateOffset(offset); - - int int_offset = offset / IntSize; - int bit_offset = offset % IntSize; - unsafe - { - fixed (int* k = Keys) { *(k + int_offset) &= ~(1 << bit_offset); } - } - } - - internal void MergeBits(KeyboardState other) - { - unsafe - { - int* k2 = other.Keys; - fixed (int* k1 = Keys) - { - for (int i = 0; i < NumInts; i++) - { - *(k1 + i) |= *(k2 + i); - } - } - } - IsConnected |= other.IsConnected; - } - - internal void SetIsConnected(bool value) - { - IsConnected = value; - } - - private static void ValidateOffset(int offset) - { - if (offset < 0 || offset >= NumInts * IntSize) - { - throw new ArgumentOutOfRangeException(); - } - } - - /// - /// Compares two KeyboardState instances. - /// - /// The instance to compare two. - /// True, if both instances are equal; false otherwise. - public bool Equals(KeyboardState other) - { - bool equal = true; - unsafe - { - int* k2 = other.Keys; - fixed (int* k1 = Keys) - { - for (int i = 0; equal && i < NumInts; i++) - { - equal &= *(k1 + i) == *(k2 + i); - } - } - } - return equal; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/Mouse.cs b/external/src/OpenTK/OpenTK/Input/Mouse.cs deleted file mode 100644 index 30d8409..0000000 --- a/external/src/OpenTK/OpenTK/Input/Mouse.cs +++ /dev/null @@ -1,116 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System; - -namespace OpenTK.Input -{ - /// - /// Provides access to mouse devices. Note: this API is not implemented yet. - /// - public static class Mouse - { - private static readonly IMouseDriver2 driver = - Platform.Factory.Default.CreateMouseDriver(); - - private static readonly object SyncRoot = new object(); - - /// - /// Retrieves the combined for all specified mouse devices. - /// The X, Y and wheel values are defined in a hardware-specific coordinate system. - /// Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, - /// typically between 200 and 2000 DPI. - /// Use to retrieve the state of a specific mouse device. - /// Use to retrieve the absolute coordinates of the mouse cursor. - /// Use for event-based mouse input. - /// - /// A structure representing the combined state of all mouse devices. - public static MouseState GetState() - { - lock (SyncRoot) - { - return driver.GetState(); - } - } - - /// - /// Retrieves the for the specified mouse device. - /// The X, Y and wheel values are defined in a hardware-specific coordinate system. - /// Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, - /// typically between 200 and 2000 DPI. - /// Use to retrieve the combined state of all mouse devices. - /// Use to retrieve the absolute coordinates of the mouse cursor. - /// Use for event-based mouse input. - /// - /// The index of the mouse device. - /// A structure representing the state for the specified mouse device. - public static MouseState GetState(int index) - { - if (index < 0) - { - throw new ArgumentOutOfRangeException("index"); - } - - lock (SyncRoot) - { - return driver.GetState(index); - } - } - - /// - /// Retreves the for the mouse cursor. - /// The X and Y coordinates are defined in absolute desktop points, with the origin - /// placed at the top-left corner of . - /// Pointer ballistics (acceleration) are applied. Resolution is limited to the - /// resolution of the containing the cursor, - /// typically between 96 and 120 DPI. - /// - /// A structure representing the state of the mouse cursor. - public static MouseState GetCursorState() - { - lock (SyncRoot) - { - return driver.GetCursorState(); - } - } - - /// - ///Moves the mouse cursor to the specified screen position. - /// - /// - /// A that represents the absolute x position of the cursor in screen coordinates. - /// - /// - /// A that represents the absolute y position of the cursor in screen coordinates. - /// - public static void SetPosition(double x, double y) - { - lock (SyncRoot) - { - driver.SetPosition(x, y); - } - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/MouseButton.cs b/external/src/OpenTK/OpenTK/Input/MouseButton.cs deleted file mode 100644 index 3e2418e..0000000 --- a/external/src/OpenTK/OpenTK/Input/MouseButton.cs +++ /dev/null @@ -1,86 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -namespace OpenTK.Input -{ - /// - /// Enumerates all possible mouse buttons. - /// - public enum MouseButton - { - /// - /// The left mouse button. - /// - Left = 0, - /// - /// The middle mouse button. - /// - Middle, - /// - /// The right mouse button. - /// - Right, - /// - /// The first extra mouse button. - /// - Button1, - /// - /// The second extra mouse button. - /// - Button2, - /// - /// The third extra mouse button. - /// - Button3, - /// - /// The fourth extra mouse button. - /// - Button4, - /// - /// The fifth extra mouse button. - /// - Button5, - /// - /// The sixth extra mouse button. - /// - Button6, - /// - /// The seventh extra mouse button. - /// - Button7, - /// - /// The eigth extra mouse button. - /// - Button8, - /// - /// The ninth extra mouse button. - /// - Button9, - /// - /// Indicates the last available mouse button. - /// - LastButton - } -} diff --git a/external/src/OpenTK/OpenTK/Input/MouseDevice.cs b/external/src/OpenTK/OpenTK/Input/MouseDevice.cs deleted file mode 100644 index e281b9a..0000000 --- a/external/src/OpenTK/OpenTK/Input/MouseDevice.cs +++ /dev/null @@ -1,222 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System; -#if !MINIMAL -using System.Drawing; -#endif - - -namespace OpenTK.Input -{ - /// - /// Represents a mouse device and provides methods to query its status. - /// - public sealed class MouseDevice : IInputDevice - { - private IntPtr id; - - private MouseState state; - - /// - /// Gets a string describing this MouseDevice. - /// - public string Description { get; internal set; } - - /// - /// Gets a value indicating the InputDeviceType of this InputDevice. - /// - public InputDeviceType DeviceType - { - get { return InputDeviceType.Mouse; } - } - - /// - /// Retrieves the combined hardware for all specified mouse devices. - /// This method is equivalent to . - /// - /// A structure representing the state for the specified mouse device. - /// - public MouseState GetState() - { - return Mouse.GetState(); - } - - /// - /// Retrieves the hardware for the specified mouse device. - /// This method is equivalent to . - /// - /// The index of the mouse device. - /// A structure representing the state for the specified mouse device. - /// - public MouseState GetState(int index) - { - return Mouse.GetState(index); - } - - /// - /// Retreves the for the mouse cursor. - /// This method is equivalent to . - /// - /// A structure representing the state of the mouse cursor. - /// - public MouseState GetCursorState() - { - return Mouse.GetCursorState(); - } - - /// - /// Gets an integer representing the number of buttons on this MouseDevice. - /// - public int NumberOfButtons { get; internal set; } - - /// - /// Gets an integer representing the number of wheels on this MouseDevice. - /// - public int NumberOfWheels { get; internal set; } - - /// - /// Gets an IntPtr representing a device dependent ID. - /// - public IntPtr DeviceID - { - get { return id; } - internal set { id = value; } - } - - /// - /// Gets the absolute wheel position in integer units. - /// To support high-precision mice, it is recommended to use instead. - /// - public int Wheel - { - get { return state.Wheel; } - } - - /// - /// Gets the absolute wheel position in floating-point units. - /// - public float WheelPrecise - { - get { return state.WheelPrecise; } - } - - /// - /// Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. - /// - public int X - { - get { return state.X; } - } - - /// - /// Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. - /// - public int Y - { - get { return state.Y; } - } - - /// - /// Gets a System.Boolean indicating the state of the specified MouseButton. - /// - /// The MouseButton to check. - /// True if the MouseButton is pressed, false otherwise. - public bool this[MouseButton button] - { - get - { - return state[button]; - } - internal set - { - state[button] = value; - } - } - - internal void HandleMouseDown(object sender, MouseButtonEventArgs e) - { - state = e.Mouse; - ButtonDown(this, e); - } - - internal void HandleMouseUp(object sender, MouseButtonEventArgs e) - { - state = e.Mouse; - ButtonUp(this, e); - } - - internal void HandleMouseMove(object sender, MouseMoveEventArgs e) - { - state = e.Mouse; - Move(this, e); - } - - internal void HandleMouseWheel(object sender, MouseWheelEventArgs e) - { - state = e.Mouse; - WheelChanged(this, e); - } - - /// - /// Occurs when the mouse's position is moved. - /// - public event EventHandler Move = delegate { }; - - /// - /// Occurs when a button is pressed. - /// - public event EventHandler ButtonDown = delegate { }; - - /// - /// Occurs when a button is released. - /// - public event EventHandler ButtonUp = delegate { }; - - /// - /// Occurs when one of the mouse wheels is moved. - /// - public event EventHandler WheelChanged = delegate { }; - - /// - /// Calculates the hash code for this instance. - /// - /// - public override int GetHashCode() - { - return (int)(NumberOfButtons ^ NumberOfWheels ^ id.GetHashCode() ^ Description.GetHashCode()); - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return String.Format("ID: {0} ({1}). Buttons: {2}, Wheels: {3}", - DeviceID, Description, NumberOfButtons, NumberOfWheels); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Input/MouseEventArgs.cs b/external/src/OpenTK/OpenTK/Input/MouseEventArgs.cs deleted file mode 100644 index d8f10a1..0000000 --- a/external/src/OpenTK/OpenTK/Input/MouseEventArgs.cs +++ /dev/null @@ -1,314 +0,0 @@ -// -// MouseEventArgs.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -#if !MINIMAL -using System.Drawing; -#endif - -namespace OpenTK.Input -{ - /// - /// Defines the event data for events. - /// - /// - /// - /// Do not cache instances of this type outside their event handler. - /// If necessary, you can clone an instance using the - /// constructor. - /// - /// - public class MouseEventArgs : EventArgs - { - private MouseState state; - - /// - /// Constructs a new instance. - /// - public MouseEventArgs() - { - state.SetIsConnected(true); - } - - /// - /// Constructs a new instance. - /// - /// The X position. - /// The Y position. - public MouseEventArgs(int x, int y) - : this() - { - state.X = x; - state.Y = y; - } - - /// - /// Constructs a new instance. - /// - /// The instance to clone. - public MouseEventArgs(MouseEventArgs args) - : this(args.X, args.Y) - { - } - - internal void SetButton(MouseButton button, ButtonState state) - { - if (button < 0 || button > MouseButton.LastButton) - { - throw new ArgumentOutOfRangeException(); - } - - switch (state) - { - case ButtonState.Pressed: - this.state.EnableBit((int)button); - break; - - case ButtonState.Released: - this.state.DisableBit((int)button); - break; - } - } - - internal ButtonState GetButton(MouseButton button) - { - if (button < 0 || button > MouseButton.LastButton) - { - throw new ArgumentOutOfRangeException(); - } - - return - state.ReadBit((int)button) ? - ButtonState.Pressed : ButtonState.Released; - } - - /// - /// Gets the X position of the mouse for the event. - /// - public int X { get { return state.X; } internal set { state.X = value; } } - - /// - /// Gets the Y position of the mouse for the event. - /// - public int Y { get { return state.Y; } internal set { state.Y = value; } } - - /// - /// Gets a representing the location of the mouse for the event. - /// - public Point Position - { - get { return new Point(state.X, state.Y); } - set - { - X = value.X; - Y = value.Y; - } - } - - /// - /// Gets the current . - /// - public MouseState Mouse - { - get { return state; } - internal set { state = value; } - } - } - - /// - /// Defines the event data for events. - /// - /// - /// - /// Do not cache instances of this type outside their event handler. - /// If necessary, you can clone an instance using the - /// constructor. - /// - /// - public class MouseMoveEventArgs : MouseEventArgs - { - /// - /// Constructs a new instance. - /// - public MouseMoveEventArgs() { } - - /// - /// Constructs a new instance. - /// - /// The X position. - /// The Y position. - /// The change in X position produced by this event. - /// The change in Y position produced by this event. - public MouseMoveEventArgs(int x, int y, int xDelta, int yDelta) - : base(x, y) - { - XDelta = xDelta; - YDelta = yDelta; - } - - /// - /// Constructs a new instance. - /// - /// The instance to clone. - public MouseMoveEventArgs(MouseMoveEventArgs args) - : this(args.X, args.Y, args.XDelta, args.YDelta) - { - } - - /// - /// Gets the change in X position produced by this event. - /// - public int XDelta { get; internal set; } - - /// - /// Gets the change in Y position produced by this event. - /// - public int YDelta { get; internal set; } - } - - /// - /// Defines the event data for and events. - /// - /// - /// - /// Do not cache instances of this type outside their event handler. - /// If necessary, you can clone an instance using the - /// constructor. - /// - /// - public class MouseButtonEventArgs : MouseEventArgs - { - /// - /// Constructs a new instance. - /// - public MouseButtonEventArgs() { } - - /// - /// Constructs a new instance. - /// - /// The X position. - /// The Y position. - /// The mouse button for the event. - /// The current state of the button. - public MouseButtonEventArgs(int x, int y, MouseButton button, bool pressed) - : base(x, y) - { - this.Button = button; - this.IsPressed = pressed; - } - - /// - /// Constructs a new instance. - /// - /// The instance to clone. - public MouseButtonEventArgs(MouseButtonEventArgs args) - : this(args.X, args.Y, args.Button, args.IsPressed) - { - } - - /// - /// Gets the that triggered this event. - /// - public MouseButton Button { get; internal set; } - - /// - /// Gets a System.Boolean representing the state of the mouse button for the event. - /// - public bool IsPressed - { - get { return GetButton(Button) == ButtonState.Pressed; } - internal set { SetButton(Button, value ? ButtonState.Pressed : ButtonState.Released); } - } - } - - /// - /// Defines the event data for events. - /// - /// - /// - /// Do not cache instances of this type outside their event handler. - /// If necessary, you can clone an instance using the - /// constructor. - /// - /// - public class MouseWheelEventArgs : MouseEventArgs - { - /// - /// Constructs a new instance. - /// - public MouseWheelEventArgs() { } - - /// - /// Constructs a new instance. - /// - /// The X position. - /// The Y position. - /// The value of the wheel. - /// The change in value of the wheel for this event. - public MouseWheelEventArgs(int x, int y, int value, int delta) - : base(x, y) - { - Mouse.SetScrollAbsolute(Mouse.Scroll.X, value); - this.DeltaPrecise = delta; - } - - /// - /// Constructs a new instance. - /// - /// The instance to clone. - public MouseWheelEventArgs(MouseWheelEventArgs args) - : this(args.X, args.Y, args.Value, args.Delta) - { - } - - /// - /// Gets the value of the wheel in integer units. - /// To support high-precision mice, it is recommended to use instead. - /// - public int Value { get { return (int)Math.Round(Mouse.Scroll.Y, MidpointRounding.AwayFromZero); } } - - /// - /// Gets the change in value of the wheel for this event in integer units. - /// To support high-precision mice, it is recommended to use instead. - /// - public int Delta { get { return (int)Math.Round(DeltaPrecise, MidpointRounding.AwayFromZero); } } - - /// - /// Gets the precise value of the wheel in floating-point units. - /// - public float ValuePrecise - { - get { return Mouse.Scroll.Y; } - } - - /// - /// Gets the precise change in value of the wheel for this event in floating-point units. - /// - public float DeltaPrecise { get; internal set; } - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/MouseScroll.cs b/external/src/OpenTK/OpenTK/Input/MouseScroll.cs deleted file mode 100644 index 848ddd0..0000000 --- a/external/src/OpenTK/OpenTK/Input/MouseScroll.cs +++ /dev/null @@ -1,109 +0,0 @@ -// -// MouseWheel.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK.Input -{ - /// - /// Represents the state of a mouse wheel. - /// - public struct MouseScroll : IEquatable - { - /// - /// Gets the absolute horizontal offset of the wheel, - /// or 0 if no horizontal scroll wheel exists. - /// - /// The x. - public float X { get; internal set; } - - /// - /// Gets the absolute vertical offset of the wheel, - /// or 0 if no vertical scroll wheel exists. - /// - /// The y. - public float Y { get; internal set; } - - /// A instance to test for equality. - /// A instance to test for equality. - public static bool operator ==(MouseScroll left, MouseScroll right) - { - return left.Equals(right); - } - - /// A instance to test for inequality. - /// A instance to test for inequality. - public static bool operator !=(MouseScroll left, MouseScroll right) - { - return !left.Equals(right); - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - return string.Format("[X={0:0.00}, Y={1:0.00}]", X, Y); - } - - /// - /// Serves as a hash function for a object. - /// - /// A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - /// hash table. - public override int GetHashCode() - { - return X.GetHashCode() ^ Y.GetHashCode(); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public override bool Equals(object obj) - { - return - obj is MouseScroll && - Equals((MouseScroll)obj); - } - - /// - /// Determines whether the specified is equal to the current . - /// - /// The to compare with the current . - /// true if the specified is equal to the current - /// ; otherwise, false. - public bool Equals(MouseScroll other) - { - return X == other.X && Y == other.Y; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Input/MouseState.cs b/external/src/OpenTK/OpenTK/Input/MouseState.cs deleted file mode 100644 index 3bb14d4..0000000 --- a/external/src/OpenTK/OpenTK/Input/MouseState.cs +++ /dev/null @@ -1,346 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System; - -namespace OpenTK.Input -{ - /// - /// Encapsulates the state of a mouse device. - /// - public struct MouseState : IEquatable - { - internal const int MaxButtons = 16; // we are storing in an ushort - private Vector2 position; - private MouseScroll scroll; - private ushort buttons; - - /// - /// Gets a indicating whether the specified - /// is pressed. - /// - /// The to check. - /// True if key is pressed; false otherwise. - public bool this[MouseButton button] - { - get { return IsButtonDown(button); } - internal set - { - if (value) - { - EnableBit((int)button); - } - else - { - DisableBit((int)button); - } - } - } - - /// - /// Gets a indicating whether this button is down. - /// - /// The to check. - public bool IsButtonDown(MouseButton button) - { - return ReadBit((int)button); - } - - /// - /// Gets a indicating whether this button is up. - /// - /// The to check. - public bool IsButtonUp(MouseButton button) - { - return !ReadBit((int)button); - } - - /// - /// Gets the absolute wheel position in integer units. - /// To support high-precision mice, it is recommended to use instead. - /// - public int Wheel - { - get { return (int)Math.Round(scroll.Y, MidpointRounding.AwayFromZero); } - } - - /// - /// Gets the absolute wheel position in floating-point units. - /// - public float WheelPrecise - { - get { return scroll.Y; } - } - - /// - /// Gets a instance, - /// representing the current state of the mouse scroll wheel. - /// - public MouseScroll Scroll - { - get { return scroll; } - } - - /// - /// Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. - /// - public int X - { - get { return (int)Math.Round(position.X); } - internal set { position.X = value; } - } - - /// - /// Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. - /// - public int Y - { - get { return (int)Math.Round(position.Y); } - internal set { position.Y = value; } - } - - /// - /// Gets a indicating whether the left mouse button is pressed. - /// This property is intended for XNA compatibility. - /// - public ButtonState LeftButton - { - get { return IsButtonDown(MouseButton.Left) ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets a indicating whether the middle mouse button is pressed. - /// This property is intended for XNA compatibility. - /// - public ButtonState MiddleButton - { - get { return IsButtonDown(MouseButton.Middle) ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets a indicating whether the right mouse button is pressed. - /// This property is intended for XNA compatibility. - /// - public ButtonState RightButton - { - get { return IsButtonDown(MouseButton.Right) ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets a indicating whether the first extra mouse button is pressed. - /// This property is intended for XNA compatibility. - /// - public ButtonState XButton1 - { - get { return IsButtonDown(MouseButton.Button1) ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets a indicating whether the second extra mouse button is pressed. - /// This property is intended for XNA compatibility. - /// - public ButtonState XButton2 - { - get { return IsButtonDown(MouseButton.Button2) ? ButtonState.Pressed : ButtonState.Released; } - } - - /// - /// Gets a value indicating whether any button is down. - /// - /// true if any button is down; otherwise, false. - public bool IsAnyButtonDown - { - get - { - // If any bit is set then a button is down. - return buttons != 0; - } - } - - /// - /// Gets the absolute wheel position in integer units. This property is intended for XNA compatibility. - /// To support high-precision mice, it is recommended to use instead. - /// - public int ScrollWheelValue - { - get { return Wheel; } - } - - /// - /// Gets a value indicating whether this instance is connected. - /// - /// true if this instance is connected; otherwise, false. - public bool IsConnected { get; internal set; } - - /// - /// Checks whether two instances are equal. - /// - /// - /// A instance. - /// - /// - /// A instance. - /// - /// - /// True if both left is equal to right; false otherwise. - /// - public static bool operator ==(MouseState left, MouseState right) - { - return left.Equals(right); - } - - /// - /// Checks whether two instances are not equal. - /// - /// - /// A instance. - /// - /// - /// A instance. - /// - /// - /// True if both left is not equal to right; false otherwise. - /// - public static bool operator !=(MouseState left, MouseState right) - { - return !left.Equals(right); - } - - /// - /// Compares to an object instance for equality. - /// - /// - /// The to compare to. - /// - /// - /// True if this instance is equal to obj; false otherwise. - /// - public override bool Equals(object obj) - { - if (obj is MouseState) - { - return this == (MouseState)obj; - } - else - { - return false; - } - } - - /// - /// Generates a hashcode for the current instance. - /// - /// - /// A represting the hashcode for this instance. - /// - public override int GetHashCode() - { - return buttons.GetHashCode() ^ X.GetHashCode() ^ Y.GetHashCode() ^ scroll.GetHashCode(); - } - - /// - /// Returns a that represents the current . - /// - /// A that represents the current . - public override string ToString() - { - string b = Convert.ToString(buttons, 2).PadLeft(10, '0'); - return String.Format("[X={0}, Y={1}, Scroll={2}, Buttons={3}, IsConnected={4}]", - X, Y, Scroll, b, IsConnected); - } - - internal Vector2 Position - { - get { return position; } - set { position = value; } - } - - internal bool ReadBit(int offset) - { - ValidateOffset(offset); - return (buttons & (1 << offset)) != 0; - } - - internal void EnableBit(int offset) - { - ValidateOffset(offset); - buttons |= unchecked((ushort)(1 << offset)); - } - - internal void DisableBit(int offset) - { - ValidateOffset(offset); - buttons &= unchecked((ushort)(~(1 << offset))); - } - - internal void MergeBits(MouseState other) - { - buttons |= other.buttons; - SetScrollRelative(other.scroll.X, other.scroll.Y); - X += other.X; - Y += other.Y; - IsConnected |= other.IsConnected; - } - - internal void SetIsConnected(bool value) - { - IsConnected = value; - } - - internal void SetScrollAbsolute(float x, float y) - { - scroll.X = x; - scroll.Y = y; - } - - internal void SetScrollRelative(float x, float y) - { - scroll.X += x; - scroll.Y += y; - } - - private static void ValidateOffset(int offset) - { - if (offset < 0 || offset >= 16) - { - throw new ArgumentOutOfRangeException("offset"); - } - } - - /// - /// Compares two MouseState instances. - /// - /// The instance to compare two. - /// True, if both instances are equal; false otherwise. - public bool Equals(MouseState other) - { - return - buttons == other.buttons && - X == other.X && - Y == other.Y && - Scroll == other.Scroll; - } - } -} diff --git a/external/src/OpenTK/OpenTK/IntPtrEqualityComparer.cs b/external/src/OpenTK/OpenTK/IntPtrEqualityComparer.cs deleted file mode 100644 index ab51dd9..0000000 --- a/external/src/OpenTK/OpenTK/IntPtrEqualityComparer.cs +++ /dev/null @@ -1,47 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; - -namespace OpenTK -{ - // Simple equality comparer to allow IntPtrs as keys in dictionaries - // without causing boxing/garbage generation. - // Seriously, Microsoft, shouldn't this have been in the BCL out of the box? - internal class IntPtrEqualityComparer : IEqualityComparer - { - public bool Equals(IntPtr x, IntPtr y) - { - return x == y; - } - - public int GetHashCode(IntPtr obj) - { - return obj.GetHashCode(); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/InteropHelper.cs b/external/src/OpenTK/OpenTK/InteropHelper.cs deleted file mode 100644 index 97bdef1..0000000 --- a/external/src/OpenTK/OpenTK/InteropHelper.cs +++ /dev/null @@ -1,182 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK -{ - internal class InteropHelper - { - public static void Call(IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static void Call(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, T1 arg1, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, T1 arg1, T2 arg2, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, T1 arg1, T2 arg2, T3 arg3, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static TRet CallReturn(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, IntPtr address) - { - throw new BindingsNotRewrittenException(); - } - - public static IntPtr Pin(T[] arg) - { - throw new BindingsNotRewrittenException(); - } - - public static IntPtr Pin(T[,] arg) - { - throw new BindingsNotRewrittenException(); - } - - public static IntPtr Pin(T[,,] arg) - { - throw new BindingsNotRewrittenException(); - } - - public static IntPtr Pin(ref T arg) - { - throw new BindingsNotRewrittenException(); - } - } -} diff --git a/external/src/OpenTK/OpenTK/KeyPressEventArgs.cs b/external/src/OpenTK/OpenTK/KeyPressEventArgs.cs deleted file mode 100644 index 30a9636..0000000 --- a/external/src/OpenTK/OpenTK/KeyPressEventArgs.cs +++ /dev/null @@ -1,50 +0,0 @@ -// // -// // The Open Toolkit Library License -// // -// // Copyright (c) 2006 - 2009 the Open Toolkit library. -// // -// // Permission is hereby granted, free of charge, to any person obtaining a copy -// // of this software and associated documentation files (the "Software"), to deal -// // in the Software without restriction, including without limitation the rights to -// // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// // the Software, and to permit persons to whom the Software is furnished to do -// // so, subject to the following conditions: -// // -// // The above copyright notice and this permission notice shall be included in all -// // copies or substantial portions of the Software. -// // -// // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// // OTHER DEALINGS IN THE SOFTWARE. -// // - -using System; - -namespace OpenTK -{ - /// - /// Defines the event arguments for KeyPress events. Instances of this class are cached: - /// KeyPressEventArgs should only be used inside the relevant event, unless manually cloned. - /// - public class KeyPressEventArgs : EventArgs - { - /// - /// Constructs a new instance. - /// - /// The ASCII character that was typed. - public KeyPressEventArgs(char keyChar) - { - KeyChar = keyChar; - } - - /// - /// Gets a that defines the ASCII character that was typed. - /// - public char KeyChar { get; internal set; } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/BezierCurve.cs b/external/src/OpenTK/OpenTK/Math/BezierCurve.cs deleted file mode 100644 index 894f7a5..0000000 --- a/external/src/OpenTK/OpenTK/Math/BezierCurve.cs +++ /dev/null @@ -1,252 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - * - * Contributions by Georg W�chter. - */ - -using System; -using System.Collections.Generic; - -namespace OpenTK -{ - /// - /// Represents a bezier curve with as many points as you want. - /// - [Serializable] - public struct BezierCurve - { - private List points; - - /// - /// The parallel value. - /// - /// This value defines whether the curve should be calculated as a - /// parallel curve to the original bezier curve. A value of 0.0f represents - /// the original curve, 5.0f i.e. stands for a curve that has always a distance - /// of 5.0f to the orignal curve at any point. - public float Parallel; - - /// - /// Gets the points of this curve. - /// - /// The first point and the last points represent the anchor points. - public IList Points - { - get - { - return points; - } - } - - /// - /// Constructs a new . - /// - /// The points. - public BezierCurve(IEnumerable points) - { - if (points == null) - { - throw new ArgumentNullException("points", "Must point to a valid list of Vector2 structures."); - } - - this.points = new List(points); - this.Parallel = 0.0f; - } - - /// - /// Constructs a new . - /// - /// The points. - public BezierCurve(params Vector2[] points) - { - if (points == null) - { - throw new ArgumentNullException("points", "Must point to a valid list of Vector2 structures."); - } - - this.points = new List(points); - this.Parallel = 0.0f; - } - - /// - /// Constructs a new . - /// - /// The parallel value. - /// The points. - public BezierCurve(float parallel, params Vector2[] points) - { - if (points == null) - { - throw new ArgumentNullException("points", "Must point to a valid list of Vector2 structures."); - } - - this.Parallel = parallel; - this.points = new List(points); - } - - /// - /// Constructs a new . - /// - /// The parallel value. - /// The points. - public BezierCurve(float parallel, IEnumerable points) - { - if (points == null) - { - throw new ArgumentNullException("points", "Must point to a valid list of Vector2 structures."); - } - - this.Parallel = parallel; - this.points = new List(points); - } - - - /// - /// Calculates the point with the specified t. - /// - /// The t value, between 0.0f and 1.0f. - /// Resulting point. - public Vector2 CalculatePoint(float t) - { - return BezierCurve.CalculatePoint(points, t, Parallel); - } - - /// - /// Calculates the length of this bezier curve. - /// - /// The precision. - /// Length of curve. - /// The precision gets better as the - /// value gets smaller. - public float CalculateLength(float precision) - { - return BezierCurve.CalculateLength(points, precision, Parallel); - } - - /// - /// Calculates the length of the specified bezier curve. - /// - /// The points. - /// The precision value. - /// The precision gets better as the - /// value gets smaller. - public static float CalculateLength(IList points, float precision) - { - return BezierCurve.CalculateLength(points, precision, 0.0f); - } - - /// - /// Calculates the length of the specified bezier curve. - /// - /// The points. - /// The precision value. - /// The parallel value. - /// Length of curve. - /// The precision gets better as the - /// value gets smaller. - /// The parameter defines whether the curve should be calculated as a - /// parallel curve to the original bezier curve. A value of 0.0f represents - /// the original curve, 5.0f represents a curve that has always a distance - /// of 5.0f to the orignal curve. - public static float CalculateLength(IList points, float precision, float parallel) - { - float length = 0.0f; - Vector2 old = BezierCurve.CalculatePoint(points, 0.0f, parallel); - - for (float i = precision; i < (1.0f + precision); i += precision) - { - Vector2 n = CalculatePoint(points, i, parallel); - length += (n - old).Length; - old = n; - } - - return length; - } - - /// - /// Calculates the point on the given bezier curve with the specified t parameter. - /// - /// The points. - /// The t parameter, a value between 0.0f and 1.0f. - /// Resulting point. - public static Vector2 CalculatePoint(IList points, float t) - { - return BezierCurve.CalculatePoint(points, t, 0.0f); - } - - /// - /// Calculates the point on the given bezier curve with the specified t parameter. - /// - /// The points. - /// The t parameter, a value between 0.0f and 1.0f. - /// The parallel value. - /// Resulting point. - /// The parameter defines whether the curve should be calculated as a - /// parallel curve to the original bezier curve. A value of 0.0f represents - /// the original curve, 5.0f represents a curve that has always a distance - /// of 5.0f to the orignal curve. - public static Vector2 CalculatePoint(IList points, float t, float parallel) - { - Vector2 r = new Vector2(); - double c = 1.0d - (double)t; - float temp; - int i = 0; - - foreach (Vector2 pt in points) - { - temp = (float)MathHelper.BinomialCoefficient(points.Count - 1, i) * (float)(System.Math.Pow(t, i) * - System.Math.Pow(c, (points.Count - 1) - i)); - - r.X += temp * pt.X; - r.Y += temp * pt.Y; - i++; - } - - if (parallel == 0.0f) - { - return r; - } - - Vector2 perpendicular = new Vector2(); - - if (t != 0.0f) - { - perpendicular = r - BezierCurve.CalculatePointOfDerivative(points, t); - } - else - { - perpendicular = points[1] - points[0]; - } - - return r + Vector2.Normalize(perpendicular).PerpendicularRight * parallel; - } - - /// - /// Calculates the point with the specified t of the derivative of the given bezier function. - /// - /// The points. - /// The t parameter, value between 0.0f and 1.0f. - /// Resulting point. - private static Vector2 CalculatePointOfDerivative(IList points, float t) - { - Vector2 r = new Vector2(); - double c = 1.0d - (double)t; - float temp; - int i = 0; - - foreach (Vector2 pt in points) - { - temp = (float)MathHelper.BinomialCoefficient(points.Count - 2, i) * (float)(System.Math.Pow(t, i) * - System.Math.Pow(c, (points.Count - 2) - i)); - - r.X += temp * pt.X; - r.Y += temp * pt.Y; - i++; - } - - return r; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/BezierCurveCubic.cs b/external/src/OpenTK/OpenTK/Math/BezierCurveCubic.cs deleted file mode 100644 index b6da2c7..0000000 --- a/external/src/OpenTK/OpenTK/Math/BezierCurveCubic.cs +++ /dev/null @@ -1,153 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - * - * Contributions by Georg W�chter. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a cubic bezier curve with two anchor and two control points. - /// - [Serializable] - public struct BezierCurveCubic - { - /// - /// Start anchor point. - /// - public Vector2 StartAnchor; - - /// - /// End anchor point. - /// - public Vector2 EndAnchor; - - /// - /// First control point, controls the direction of the curve start. - /// - public Vector2 FirstControlPoint; - - /// - /// Second control point, controls the direction of the curve end. - /// - public Vector2 SecondControlPoint; - - /// - /// Gets or sets the parallel value. - /// - /// This value defines whether the curve should be calculated as a - /// parallel curve to the original bezier curve. A value of 0.0f represents - /// the original curve, 5.0f i.e. stands for a curve that has always a distance - /// of 5.f to the orignal curve at any point. - public float Parallel; - - /// - /// Constructs a new . - /// - /// The start anchor point. - /// The end anchor point. - /// The first control point. - /// The second control point. - public BezierCurveCubic(Vector2 startAnchor, Vector2 endAnchor, Vector2 firstControlPoint, Vector2 secondControlPoint) - { - this.StartAnchor = startAnchor; - this.EndAnchor = endAnchor; - this.FirstControlPoint = firstControlPoint; - this.SecondControlPoint = secondControlPoint; - this.Parallel = 0.0f; - } - - /// - /// Constructs a new . - /// - /// The parallel value. - /// The start anchor point. - /// The end anchor point. - /// The first control point. - /// The second control point. - public BezierCurveCubic(float parallel, Vector2 startAnchor, Vector2 endAnchor, Vector2 firstControlPoint, Vector2 secondControlPoint) - { - this.Parallel = parallel; - this.StartAnchor = startAnchor; - this.EndAnchor = endAnchor; - this.FirstControlPoint = firstControlPoint; - this.SecondControlPoint = secondControlPoint; - } - - /// - /// Calculates the point with the specified t. - /// - /// The t value, between 0.0f and 1.0f. - /// Resulting point. - public Vector2 CalculatePoint(float t) - { - Vector2 r = new Vector2(); - float c = 1.0f - t; - - r.X = (StartAnchor.X * c * c * c) + (FirstControlPoint.X * 3 * t * c * c) + (SecondControlPoint.X * 3 * t * t * c) - + EndAnchor.X * t * t * t; - r.Y = (StartAnchor.Y * c * c * c) + (FirstControlPoint.Y * 3 * t * c * c) + (SecondControlPoint.Y * 3 * t * t * c) - + EndAnchor.Y * t * t * t; - - if (Parallel == 0.0f) - { - return r; - } - - Vector2 perpendicular = new Vector2(); - - if (t == 0.0f) - { - perpendicular = FirstControlPoint - StartAnchor; - } - else - { - perpendicular = r - CalculatePointOfDerivative(t); - } - - return r + Vector2.Normalize(perpendicular).PerpendicularRight * Parallel; - } - - /// - /// Calculates the point with the specified t of the derivative of this function. - /// - /// The t, value between 0.0f and 1.0f. - /// Resulting point. - private Vector2 CalculatePointOfDerivative(float t) - { - Vector2 r = new Vector2(); - float c = 1.0f - t; - - r.X = (c * c * StartAnchor.X) + (2 * t * c * FirstControlPoint.X) + (t * t * SecondControlPoint.X); - r.Y = (c * c * StartAnchor.Y) + (2 * t * c * FirstControlPoint.Y) + (t * t * SecondControlPoint.Y); - - return r; - } - - /// - /// Calculates the length of this bezier curve. - /// - /// The precision. - /// Length of the curve. - /// The precision gets better when the - /// value gets smaller. - public float CalculateLength(float precision) - { - float length = 0.0f; - Vector2 old = CalculatePoint(0.0f); - - for (float i = precision; i < (1.0f + precision); i += precision) - { - Vector2 n = CalculatePoint(i); - length += (n - old).Length; - old = n; - } - - return length; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/BezierCurveQuadric.cs b/external/src/OpenTK/OpenTK/Math/BezierCurveQuadric.cs deleted file mode 100644 index 0da5f18..0000000 --- a/external/src/OpenTK/OpenTK/Math/BezierCurveQuadric.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - * - * Contributions by Georg W�chter. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a quadric bezier curve with two anchor and one control point. - /// - [Serializable] - public struct BezierCurveQuadric - { - /// - /// Start anchor point. - /// - public Vector2 StartAnchor; - - /// - /// End anchor point. - /// - public Vector2 EndAnchor; - - /// - /// Control point, controls the direction of both endings of the curve. - /// - public Vector2 ControlPoint; - - /// - /// The parallel value. - /// - /// This value defines whether the curve should be calculated as a - /// parallel curve to the original bezier curve. A value of 0.0f represents - /// the original curve, 5.0f i.e. stands for a curve that has always a distance - /// of 5.f to the orignal curve at any point. - public float Parallel; - - /// - /// Constructs a new . - /// - /// The start anchor. - /// The end anchor. - /// The control point. - public BezierCurveQuadric(Vector2 startAnchor, Vector2 endAnchor, Vector2 controlPoint) - { - this.StartAnchor = startAnchor; - this.EndAnchor = endAnchor; - this.ControlPoint = controlPoint; - this.Parallel = 0.0f; - } - - /// - /// Constructs a new . - /// - /// The parallel value. - /// The start anchor. - /// The end anchor. - /// The control point. - public BezierCurveQuadric(float parallel, Vector2 startAnchor, Vector2 endAnchor, Vector2 controlPoint) - { - this.Parallel = parallel; - this.StartAnchor = startAnchor; - this.EndAnchor = endAnchor; - this.ControlPoint = controlPoint; - } - - /// - /// Calculates the point with the specified t. - /// - /// The t value, between 0.0f and 1.0f. - /// Resulting point. - public Vector2 CalculatePoint(float t) - { - Vector2 r = new Vector2(); - float c = 1.0f - t; - - r.X = (c * c * StartAnchor.X) + (2 * t * c * ControlPoint.X) + (t * t * EndAnchor.X); - r.Y = (c * c * StartAnchor.Y) + (2 * t * c * ControlPoint.Y) + (t * t * EndAnchor.Y); - - if (Parallel == 0.0f) - { - return r; - } - - Vector2 perpendicular = new Vector2(); - - if (t == 0.0f) - { - perpendicular = ControlPoint - StartAnchor; - } - else - { - perpendicular = r - CalculatePointOfDerivative(t); - } - - return r + Vector2.Normalize(perpendicular).PerpendicularRight * Parallel; - } - - /// - /// Calculates the point with the specified t of the derivative of this function. - /// - /// The t, value between 0.0f and 1.0f. - /// Resulting point. - private Vector2 CalculatePointOfDerivative(float t) - { - Vector2 r = new Vector2(); - - r.X = (1.0f - t) * StartAnchor.X + t * ControlPoint.X; - r.Y = (1.0f - t) * StartAnchor.Y + t * ControlPoint.Y; - - return r; - } - - /// - /// Calculates the length of this bezier curve. - /// - /// The precision. - /// Length of curve. - /// The precision gets better when the - /// value gets smaller. - public float CalculateLength(float precision) - { - float length = 0.0f; - Vector2 old = CalculatePoint(0.0f); - - for (float i = precision; i < (1.0f + precision); i += precision) - { - Vector2 n = CalculatePoint(i); - length += (n - old).Length; - old = n; - } - - return length; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Box2.cs b/external/src/OpenTK/OpenTK/Math/Box2.cs deleted file mode 100644 index 51b27e6..0000000 --- a/external/src/OpenTK/OpenTK/Math/Box2.cs +++ /dev/null @@ -1,216 +0,0 @@ -// Copyright (c) Open Toolkit library. -// This file is subject to the terms and conditions defined in -// file 'License.txt', which is part of this source code package. -using System; -using System.Runtime.InteropServices; -namespace OpenTK -{ - /// - /// Defines a 2d box (rectangle). - /// - [StructLayout(LayoutKind.Sequential)] - public struct Box2 : IEquatable - { - /// - /// The left boundary of the structure. - /// - public float Left; - - /// - /// The right boundary of the structure. - /// - public float Right; - - /// - /// The top boundary of the structure. - /// - public float Top; - - /// - /// The bottom boundary of the structure. - /// - public float Bottom; - - /// - /// Constructs a new Box2 with the specified dimensions. - /// - /// An OpenTK.Vector2 describing the top-left corner of the Box2. - /// An OpenTK.Vector2 describing the bottom-right corner of the Box2. - public Box2(Vector2 topLeft, Vector2 bottomRight) - { - Left = topLeft.X; - Top = topLeft.Y; - Right = bottomRight.X; - Bottom = bottomRight.Y; - } - - /// - /// Constructs a new Box2 with the specified dimensions. - /// - /// The position of the left boundary. - /// The position of the top boundary. - /// The position of the right boundary. - /// The position of the bottom boundary. - public Box2(float left, float top, float right, float bottom) - { - Left = left; - Top = top; - Right = right; - Bottom = bottom; - } - - /// - /// Creates a new Box2 with the specified dimensions. - /// - /// The position of the top boundary. - /// The position of the left boundary. - /// The position of the right boundary. - /// The position of the bottom boundary. - /// A new OpenTK.Box2 with the specfied dimensions. - public static Box2 FromTLRB(float top, float left, float right, float bottom) - { - return new Box2(left, top, right, bottom); - } - - /// - /// Creates a new Box2 with the specified dimensions. - /// - /// The position of the top boundary. - /// The position of the left boundary. - /// The width of the box. - /// The height of the box. - /// A new OpenTK.Box2 with the specfied dimensions. - public static Box2 FromDimensions(float left, float top, float width, float height) - { - return new Box2(left, top, left + width, top + height); - } - - /// - /// Creates a new Box2 with the specified dimensions. - /// - /// The position of the top left corner. - /// The size of the box. - /// A new OpenTK.Box2 with the specfied dimensions. - public static Box2 FromDimensions(Vector2 position, Vector2 size) - { - return FromDimensions(position.X, position.Y, size.X, size.Y); - } - - /// - /// Gets a float describing the width of the Box2 structure. - /// - public float Width { get { return (float)System.Math.Abs(Right - Left); } } - - /// - /// Gets a float describing the height of the Box2 structure. - /// - public float Height { get { return (float)System.Math.Abs(Bottom - Top); } } - - /// - /// Returns whether the box contains the specified point on the closed region described by this Box2. - /// - /// The point to query. - /// Whether this box contains the point. - public bool Contains(Vector2 point) - { - return Contains(point, true); - } - - /// - /// Returns whether the box contains the specified point. - /// - /// The point to query. - /// Whether to include the box boundary in the test region. - /// Whether this box contains the point. - public bool Contains(Vector2 point, bool closedRegion) - { - bool xOK = (closedRegion == Left <= Right) ? - (point.X >= Left != point.X > Right) : - (point.X > Left != point.X >= Right); - - bool yOK = (closedRegion == Top <= Bottom) ? - (point.Y >= Top != point.Y > Bottom) : - (point.Y > Top != point.Y >= Bottom); - - return xOK && yOK; - } - - /// - /// Returns a Box2 translated by the given amount. - /// - public Box2 Translated(Vector2 point) - { - return new Box2(Left + point.X, Top + point.Y, Right + point.X, Bottom + point.Y); - } - - /// - /// Translates this Box2 by the given amount. - /// - public void Translate(Vector2 point) - { - Left += point.X; - Right += point.X; - Top += point.Y; - Bottom += point.Y; - } - - /// - /// Equality comparator. - /// - public static bool operator ==(Box2 left, Box2 right) - { - return left.Bottom == right.Bottom && left.Top == right.Top && - left.Left == right.Left && left.Right == right.Right; - } - - /// - /// Inequality comparator. - /// - public static bool operator !=(Box2 left, Box2 right) - { - return !(left == right); - } - - /// - /// Functional equality comparator. - /// - public bool Equals(Box2 other) - { - return this == other; - } - - /// - /// Implements Object.Equals. - /// - public override bool Equals(object obj) - { - return obj is Box2 && Equals((Box2)obj); - } - - /// - /// Gets the hash code for this Box2. - /// - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Left.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Right.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Top.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Bottom.GetHashCode(); - return hashCode; - } - } - - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a describing the current instance. - /// - /// - public override string ToString() - { - return String.Format("({0}{4} {1}) - ({2}{4} {3})", Left, Top, Right, Bottom, listSeparator); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Box2d.cs b/external/src/OpenTK/OpenTK/Math/Box2d.cs deleted file mode 100644 index 232ab4e..0000000 --- a/external/src/OpenTK/OpenTK/Math/Box2d.cs +++ /dev/null @@ -1,216 +0,0 @@ -// Copyright (c) Open Toolkit library. -// This file is subject to the terms and conditions defined in -// file 'License.txt', which is part of this source code package. -using System; -using System.Runtime.InteropServices; -namespace OpenTK -{ - /// - /// Defines a 2d box (rectangle). - /// - [StructLayout(LayoutKind.Sequential)] - public struct Box2d : IEquatable - { - - /// - /// The left boundary of the structure. - /// - public double Left; - - /// - /// The right boundary of the structure. - /// - public double Right; - - /// - /// The top boundary of the structure. - /// - public double Top; - - /// - /// The bottom boundary of the structure. - /// - public double Bottom; - - /// - /// Constructs a new Box2d with the specified dimensions. - /// - /// An OpenTK.Vector2d describing the top-left corner of the Box2d. - /// An OpenTK.Vector2d describing the bottom-right corner of the Box2d. - public Box2d(Vector2d topLeft, Vector2d bottomRight) - { - Left = topLeft.X; - Top = topLeft.Y; - Right = bottomRight.X; - Bottom = bottomRight.Y; - } - - /// - /// Constructs a new Box2d with the specified dimensions. - /// - /// The position of the left boundary. - /// The position of the top boundary. - /// The position of the right boundary. - /// The position of the bottom boundary. - public Box2d(double left, double top, double right, double bottom) - { - Left = left; - Top = top; - Right = right; - Bottom = bottom; - } - - /// - /// Creates a new Box2d with the specified dimensions. - /// - /// The position of the top boundary. - /// The position of the left boundary. - /// The position of the right boundary. - /// The position of the bottom boundary. - /// A new OpenTK.Box2d with the specfied dimensions. - public static Box2d FromTLRB(double top, double left, double right, double bottom) - { - return new Box2d(left, top, right, bottom); - } - - /// - /// Creates a new Box2d with the specified dimensions. - /// - /// The position of the top boundary. - /// The position of the left boundary. - /// The width of the box. - /// The height of the box. - /// A new OpenTK.Box2d with the specfied dimensions. - public static Box2d FromDimensions(double left, double top, double width, double height) - { - return new Box2d(left, top, left + width, top + height); - } - - /// - /// Creates a new Box2d with the specified dimensions. - /// - /// The position of the top left corner. - /// The size of the box. - /// A new OpenTK.Box2d with the specfied dimensions. - public static Box2d FromDimensions(Vector2d position, Vector2d size) - { - return FromDimensions(position.X, position.Y, size.X, size.Y); - } - - /// - /// Gets a double describing the width of the Box2d structure. - /// - public double Width { get { return (double)System.Math.Abs(Right - Left); } } - - /// - /// Gets a double describing the height of the Box2d structure. - /// - public double Height { get { return (double)System.Math.Abs(Bottom - Top); } } - - /// - /// Returns whether the box contains the specified point on the closed region described by this Box2. - /// - /// The point to query. - /// Whether this box contains the point. - public bool Contains(Vector2d point) - { - return Contains(point, true); - } - - /// - /// Returns whether the box contains the specified point. - /// - /// The point to query. - /// Whether to include the box boundary in the test region. - /// Whether this box contains the point. - public bool Contains(Vector2d point, bool closedRegion) - { - bool xOK = (closedRegion == Left <= Right) ? - (point.X >= Left != point.X > Right) : - (point.X > Left != point.X >= Right); - - bool yOK = (closedRegion == Top <= Bottom) ? - (point.Y >= Top != point.Y > Bottom) : - (point.Y > Top != point.Y >= Bottom); - - return xOK && yOK; - } - - /// - /// Returns a Box2d translated by the given amount. - /// - public Box2d Translated(Vector2d point) - { - return new Box2d(Left + point.X, Top + point.Y, Right + point.X, Bottom + point.Y); - } - - /// - /// Translates this Box2d by the given amount. - /// - public void Translate(Vector2d point) - { - Left += point.X; - Right += point.X; - Top += point.Y; - Bottom += point.Y; - } - - /// - /// Equality comparator. - /// - public static bool operator ==(Box2d left, Box2d right) - { - return left.Bottom == right.Bottom && left.Top == right.Top && - left.Left == right.Left && left.Right == right.Right; - } - - /// - /// Inequality comparator. - /// - public static bool operator !=(Box2d left, Box2d right) - { - return !(left == right); - } - - /// - /// Functional equality comparator. - /// - public bool Equals(Box2d other) - { - return this == other; - } - - /// - /// Implements Object.Equals. - /// - public override bool Equals(object obj) - { - return obj is Box2d && Equals((Box2d)obj); - } - - /// - /// Gets the hash code for this Box2d. - /// - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Left.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Right.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Top.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Bottom.GetHashCode(); - return hashCode; - } - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a describing the current instance. - /// - /// - public override string ToString() - { - return String.Format("({0}{4} {1}) - ({2}{4} {3})", Left, Top, Right, Bottom, listSeparator); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Half.cs b/external/src/OpenTK/OpenTK/Math/Half.cs deleted file mode 100644 index 9de4fbb..0000000 --- a/external/src/OpenTK/OpenTK/Math/Half.cs +++ /dev/null @@ -1,554 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ -/* -The conversion functions are derived from OpenEXR's implementation and are -governed by the following license: - -Copyright (c) 2002, Industrial Light & Magic, a division of Lucas -Digital Ltd. LLC - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -* Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. -* Neither the name of Industrial Light & Magic nor the names of -its contributors may be used to endorse or promote products derived -from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -using System; -using System.IO; -using System.Runtime.InteropServices; -using System.Runtime.Serialization; - -namespace OpenTK -{ - - /// - /// The name Half is derived from half-precision floating-point number. - /// It occupies only 16 bits, which are split into 1 Sign bit, 5 Exponent bits and 10 Mantissa bits. - /// - /// - /// Quote from ARB_half_float_pixel specification: - /// Any representable 16-bit floating-point value is legal as input to a GL command that accepts 16-bit floating-point data. The - /// result of providing a value that is not a floating-point number (such as infinity or NaN) to such a command is unspecified, - /// but must not lead to GL interruption or termination. Providing a denormalized number or negative zero to GL must yield - /// predictable results. - /// - [Serializable, StructLayout(LayoutKind.Sequential)] - public struct Half : ISerializable, IComparable, IFormattable, IEquatable - { - private UInt16 bits; - - /// Returns true if the Half is zero. - public bool IsZero { get { return (bits == 0) || (bits == 0x8000); } } - - /// Returns true if the Half represents Not A Number (NaN) - public bool IsNaN { get { return (((bits & 0x7C00) == 0x7C00) && (bits & 0x03FF) != 0x0000); } } - - /// Returns true if the Half represents positive infinity. - public bool IsPositiveInfinity { get { return (bits == 31744); } } - - /// Returns true if the Half represents negative infinity. - public bool IsNegativeInfinity { get { return (bits == 64512); } } - - /// - /// The new Half instance will convert the parameter into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - public Half(Single f) - : this() - { - unsafe - { - bits = SingleToHalf(*(int*)&f); - } - } - - /// - /// The new Half instance will convert the parameter into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - /// Enable checks that will throw if the conversion result is not meaningful. - public Half(Single f, bool throwOnError) - : this(f) - { - if (throwOnError) - { - // handle cases that cause overflow rather than silently ignoring it - if (f > Half.MaxValue) - { - throw new ArithmeticException("Half: Positive maximum value exceeded."); - } - if (f < -Half.MaxValue) - { - throw new ArithmeticException("Half: Negative minimum value exceeded."); - } - - // handle cases that make no sense - if (Single.IsNaN(f)) - { - throw new ArithmeticException("Half: Input is not a number (NaN)."); - } - if (Single.IsPositiveInfinity(f)) - { - throw new ArithmeticException("Half: Input is positive infinity."); - } - if (Single.IsNegativeInfinity(f)) - { - throw new ArithmeticException("Half: Input is negative infinity."); - } - } - } - - /// - /// The new Half instance will convert the parameter into 16-bit half-precision floating-point. - /// - /// 64-bit double-precision floating-point number. - public Half(Double d) : this((Single)d) { } - - /// - /// The new Half instance will convert the parameter into 16-bit half-precision floating-point. - /// - /// 64-bit double-precision floating-point number. - /// Enable checks that will throw if the conversion result is not meaningful. - public Half(Double d, bool throwOnError) : this((Single)d, throwOnError) { } - - /// Ported from OpenEXR's IlmBase 1.0.1 - private UInt16 SingleToHalf(Int32 si32) - { - // Our floating point number, F, is represented by the bit pattern in integer i. - // Disassemble that bit pattern into the sign, S, the exponent, E, and the significand, M. - // Shift S into the position where it will go in in the resulting half number. - // Adjust E, accounting for the different exponent bias of float and half (127 versus 15). - - Int32 sign = (si32 >> 16) & 0x00008000; - Int32 exponent = ((si32 >> 23) & 0x000000ff) - (127 - 15); - Int32 mantissa = si32 & 0x007fffff; - - // Now reassemble S, E and M into a half: - - if (exponent <= 0) - { - if (exponent < -10) - { - // E is less than -10. The absolute value of F is less than Half.MinValue - // (F may be a small normalized float, a denormalized float or a zero). - // - // We convert F to a half zero with the same sign as F. - - return (UInt16)sign; - } - - // E is between -10 and 0. F is a normalized float whose magnitude is less than Half.MinNormalizedValue. - // - // We convert F to a denormalized half. - - // Add an explicit leading 1 to the significand. - - mantissa = mantissa | 0x00800000; - - // Round to M to the nearest (10+E)-bit value (with E between -10 and 0); in case of a tie, round to the nearest even value. - // - // Rounding may cause the significand to overflow and make our number normalized. Because of the way a half's bits - // are laid out, we don't have to treat this case separately; the code below will handle it correctly. - - Int32 t = 14 - exponent; - Int32 a = (1 << (t - 1)) - 1; - Int32 b = (mantissa >> t) & 1; - - mantissa = (mantissa + a + b) >> t; - - // Assemble the half from S, E (==zero) and M. - - return (UInt16)(sign | mantissa); - } - else if (exponent == 0xff - (127 - 15)) - { - if (mantissa == 0) - { - // F is an infinity; convert F to a half infinity with the same sign as F. - - return (UInt16)(sign | 0x7c00); - } - else - { - // F is a NAN; we produce a half NAN that preserves the sign bit and the 10 leftmost bits of the - // significand of F, with one exception: If the 10 leftmost bits are all zero, the NAN would turn - // into an infinity, so we have to set at least one bit in the significand. - - mantissa >>= 13; - return (UInt16)(sign | 0x7c00 | mantissa | ((mantissa == 0) ? 1 : 0)); - } - } - else - { - // E is greater than zero. F is a normalized float. We try to convert F to a normalized half. - - // Round to M to the nearest 10-bit value. In case of a tie, round to the nearest even value. - - mantissa = mantissa + 0x00000fff + ((mantissa >> 13) & 1); - - if ((mantissa & 0x00800000) != 0) - { - mantissa = 0; // overflow in significand, - exponent += 1; // adjust exponent - } - - // exponent overflow - if (exponent > 30) - { - throw new ArithmeticException("Half: Hardware floating-point overflow."); - } - - // Assemble the half from S, E and M. - - return (UInt16)(sign | (exponent << 10) | (mantissa >> 13)); - } - } - - /// Converts the 16-bit half to 32-bit floating-point. - /// A single-precision floating-point number. - public Single ToSingle() - { - int i = HalfToFloat(bits); - - unsafe - { - return *(float*)&i; - } - } - - /// Ported from OpenEXR's IlmBase 1.0.1 - private Int32 HalfToFloat(UInt16 ui16) - { - - Int32 sign = (ui16 >> 15) & 0x00000001; - Int32 exponent = (ui16 >> 10) & 0x0000001f; - Int32 mantissa = ui16 & 0x000003ff; - - if (exponent == 0) - { - if (mantissa == 0) - { - // Plus or minus zero - - return sign << 31; - } - else - { - // Denormalized number -- renormalize it - - while ((mantissa & 0x00000400) == 0) - { - mantissa <<= 1; - exponent -= 1; - } - - exponent += 1; - mantissa &= ~0x00000400; - } - } - else if (exponent == 31) - { - if (mantissa == 0) - { - // Positive or negative infinity - - return (sign << 31) | 0x7f800000; - } - else - { - // Nan -- preserve sign and significand bits - - return (sign << 31) | 0x7f800000 | (mantissa << 13); - } - } - - // Normalized number - - exponent = exponent + (127 - 15); - mantissa = mantissa << 13; - - // Assemble S, E and M. - - return (sign << 31) | (exponent << 23) | mantissa; - } - - /// - /// Converts a System.Single to a OpenTK.Half. - /// - /// The value to convert. - /// A - /// - /// The result of the conversion. - /// A - /// - public static explicit operator Half(float f) - { - return new Half(f); - } - - /// - /// Converts a System.Double to a OpenTK.Half. - /// - /// The value to convert. - /// A - /// - /// The result of the conversion. - /// A - /// - public static explicit operator Half(double d) - { - return new Half(d); - } - - /// - /// Converts a OpenTK.Half to a System.Single. - /// - /// The value to convert. - /// A - /// - /// The result of the conversion. - /// A - /// - public static implicit operator float(Half h) - { - return h.ToSingle(); - } - - /// - /// Converts a OpenTK.Half to a System.Double. - /// - /// The value to convert. - /// A - /// - /// The result of the conversion. - /// A - /// - public static implicit operator double(Half h) - { - return (double)h.ToSingle(); - } - - /// The size in bytes for an instance of the Half struct. - public static readonly Int32 SizeInBytes = 2; - - /// Smallest positive half - public static readonly Single MinValue = 5.96046448e-08f; - - /// Smallest positive normalized half - public static readonly Single MinNormalizedValue = 6.10351562e-05f; - - /// Largest positive half - public static readonly Single MaxValue = 65504.0f; - - /// Smallest positive e for which half (1.0 + e) != half (1.0) - public static readonly Single Epsilon = 0.00097656f; - - /// Constructor used by ISerializable to deserialize the object. - /// - /// - public Half(SerializationInfo info, StreamingContext context) - { - this.bits = (ushort)info.GetValue("bits", typeof(ushort)); - } - - /// Used by ISerialize to serialize the object. - /// - /// - public void GetObjectData(SerializationInfo info, StreamingContext context) - { - info.AddValue("bits", this.bits); - } - - /// Updates the Half by reading from a Stream. - /// A BinaryReader instance associated with an open Stream. - public void FromBinaryStream(BinaryReader bin) - { - this.bits = bin.ReadUInt16(); - - } - - /// Writes the Half into a Stream. - /// A BinaryWriter instance associated with an open Stream. - public void ToBinaryStream(BinaryWriter bin) - { - bin.Write(this.bits); - } - - private const int maxUlps = 1; - - /// - /// Returns a value indicating whether this instance is equal to a specified OpenTK.Half value. - /// - /// OpenTK.Half object to compare to this instance.. - /// True, if other is equal to this instance; false otherwise. - public bool Equals(Half other) - { - short aInt, bInt; - unchecked { aInt = (short)other.bits; } - unchecked { bInt = (short)this.bits; } - - // Make aInt lexicographically ordered as a twos-complement int - if (aInt < 0) - { - aInt = (short)(0x8000 - aInt); - } - - // Make bInt lexicographically ordered as a twos-complement int - if (bInt < 0) - { - bInt = (short)(0x8000 - bInt); - } - - short intDiff = System.Math.Abs((short)(aInt - bInt)); - - if (intDiff <= maxUlps) - { - return true; - } - - return false; - } - - /// - /// Compares this instance to a specified half-precision floating-point number - /// and returns an integer that indicates whether the value of this instance - /// is less than, equal to, or greater than the value of the specified half-precision - /// floating-point number. - /// - /// A half-precision floating-point number to compare. - /// - /// A signed number indicating the relative values of this instance and value. If the number is: - /// Less than zero, then this instance is less than other, or this instance is not a number - /// (OpenTK.Half.NaN) and other is a number. - /// Zero: this instance is equal to value, or both this instance and other - /// are not a number (OpenTK.Half.NaN), OpenTK.Half.PositiveInfinity, or - /// OpenTK.Half.NegativeInfinity. - /// Greater than zero: this instance is greater than othrs, or this instance is a number - /// and other is not a number (OpenTK.Half.NaN). - /// - public int CompareTo(Half other) - { - return ((float)this).CompareTo((float)other); - } - - /// Converts this Half into a human-legible string representation. - /// The string representation of this instance. - public override string ToString() - { - return this.ToSingle().ToString(); - } - - /// Converts this Half into a human-legible string representation. - /// Formatting for the output string. - /// Culture-specific formatting information. - /// The string representation of this instance. - public string ToString(string format, IFormatProvider formatProvider) - { - return this.ToSingle().ToString(format, formatProvider); - } - - /// Converts the string representation of a number to a half-precision floating-point equivalent. - /// String representation of the number to convert. - /// A new Half instance. - public static Half Parse(string s) - { - return (Half)Single.Parse(s); - } - - /// Converts the string representation of a number to a half-precision floating-point equivalent. - /// String representation of the number to convert. - /// Specifies the format of s. - /// Culture-specific formatting information. - /// A new Half instance. - public static Half Parse(string s, System.Globalization.NumberStyles style, IFormatProvider provider) - { - return (Half)Single.Parse(s, style, provider); - } - - /// Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. - /// String representation of the number to convert. - /// The Half instance to write to. - /// Success. - public static bool TryParse(string s, out Half result) - { - float f; - bool b = Single.TryParse(s, out f); - result = (Half)f; - return b; - } - - /// Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. - /// String representation of the number to convert. - /// Specifies the format of s. - /// Culture-specific formatting information. - /// The Half instance to write to. - /// Success. - public static bool TryParse(string s, System.Globalization.NumberStyles style, IFormatProvider provider, out Half result) - { - float f; - bool b = Single.TryParse(s, style, provider, out f); - result = (Half)f; - return b; - } - - /// Returns the Half as an array of bytes. - /// The Half to convert. - /// The input as byte array. - public static byte[] GetBytes(Half h) - { - return BitConverter.GetBytes(h.bits); - } - - /// Converts an array of bytes into Half. - /// A Half in it's byte[] representation. - /// The starting position within value. - /// A new Half instance. - public static Half FromBytes(byte[] value, int startIndex) - { - Half h; - h.bits = BitConverter.ToUInt16(value, startIndex); - return h; - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/MathHelper.cs b/external/src/OpenTK/OpenTK/Math/MathHelper.cs deleted file mode 100644 index b073a9a..0000000 --- a/external/src/OpenTK/OpenTK/Math/MathHelper.cs +++ /dev/null @@ -1,455 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - * - * Contributions by Andy Gill, James Talton and Georg Wächter. - */ - -using System; -using System.Diagnostics.CodeAnalysis; - -namespace OpenTK -{ - /// - /// Contains common mathematical functions and constants. - /// - public static class MathHelper - { - /// - /// Defines the value of Pi as a . - /// - public const float Pi = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930382f; - - /// - /// Defines the value of Pi divided by two as a . - /// - public const float PiOver2 = Pi / 2; - - /// - /// Defines the value of Pi divided by three as a . - /// - public const float PiOver3 = Pi / 3; - - /// - /// Definesthe value of Pi divided by four as a . - /// - public const float PiOver4 = Pi / 4; - - /// - /// Defines the value of Pi divided by six as a . - /// - public const float PiOver6 = Pi / 6; - - /// - /// Defines the value of Pi multiplied by two as a . - /// - public const float TwoPi = 2 * Pi; - - /// - /// Defines the value of Pi multiplied by 3 and divided by two as a . - /// - public const float ThreePiOver2 = 3 * Pi / 2; - - /// - /// Defines the value of E as a . - /// - public const float E = 2.71828182845904523536f; - - /// - /// Defines the base-10 logarithm of E. - /// - public const float Log10E = 0.434294482f; - - /// - /// Defines the base-2 logarithm of E. - /// - public const float Log2E = 1.442695041f; - - /// - /// Returns the next power of two that is greater than or equal to the specified number. - /// - /// The specified number. - /// The next power of two. - public static long NextPowerOfTwo(long n) - { - if (n < 0) - { - throw new ArgumentOutOfRangeException("n", "Must be positive."); - } - return (long)System.Math.Pow(2, System.Math.Ceiling(System.Math.Log((double)n, 2))); - } - - /// - /// Returns the next power of two that is greater than or equal to the specified number. - /// - /// The specified number. - /// The next power of two. - public static int NextPowerOfTwo(int n) - { - if (n < 0) - { - throw new ArgumentOutOfRangeException("n", "Must be positive."); - } - return (int)System.Math.Pow(2, System.Math.Ceiling(System.Math.Log((double)n, 2))); - } - - /// - /// Returns the next power of two that is greater than or equal to the specified number. - /// - /// The specified number. - /// The next power of two. - public static float NextPowerOfTwo(float n) - { - if (n < 0) - { - throw new ArgumentOutOfRangeException("n", "Must be positive."); - } - return (float)System.Math.Pow(2, System.Math.Ceiling(System.Math.Log((double)n, 2))); - } - - /// - /// Returns the next power of two that is greater than or equal to the specified number. - /// - /// The specified number. - /// The next power of two. - public static double NextPowerOfTwo(double n) - { - if (n < 0) - { - throw new ArgumentOutOfRangeException("n", "Must be positive."); - } - return System.Math.Pow(2, System.Math.Ceiling(System.Math.Log((double)n, 2))); - } - - /// Calculates the factorial of a given natural number. - /// - /// The number. - /// n! - public static long Factorial(int n) - { - long result = 1; - - for (; n > 1; n--) - { - result *= n; - } - - return result; - } - - /// - /// Calculates the binomial coefficient above . - /// - /// The n. - /// The k. - /// n! / (k! * (n - k)!) - public static long BinomialCoefficient(int n, int k) - { - return Factorial(n) / (Factorial(k) * Factorial(n - k)); - } - - /// - /// Returns an approximation of the inverse square root of left number. - /// - /// A number. - /// An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 - /// - /// This is an improved implementation of the the method known as Carmack's inverse square root - /// which is found in the Quake III source code. This implementation comes from - /// http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see - /// http://www.beyond3d.com/content/articles/8/ - /// - public static float InverseSqrtFast(float x) - { - unsafe - { - float xhalf = 0.5f * x; - int i = *(int*)&x; // Read bits as integer. - i = 0x5f375a86 - (i >> 1); // Make an initial guess for Newton-Raphson approximation - x = *(float*)&i; // Convert bits back to float - x = x * (1.5f - xhalf * x * x); // Perform left single Newton-Raphson step. - return x; - } - } - - /// - /// Returns an approximation of the inverse square root of left number. - /// - /// A number. - /// An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 - /// - /// This is an improved implementation of the the method known as Carmack's inverse square root - /// which is found in the Quake III source code. This implementation comes from - /// http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see - /// http://www.beyond3d.com/content/articles/8/ - /// - public static double InverseSqrtFast(double x) - { - return InverseSqrtFast((float)x); - // TODO: The following code is wrong. Fix it, to improve precision. -#if false - unsafe - { - double xhalf = 0.5f * x; - int i = *(int*)&x; // Read bits as integer. - i = 0x5f375a86 - (i >> 1); // Make an initial guess for Newton-Raphson approximation - x = *(float*)&i; // Convert bits back to float - x = x * (1.5f - xhalf * x * x); // Perform left single Newton-Raphson step. - return x; - } -#endif - } - - /// - /// Convert degrees to radians - /// - /// An angle in degrees - /// The angle expressed in radians - public static float DegreesToRadians(float degrees) - { - const float degToRad = (float)System.Math.PI / 180.0f; - return degrees * degToRad; - } - - /// - /// Convert radians to degrees - /// - /// An angle in radians - /// The angle expressed in degrees - public static float RadiansToDegrees(float radians) - { - const float radToDeg = 180.0f / (float)System.Math.PI; - return radians * radToDeg; - } - - /// - /// Convert degrees to radians - /// - /// An angle in degrees - /// The angle expressed in radians - public static double DegreesToRadians(double degrees) - { - const double degToRad = System.Math.PI / 180.0; - return degrees * degToRad; - } - - /// - /// Convert radians to degrees - /// - /// An angle in radians - /// The angle expressed in degrees - public static double RadiansToDegrees(double radians) - { - const double radToDeg = 180.0 / System.Math.PI; - return radians * radToDeg; - } - - /// - /// Swaps two double values. - /// - /// The first value. - /// The second value. - public static void Swap(ref double a, ref double b) - { - double temp = a; - a = b; - b = temp; - } - - /// - /// Swaps two float values. - /// - /// The first value. - /// The second value. - public static void Swap(ref float a, ref float b) - { - float temp = a; - a = b; - b = temp; - } - - /// - /// Clamps a number between a minimum and a maximum. - /// - /// The number to clamp. - /// The minimum allowed value. - /// The maximum allowed value. - /// min, if n is lower than min; max, if n is higher than max; n otherwise. - public static int Clamp(int n, int min, int max) - { - return Math.Max(Math.Min(n, max), min); - } - - /// - /// Clamps a number between a minimum and a maximum. - /// - /// The number to clamp. - /// The minimum allowed value. - /// The maximum allowed value. - /// min, if n is lower than min; max, if n is higher than max; n otherwise. - public static float Clamp(float n, float min, float max) - { - return Math.Max(Math.Min(n, max), min); - } - - /// - /// Clamps a number between a minimum and a maximum. - /// - /// The number to clamp. - /// The minimum allowed value. - /// The maximum allowed value. - /// min, if n is lower than min; max, if n is higher than max; n otherwise. - public static double Clamp(double n, double min, double max) - { - return Math.Max(Math.Min(n, max), min); - } - - private static unsafe int FloatToInt32Bits(float f) - { - return *((int*)&f); - } - - /// - /// Approximates floating point equality with a maximum number of different bits. - /// This is typically used in place of an epsilon comparison. - /// see: https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ - /// see: https://stackoverflow.com/questions/3874627/floating-point-comparison-functions-for-c-sharp - /// - /// the first value to compare - /// >the second value to compare - /// the number of floating point bits to check - /// - public static bool ApproximatelyEqual(float a, float b, int maxDeltaBits) - { - // we use longs here, otherwise we run into a two's complement problem, causing this to fail with -2 and 2.0 - long aInt = FloatToInt32Bits(a); - if (aInt < 0) - { - aInt = Int32.MinValue - aInt; - } - - long bInt = FloatToInt32Bits(b); - if (bInt < 0) - { - bInt = Int32.MinValue - bInt; - } - - long intDiff = Math.Abs(aInt - bInt); - return intDiff <= (1 << maxDeltaBits); - } - - /// - /// Approximates double-precision floating point equality by an epsilon (maximum error) value. - /// This method is designed as a "fits-all" solution and attempts to handle as many cases as possible. - /// - /// The first float. - /// The second float. - /// The maximum error between the two. - /// true if the values are approximately equal within the error margin; otherwise, false. - [SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")] - public static bool ApproximatelyEqualEpsilon(double a, double b, double epsilon) - { - const double doubleNormal = (1L << 52) * double.Epsilon; - double absA = Math.Abs(a); - double absB = Math.Abs(b); - double diff = Math.Abs(a - b); - - if (a == b) - { - // Shortcut, handles infinities - return true; - } - - if (a == 0.0f || b == 0.0f || diff < doubleNormal) - { - // a or b is zero, or both are extremely close to it. - // relative error is less meaningful here - return diff < (epsilon * doubleNormal); - } - - // use relative error - return diff / Math.Min((absA + absB), double.MaxValue) < epsilon; - } - - /// - /// Approximates single-precision floating point equality by an epsilon (maximum error) value. - /// This method is designed as a "fits-all" solution and attempts to handle as many cases as possible. - /// - /// The first float. - /// The second float. - /// The maximum error between the two. - /// true if the values are approximately equal within the error margin; otherwise, false. - [SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")] - public static bool ApproximatelyEqualEpsilon(float a, float b, float epsilon) - { - const float floatNormal = (1 << 23) * float.Epsilon; - float absA = Math.Abs(a); - float absB = Math.Abs(b); - float diff = Math.Abs(a - b); - - if (a == b) - { - // Shortcut, handles infinities - return true; - } - - if (a == 0.0f || b == 0.0f || diff < floatNormal) - { - // a or b is zero, or both are extremely close to it. - // relative error is less meaningful here - return diff < (epsilon * floatNormal); - } - - // use relative error - float relativeError = diff / Math.Min((absA + absB), float.MaxValue); - return relativeError < epsilon; - } - - /// - /// Approximates equivalence between two single-precision floating-point numbers on a direct human scale. - /// It is important to note that this does not approximate equality - instead, it merely checks whether or not - /// two numbers could be considered equivalent to each other within a certain tolerance. The tolerance is - /// inclusive. - /// - /// The first value to compare. - /// The second value to compare· - /// The tolerance within which the two values would be considered equivalent. - /// Whether or not the values can be considered equivalent within the tolerance. - [SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")] - public static bool ApproximatelyEquivalent(float a, float b, float tolerance) - { - if (a == b) - { - // Early bailout, handles infinities - return true; - } - - float diff = Math.Abs(a - b); - return diff <= tolerance; - } - - /// - /// Approximates equivalence between two double-precision floating-point numbers on a direct human scale. - /// It is important to note that this does not approximate equality - instead, it merely checks whether or not - /// two numbers could be considered equivalent to each other within a certain tolerance. The tolerance is - /// inclusive. - /// - /// The first value to compare. - /// The second value to compare· - /// The tolerance within which the two values would be considered equivalent. - /// Whether or not the values can be considered equivalent within the tolerance. - [SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")] - public static bool ApproximatelyEquivalent(double a, double b, double tolerance) - { - if (a == b) - { - // Early bailout, handles infinities - return true; - } - - double diff = Math.Abs(a - b); - return diff <= tolerance; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix2.cs b/external/src/OpenTK/OpenTK/Math/Matrix2.cs deleted file mode 100644 index f9b9398..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix2.cs +++ /dev/null @@ -1,696 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 2x2 matrix - /// - public struct Matrix2 : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector2 Row0; - - /// - /// Bottom row of the matrix. - /// - public Vector2 Row1; - - /// - /// The identity matrix. - /// - public static readonly Matrix2 Identity = new Matrix2(Vector2.UnitX, Vector2.UnitY); - - /// - /// The zero matrix. - /// - public static readonly Matrix2 Zero = new Matrix2(Vector2.Zero, Vector2.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Bottom row of the matrix. - public Matrix2(Vector2 row0, Vector2 row1) - { - Row0 = row0; - Row1 = row1; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - public Matrix2( - float m00, float m01, - float m10, float m11) - { - Row0 = new Vector2(m00, m01); - Row1 = new Vector2(m10, m11); - } - - /// - /// Gets the determinant of this matrix. - /// - public float Determinant - { - get - { - float m11 = Row0.X, m12 = Row0.Y, - m21 = Row1.X, m22 = Row1.Y; - - return m11 * m22 - m12 * m21; - } - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector2 Column0 - { - get { return new Vector2(Row0.X, Row1.X); } - set { Row0.X = value.X; Row1.X = value.Y; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector2 Column1 - { - get { return new Vector2(Row0.Y, Row1.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2 Diagonal - { - get - { - return new Vector2(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance to it's transpose. - /// - public void Transpose() - { - this = Matrix2.Transpose(this); - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix2.Invert(this); - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2 instance. - public static void CreateRotation(float angle, out Matrix2 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2 instance. - public static Matrix2 CreateRotation(float angle) - { - Matrix2 result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(float scale, out Matrix2 result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix2 CreateScale(float scale) - { - Matrix2 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2 scale, out Matrix2 result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix2 CreateScale(Vector2 scale) - { - Matrix2 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(float x, float y, out Matrix2 result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = y; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix2 CreateScale(float x, float y) - { - Matrix2 result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2 left, float right, out Matrix2 result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2 Mult(Matrix2 left, float right) - { - Matrix2 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2 left, ref Matrix2 right, out Matrix2 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2 Mult(Matrix2 left, Matrix2 right) - { - Matrix2 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2 left, ref Matrix2x3 right, out Matrix2x3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3 Mult(Matrix2 left, Matrix2x3 right) - { - Matrix2x3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2 left, ref Matrix2x4 right, out Matrix2x4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4 Mult(Matrix2 left, Matrix2x4 right) - { - Matrix2x4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix2 left, ref Matrix2 right, out Matrix2 result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix2 Add(Matrix2 left, Matrix2 right) - { - Matrix2 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix2 left, ref Matrix2 right, out Matrix2 result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix2 Subtract(Matrix2 left, Matrix2 right) - { - Matrix2 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix2 is singular. - public static void Invert(ref Matrix2 mat, out Matrix2 result) - { - float det = mat.Determinant; - - if (det == 0) - { - throw new InvalidOperationException("Matrix is singular and cannot be inverted."); - } - - float invDet = 1f / det; - - result.Row0.X = mat.Row1.Y * invDet; - result.Row0.Y = -mat.Row0.Y * invDet; - result.Row1.X = -mat.Row1.X * invDet; - result.Row1.Y = mat.Row0.X * invDet; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix2 is singular. - public static Matrix2 Invert(Matrix2 mat) - { - Matrix2 result; - Invert(ref mat, out result); - return result; - } - - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix2 mat, out Matrix2 result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix2 Transpose(Matrix2 mat) - { - Matrix2 result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the multiplication - public static Matrix2 operator *(float left, Matrix2 right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the multiplication - public static Matrix2 operator *(Matrix2 left, float right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the multiplication - public static Matrix2 operator *(Matrix2 left, Matrix2 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3 which holds the result of the multiplication - public static Matrix2x3 operator *(Matrix2 left, Matrix2x3 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4 which holds the result of the multiplication - public static Matrix2x4 operator *(Matrix2 left, Matrix2x4 right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the addition - public static Matrix2 operator +(Matrix2 left, Matrix2 right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the subtraction - public static Matrix2 operator -(Matrix2 left, Matrix2 right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix2 left, Matrix2 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix2 left, Matrix2 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}", Row0, Row1); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.Row0.GetHashCode() * 397) ^ this.Row1.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix2)) - { - return false; - } - - return this.Equals((Matrix2)obj); - } - - /// Indicates whether the current matrix is equal to another matrix. - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix2 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix2d.cs b/external/src/OpenTK/OpenTK/Math/Matrix2d.cs deleted file mode 100644 index c62c008..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix2d.cs +++ /dev/null @@ -1,695 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 2x2 matrix - /// - public struct Matrix2d : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector2d Row0; - - /// - /// Bottom row of the matrix. - /// - public Vector2d Row1; - - /// - /// The identity matrix. - /// - public static readonly Matrix2d Identity = new Matrix2d(Vector2d.UnitX, Vector2d.UnitY); - - /// - /// The zero matrix. - /// - public static readonly Matrix2d Zero = new Matrix2d(Vector2d.Zero, Vector2d.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Bottom row of the matrix. - public Matrix2d(Vector2d row0, Vector2d row1) - { - Row0 = row0; - Row1 = row1; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - public Matrix2d( - double m00, double m01, - double m10, double m11) - { - Row0 = new Vector2d(m00, m01); - Row1 = new Vector2d(m10, m11); - } - - /// - /// Gets the determinant of this matrix. - /// - public double Determinant - { - get - { - double m11 = Row0.X, m12 = Row0.Y, - m21 = Row1.X, m22 = Row1.Y; - - return m11 * m22 - m12 * m21; - } - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector2d Column0 - { - get { return new Vector2d(Row0.X, Row1.X); } - set { Row0.X = value.X; Row1.X = value.Y; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector2d Column1 - { - get { return new Vector2d(Row0.Y, Row1.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2d Diagonal - { - get - { - return new Vector2d(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance to it's transpose. - /// - public void Transpose() - { - this = Matrix2d.Transpose(this); - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix2d.Invert(this); - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2d instance. - public static void CreateRotation(double angle, out Matrix2d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2d instance. - public static Matrix2d CreateRotation(double angle) - { - Matrix2d result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(double scale, out Matrix2d result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix2d CreateScale(double scale) - { - Matrix2d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2d scale, out Matrix2d result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix2d CreateScale(Vector2d scale) - { - Matrix2d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(double x, double y, out Matrix2d result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = y; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix2d CreateScale(double x, double y) - { - Matrix2d result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2d left, double right, out Matrix2d result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2d Mult(Matrix2d left, double right) - { - Matrix2d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2d left, ref Matrix2d right, out Matrix2d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2d Mult(Matrix2d left, Matrix2d right) - { - Matrix2d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2d left, ref Matrix2x3d right, out Matrix2x3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3d Mult(Matrix2d left, Matrix2x3d right) - { - Matrix2x3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2d left, ref Matrix2x4d right, out Matrix2x4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4d Mult(Matrix2d left, Matrix2x4d right) - { - Matrix2x4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix2d left, ref Matrix2d right, out Matrix2d result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix2d Add(Matrix2d left, Matrix2d right) - { - Matrix2d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix2d left, ref Matrix2d right, out Matrix2d result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix2d Subtract(Matrix2d left, Matrix2d right) - { - Matrix2d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix2d is singular. - public static void Invert(ref Matrix2d mat, out Matrix2d result) - { - double det = mat.Determinant; - - if (det == 0) - { - throw new InvalidOperationException("Matrix is singular and cannot be inverted."); - } - - double invDet = 1f / det; - - result.Row0.X = mat.Row1.Y * invDet; - result.Row0.Y = -mat.Row0.Y * invDet; - result.Row1.X = -mat.Row1.X * invDet; - result.Row1.Y = mat.Row0.X * invDet; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix2d is singular. - public static Matrix2d Invert(Matrix2d mat) - { - Matrix2d result; - Invert(ref mat, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix2d mat, out Matrix2d result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix2d Transpose(Matrix2d mat) - { - Matrix2d result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the multiplication - public static Matrix2d operator *(double left, Matrix2d right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the multiplication - public static Matrix2d operator *(Matrix2d left, double right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the multiplication - public static Matrix2d operator *(Matrix2d left, Matrix2d right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3d which holds the result of the multiplication - public static Matrix2x3d operator *(Matrix2d left, Matrix2x3d right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4d which holds the result of the multiplication - public static Matrix2x4d operator *(Matrix2d left, Matrix2x4d right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the addition - public static Matrix2d operator +(Matrix2d left, Matrix2d right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the subtraction - public static Matrix2d operator -(Matrix2d left, Matrix2d right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix2d left, Matrix2d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix2d left, Matrix2d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}", Row0, Row1); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.Row0.GetHashCode() * 397) ^ this.Row1.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix2d)) - { - return false; - } - - return this.Equals((Matrix2d)obj); - } - - /// Indicates whether the current matrix is equal to another matrix. - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix2d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix2x3.cs b/external/src/OpenTK/OpenTK/Math/Matrix2x3.cs deleted file mode 100644 index 63b408f..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix2x3.cs +++ /dev/null @@ -1,666 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 2x3 matrix. - /// - public struct Matrix2x3 : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector3 Row0; - - /// - /// Bottom row of the matrix. - /// - public Vector3 Row1; - - /// - /// The zero matrix. - /// - public static readonly Matrix2x3 Zero = new Matrix2x3(Vector3.Zero, Vector3.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Bottom row of the matrix. - public Matrix2x3(Vector3 row0, Vector3 row1) - { - Row0 = row0; - Row1 = row1; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - public Matrix2x3( - float m00, float m01, float m02, - float m10, float m11, float m12) - { - Row0 = new Vector3(m00, m01, m02); - Row1 = new Vector3(m10, m11, m12); - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector2 Column0 - { - get { return new Vector2(Row0.X, Row1.X); } - set { Row0.X = value.X; Row1.X = value.Y; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector2 Column1 - { - get { return new Vector2(Row0.Y, Row1.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; } - } - - /// - /// Gets or sets the third column of this matrix. - /// - public Vector2 Column2 - { - get { return new Vector2(Row0.Z, Row1.Z); } - set { Row0.Z = value.X; Row1.Z = value.Y; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public float M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public float M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2 Diagonal - { - get - { - return new Vector2(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x3 instance. - public static void CreateRotation(float angle, out Matrix2x3 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x3 instance. - public static Matrix2x3 CreateRotation(float angle) - { - Matrix2x3 result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(float scale, out Matrix2x3 result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row1.Z = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix2x3 CreateScale(float scale) - { - Matrix2x3 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2 scale, out Matrix2x3 result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row1.Z = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix2x3 CreateScale(Vector2 scale) - { - Matrix2x3 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(float x, float y, out Matrix2x3 result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix2x3 CreateScale(float x, float y) - { - Matrix2x3 result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3 left, float right, out Matrix2x3 result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row0.Z = left.Row0.Z * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row1.Z = left.Row1.Z * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3 Mult(Matrix2x3 left, float right) - { - Matrix2x3 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3 left, ref Matrix3x2 right, out Matrix2 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y, - rM31 = right.Row2.X, rM32 = right.Row2.Y; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2 Mult(Matrix2x3 left, Matrix3x2 right) - { - Matrix2 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3 left, ref Matrix3 right, out Matrix2x3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rm32 = right.Row2.Y, rM33 = right.Row2.Z; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rm32); - result.Row0.Z = ((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rm32); - result.Row1.Z = ((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3 Mult(Matrix2x3 left, Matrix3 right) - { - Matrix2x3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3 left, ref Matrix3x4 right, out Matrix2x4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rm32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rm32); - result.Row0.Z = ((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33); - result.Row0.W = ((lM11 * rM14) + (lM12 * rM24)) + (lM13 * rM34); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rm32); - result.Row1.Z = ((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33); - result.Row1.W = ((lM21 * rM14) + (lM22 * rM24)) + (lM23 * rM34); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4 Mult(Matrix2x3 left, Matrix3x4 right) - { - Matrix2x4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row0.Z = left.Row0.Z + right.Row0.Z; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row1.Z = left.Row1.Z + right.Row1.Z; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix2x3 Add(Matrix2x3 left, Matrix2x3 right) - { - Matrix2x3 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row0.Z = left.Row0.Z - right.Row0.Z; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row1.Z = left.Row1.Z - right.Row1.Z; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix2x3 Subtract(Matrix2x3 left, Matrix2x3 right) - { - Matrix2x3 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix2x3 mat, out Matrix3x2 result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row2.X = mat.Row0.Z; - result.Row2.Y = mat.Row1.Z; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix3x2 Transpose(Matrix2x3 mat) - { - Matrix3x2 result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3 which holds the result of the multiplication - public static Matrix2x3 operator *(float left, Matrix2x3 right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3 which holds the result of the multiplication - public static Matrix2x3 operator *(Matrix2x3 left, float right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the multiplication - public static Matrix2 operator *(Matrix2x3 left, Matrix3x2 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3 which holds the result of the multiplication - public static Matrix2x3 operator *(Matrix2x3 left, Matrix3 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4 which holds the result of the multiplication - public static Matrix2x4 operator *(Matrix2x3 left, Matrix3x4 right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3 which holds the result of the addition - public static Matrix2x3 operator +(Matrix2x3 left, Matrix2x3 right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3 which holds the result of the subtraction - public static Matrix2x3 operator -(Matrix2x3 left, Matrix2x3 right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix2x3 left, Matrix2x3 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix2x3 left, Matrix2x3 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix2x3. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}", Row0, Row1); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.Row0.GetHashCode() * 397) ^ this.Row1.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare tresult. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix2x3)) - { - return false; - } - - return this.Equals((Matrix2x3)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix2x3 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix2x3d.cs b/external/src/OpenTK/OpenTK/Math/Matrix2x3d.cs deleted file mode 100644 index d470800..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix2x3d.cs +++ /dev/null @@ -1,666 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 2x3 matrix. - /// - public struct Matrix2x3d : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector3d Row0; - - /// - /// Bottom row of the matrix. - /// - public Vector3d Row1; - - /// - /// The zero matrix. - /// - public static readonly Matrix2x3d Zero = new Matrix2x3d(Vector3d.Zero, Vector3d.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Bottom row of the matrix. - public Matrix2x3d(Vector3d row0, Vector3d row1) - { - Row0 = row0; - Row1 = row1; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - public Matrix2x3d( - double m00, double m01, double m02, - double m10, double m11, double m12) - { - Row0 = new Vector3d(m00, m01, m02); - Row1 = new Vector3d(m10, m11, m12); - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector2d Column0 - { - get { return new Vector2d(Row0.X, Row1.X); } - set { Row0.X = value.X; Row1.X = value.Y; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector2d Column1 - { - get { return new Vector2d(Row0.Y, Row1.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; } - } - - /// - /// Gets or sets the third column of this matrix. - /// - public Vector2d Column2 - { - get { return new Vector2d(Row0.Z, Row1.Z); } - set { Row0.Z = value.X; Row1.Z = value.Y; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public double M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public double M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2d Diagonal - { - get - { - return new Vector2d(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x3d instance. - public static void CreateRotation(double angle, out Matrix2x3d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x3d instance. - public static Matrix2x3d CreateRotation(double angle) - { - Matrix2x3d result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(double scale, out Matrix2x3d result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row1.Z = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix2x3d CreateScale(double scale) - { - Matrix2x3d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2d scale, out Matrix2x3d result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row1.Z = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix2x3d CreateScale(Vector2d scale) - { - Matrix2x3d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(double x, double y, out Matrix2x3d result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix2x3d CreateScale(double x, double y) - { - Matrix2x3d result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3d left, double right, out Matrix2x3d result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row0.Z = left.Row0.Z * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row1.Z = left.Row1.Z * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3d Mult(Matrix2x3d left, double right) - { - Matrix2x3d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3d left, ref Matrix3x2 right, out Matrix2d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y, - rM31 = right.Row2.X, rM32 = right.Row2.Y; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2d Mult(Matrix2x3d left, Matrix3x2 right) - { - Matrix2d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3d left, ref Matrix3 right, out Matrix2x3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rm32 = right.Row2.Y, rM33 = right.Row2.Z; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rm32); - result.Row0.Z = ((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rm32); - result.Row1.Z = ((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3d Mult(Matrix2x3d left, Matrix3 right) - { - Matrix2x3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x3d left, ref Matrix3x4 right, out Matrix2x4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rm32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rm32); - result.Row0.Z = ((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33); - result.Row0.W = ((lM11 * rM14) + (lM12 * rM24)) + (lM13 * rM34); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rm32); - result.Row1.Z = ((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33); - result.Row1.W = ((lM21 * rM14) + (lM22 * rM24)) + (lM23 * rM34); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4d Mult(Matrix2x3d left, Matrix3x4 right) - { - Matrix2x4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix2x3d left, ref Matrix2x3d right, out Matrix2x3d result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row0.Z = left.Row0.Z + right.Row0.Z; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row1.Z = left.Row1.Z + right.Row1.Z; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix2x3d Add(Matrix2x3d left, Matrix2x3d right) - { - Matrix2x3d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix2x3d left, ref Matrix2x3d right, out Matrix2x3d result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row0.Z = left.Row0.Z - right.Row0.Z; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row1.Z = left.Row1.Z - right.Row1.Z; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix2x3d Subtract(Matrix2x3d left, Matrix2x3d right) - { - Matrix2x3d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix2x3d mat, out Matrix3x2d result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row2.X = mat.Row0.Z; - result.Row2.Y = mat.Row1.Z; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix3x2d Transpose(Matrix2x3d mat) - { - Matrix3x2d result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3d which holds the result of the multiplication - public static Matrix2x3d operator *(double left, Matrix2x3d right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3d which holds the result of the multiplication - public static Matrix2x3d operator *(Matrix2x3d left, double right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the multiplication - public static Matrix2d operator *(Matrix2x3d left, Matrix3x2 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3d which holds the result of the multiplication - public static Matrix2x3d operator *(Matrix2x3d left, Matrix3 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4d which holds the result of the multiplication - public static Matrix2x4d operator *(Matrix2x3d left, Matrix3x4 right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3d which holds the result of the addition - public static Matrix2x3d operator +(Matrix2x3d left, Matrix2x3d right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3d which holds the result of the subtraction - public static Matrix2x3d operator -(Matrix2x3d left, Matrix2x3d right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix2x3d left, Matrix2x3d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix2x3d left, Matrix2x3d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix2x3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}", Row0, Row1); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.Row0.GetHashCode() * 397) ^ this.Row1.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare tresult. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix2x3d)) - { - return false; - } - - return this.Equals((Matrix2x3d)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix2x3d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix2x4.cs b/external/src/OpenTK/OpenTK/Math/Matrix2x4.cs deleted file mode 100644 index a162ce7..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix2x4.cs +++ /dev/null @@ -1,706 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 2x4 matrix. - /// - public struct Matrix2x4 : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector4 Row0; - - /// - /// Bottom row of the matrix. - /// - public Vector4 Row1; - - /// - /// The zero matrix. - /// - public static readonly Matrix2x4 Zero = new Matrix2x4(Vector4.Zero, Vector4.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Bottom row of the matrix. - public Matrix2x4(Vector4 row0, Vector4 row1) - { - Row0 = row0; - Row1 = row1; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// Fourth item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// Fourth item of the second row of the matrix. - public Matrix2x4( - float m00, float m01, float m02, float m03, - float m10, float m11, float m12, float m13) - { - Row0 = new Vector4(m00, m01, m02, m03); - Row1 = new Vector4(m10, m11, m12, m13); - } - - /// - /// Gets or sets the first column of the matrix. - /// - public Vector2 Column0 - { - get { return new Vector2(Row0.X, Row1.X); } - set { Row0.X = value.X; Row1.X = value.Y; } - } - - /// - /// Gets or sets the second column of the matrix. - /// - public Vector2 Column1 - { - get { return new Vector2(Row0.Y, Row1.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; } - } - - /// - /// Gets or sets the third column of the matrix. - /// - public Vector2 Column2 - { - get { return new Vector2(Row0.Z, Row1.Z); } - set { Row0.Z = value.X; Row1.Z = value.Y; } - } - - /// - /// Gets or sets the fourth column of the matrix. - /// - public Vector2 Column3 - { - get { return new Vector2(Row0.W, Row1.W); } - set { Row0.W = value.X; Row1.W = value.Y; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public float M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 1, column 4 of this instance. - /// - public float M14 { get { return Row0.W; } set { Row0.W = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public float M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 4 of this instance. - /// - public float M24 { get { return Row1.W; } set { Row1.W = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2 Diagonal - { - get - { - return new Vector2(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x4 instance. - public static void CreateRotation(float angle, out Matrix2x4 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x3 instance. - public static Matrix2x4 CreateRotation(float angle) - { - Matrix2x4 result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(float scale, out Matrix2x4 result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix2x4 CreateScale(float scale) - { - Matrix2x4 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2 scale, out Matrix2x4 result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix2x4 CreateScale(Vector2 scale) - { - Matrix2x4 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(float x, float y, out Matrix2x4 result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix2x4 CreateScale(float x, float y) - { - Matrix2x4 result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4 left, float right, out Matrix2x4 result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row0.Z = left.Row0.Z * right; - result.Row0.W = left.Row0.W * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row1.Z = left.Row1.Z * right; - result.Row1.W = left.Row1.W * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4 Mult(Matrix2x4 left, float right) - { - Matrix2x4 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4 left, ref Matrix4x2 right, out Matrix2 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y, - rM31 = right.Row2.X, rM32 = right.Row2.Y, - rM41 = right.Row3.X, rM42 = right.Row3.Y; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2 Mult(Matrix2x4 left, Matrix4x2 right) - { - Matrix2 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4 left, ref Matrix4x3 right, out Matrix2x3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row0.Z = (((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33)) + (lM14 * rM43); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - result.Row1.Z = (((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33)) + (lM24 * rM43); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3 Mult(Matrix2x4 left, Matrix4x3 right) - { - Matrix2x3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4 left, ref Matrix4 right, out Matrix2x4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z, rM44 = right.Row3.W; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row0.Z = (((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33)) + (lM14 * rM43); - result.Row0.W = (((lM11 * rM14) + (lM12 * rM24)) + (lM13 * rM34)) + (lM14 * rM44); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - result.Row1.Z = (((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33)) + (lM24 * rM43); - result.Row1.W = (((lM21 * rM14) + (lM22 * rM24)) + (lM23 * rM34)) + (lM24 * rM44); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4 Mult(Matrix2x4 left, Matrix4 right) - { - Matrix2x4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix2x4 left, ref Matrix2x4 right, out Matrix2x4 result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row0.Z = left.Row0.Z + right.Row0.Z; - result.Row0.W = left.Row0.W + right.Row0.W; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row1.Z = left.Row1.Z + right.Row1.Z; - result.Row1.W = left.Row1.W + right.Row1.W; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix2x4 Add(Matrix2x4 left, Matrix2x4 right) - { - Matrix2x4 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix2x4 left, ref Matrix2x4 right, out Matrix2x4 result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row0.Z = left.Row0.Z - right.Row0.Z; - result.Row0.W = left.Row0.W - right.Row0.W; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row1.Z = left.Row1.Z - right.Row1.Z; - result.Row1.W = left.Row1.W - right.Row1.W; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix2x4 Subtract(Matrix2x4 left, Matrix2x4 right) - { - Matrix2x4 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix2x4 mat, out Matrix4x2 result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row2.X = mat.Row0.Z; - result.Row2.Y = mat.Row1.Z; - result.Row3.X = mat.Row0.W; - result.Row3.Y = mat.Row1.W; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix4x2 Transpose(Matrix2x4 mat) - { - Matrix4x2 result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4 which holds the result of the multiplication - public static Matrix2x4 operator *(float left, Matrix2x4 right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4 which holds the result of the multiplication - public static Matrix2x4 operator *(Matrix2x4 left, float right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the multiplication - public static Matrix2 operator *(Matrix2x4 left, Matrix4x2 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3 which holds the result of the multiplication - public static Matrix2x3 operator *(Matrix2x4 left, Matrix4x3 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4 which holds the result of the multiplication - public static Matrix2x4 operator *(Matrix2x4 left, Matrix4 right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the addition - public static Matrix2x4 operator +(Matrix2x4 left, Matrix2x4 right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4 which holds the result of the subtraction - public static Matrix2x4 operator -(Matrix2x4 left, Matrix2x4 right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix2x4 left, Matrix2x4 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix2x4 left, Matrix2x4 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}", Row0, Row1); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.Row0.GetHashCode() * 397) ^ this.Row1.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix2x4)) - { - return false; - } - - return this.Equals((Matrix2x4)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix2x4 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix2x4d.cs b/external/src/OpenTK/OpenTK/Math/Matrix2x4d.cs deleted file mode 100644 index 883fa41..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix2x4d.cs +++ /dev/null @@ -1,706 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 2x4 matrix. - /// - public struct Matrix2x4d : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector4d Row0; - - /// - /// Bottom row of the matrix. - /// - public Vector4d Row1; - - /// - /// The zero matrix. - /// - public static readonly Matrix2x4d Zero = new Matrix2x4d(Vector4d.Zero, Vector4d.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Bottom row of the matrix. - public Matrix2x4d(Vector4d row0, Vector4d row1) - { - Row0 = row0; - Row1 = row1; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// Fourth item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// Fourth item of the second row of the matrix. - public Matrix2x4d( - double m00, double m01, double m02, double m03, - double m10, double m11, double m12, double m13) - { - Row0 = new Vector4d(m00, m01, m02, m03); - Row1 = new Vector4d(m10, m11, m12, m13); - } - - /// - /// Gets or sets the first column of the matrix. - /// - public Vector2d Column0 - { - get { return new Vector2d(Row0.X, Row1.X); } - set { Row0.X = value.X; Row1.X = value.Y; } - } - - /// - /// Gets or sets the second column of the matrix. - /// - public Vector2d Column1 - { - get { return new Vector2d(Row0.Y, Row1.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; } - } - - /// - /// Gets or sets the third column of the matrix. - /// - public Vector2d Column2 - { - get { return new Vector2d(Row0.Z, Row1.Z); } - set { Row0.Z = value.X; Row1.Z = value.Y; } - } - - /// - /// Gets or sets the fourth column of the matrix. - /// - public Vector2d Column3 - { - get { return new Vector2d(Row0.W, Row1.W); } - set { Row0.W = value.X; Row1.W = value.Y; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public double M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 1, column 4 of this instance. - /// - public double M14 { get { return Row0.W; } set { Row0.W = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public double M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 4 of this instance. - /// - public double M24 { get { return Row1.W; } set { Row1.W = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2d Diagonal - { - get - { - return new Vector2d(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x4d instance. - public static void CreateRotation(double angle, out Matrix2x4d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix2x3d instance. - public static Matrix2x4d CreateRotation(double angle) - { - Matrix2x4d result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(double scale, out Matrix2x4d result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix2x4d CreateScale(double scale) - { - Matrix2x4d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2d scale, out Matrix2x4d result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix2x4d CreateScale(Vector2d scale) - { - Matrix2x4d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(double x, double y, out Matrix2x4d result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - result.Row1.W = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix2x4d CreateScale(double x, double y) - { - Matrix2x4d result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4d left, double right, out Matrix2x4d result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row0.Z = left.Row0.Z * right; - result.Row0.W = left.Row0.W * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row1.Z = left.Row1.Z * right; - result.Row1.W = left.Row1.W * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4d Mult(Matrix2x4d left, double right) - { - Matrix2x4d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4d left, ref Matrix4x2 right, out Matrix2d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y, - rM31 = right.Row2.X, rM32 = right.Row2.Y, - rM41 = right.Row3.X, rM42 = right.Row3.Y; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2d Mult(Matrix2x4d left, Matrix4x2 right) - { - Matrix2d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4d left, ref Matrix4x3 right, out Matrix2x3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row0.Z = (((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33)) + (lM14 * rM43); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - result.Row1.Z = (((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33)) + (lM24 * rM43); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x3d Mult(Matrix2x4d left, Matrix4x3 right) - { - Matrix2x3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix2x4d left, ref Matrix4 right, out Matrix2x4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z, rM44 = right.Row3.W; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row0.Z = (((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33)) + (lM14 * rM43); - result.Row0.W = (((lM11 * rM14) + (lM12 * rM24)) + (lM13 * rM34)) + (lM14 * rM44); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - result.Row1.Z = (((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33)) + (lM24 * rM43); - result.Row1.W = (((lM21 * rM14) + (lM22 * rM24)) + (lM23 * rM34)) + (lM24 * rM44); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix2x4d Mult(Matrix2x4d left, Matrix4 right) - { - Matrix2x4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix2x4d left, ref Matrix2x4d right, out Matrix2x4d result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row0.Z = left.Row0.Z + right.Row0.Z; - result.Row0.W = left.Row0.W + right.Row0.W; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row1.Z = left.Row1.Z + right.Row1.Z; - result.Row1.W = left.Row1.W + right.Row1.W; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix2x4d Add(Matrix2x4d left, Matrix2x4d right) - { - Matrix2x4d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix2x4d left, ref Matrix2x4d right, out Matrix2x4d result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row0.Z = left.Row0.Z - right.Row0.Z; - result.Row0.W = left.Row0.W - right.Row0.W; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row1.Z = left.Row1.Z - right.Row1.Z; - result.Row1.W = left.Row1.W - right.Row1.W; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix2x4d Subtract(Matrix2x4d left, Matrix2x4d right) - { - Matrix2x4d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix2x4d mat, out Matrix4x2d result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row2.X = mat.Row0.Z; - result.Row2.Y = mat.Row1.Z; - result.Row3.X = mat.Row0.W; - result.Row3.Y = mat.Row1.W; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix4x2d Transpose(Matrix2x4d mat) - { - Matrix4x2d result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4d which holds the result of the multiplication - public static Matrix2x4d operator *(double left, Matrix2x4d right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4d which holds the result of the multiplication - public static Matrix2x4d operator *(Matrix2x4d left, double right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the multiplication - public static Matrix2d operator *(Matrix2x4d left, Matrix4x2 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x3d which holds the result of the multiplication - public static Matrix2x3d operator *(Matrix2x4d left, Matrix4x3 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4d which holds the result of the multiplication - public static Matrix2x4d operator *(Matrix2x4d left, Matrix4 right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the addition - public static Matrix2x4d operator +(Matrix2x4d left, Matrix2x4d right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2x4d which holds the result of the subtraction - public static Matrix2x4d operator -(Matrix2x4d left, Matrix2x4d right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix2x4d left, Matrix2x4d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix2x4d left, Matrix2x4d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}", Row0, Row1); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.Row0.GetHashCode() * 397) ^ this.Row1.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix2x4d)) - { - return false; - } - - return this.Equals((Matrix2x4d)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix2x4d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix3.cs b/external/src/OpenTK/OpenTK/Math/Matrix3.cs deleted file mode 100644 index 16d1778..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix3.cs +++ /dev/null @@ -1,982 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 3x3 matrix containing 3D rotation and scale. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix3 : IEquatable - { - /// - /// First row of the matrix. - /// - public Vector3 Row0; - - /// - /// Second row of the matrix. - /// - public Vector3 Row1; - - /// - /// Third row of the matrix. - /// - public Vector3 Row2; - - /// - /// The identity matrix. - /// - public static readonly Matrix3 Identity = new Matrix3(Vector3.UnitX, Vector3.UnitY, Vector3.UnitZ); - - /// - /// The zero matrix. - /// - public static readonly Matrix3 Zero = new Matrix3(Vector3.Zero, Vector3.Zero, Vector3.Zero); - - - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix - /// Second row of the matrix - /// Bottom row of the matrix - public Matrix3(Vector3 row0, Vector3 row1, Vector3 row2) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// Third item of the third row of the matrix. - public Matrix3( - float m00, float m01, float m02, - float m10, float m11, float m12, - float m20, float m21, float m22) - { - Row0 = new Vector3(m00, m01, m02); - Row1 = new Vector3(m10, m11, m12); - Row2 = new Vector3(m20, m21, m22); - } - - /// - /// Constructs a new instance. - /// - /// A Matrix4 to take the upper-left 3x3 from. - public Matrix3(Matrix4 matrix) - { - Row0 = matrix.Row0.Xyz; - Row1 = matrix.Row1.Xyz; - Row2 = matrix.Row2.Xyz; - } - - - - - /// - /// Gets the determinant of this matrix. - /// - public float Determinant - { - get - { - float m11 = Row0.X, m12 = Row0.Y, m13 = Row0.Z, - m21 = Row1.X, m22 = Row1.Y, m23 = Row1.Z, - m31 = Row2.X, m32 = Row2.Y, m33 = Row2.Z; - - return m11 * m22 * m33 + m12 * m23 * m31 + m13 * m21 * m32 - - m13 * m22 * m31 - m11 * m23 * m32 - m12 * m21 * m33; - } - } - - /// - /// Gets the first column of this matrix. - /// - public Vector3 Column0 - { - get { return new Vector3(Row0.X, Row1.X, Row2.X); } - } - - /// - /// Gets the second column of this matrix. - /// - public Vector3 Column1 - { - get { return new Vector3(Row0.Y, Row1.Y, Row2.Y); } - } - - /// - /// Gets the third column of this matrix. - /// - public Vector3 Column2 - { - get { return new Vector3(Row0.Z, Row1.Z, Row2.Z); } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public float M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public float M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public float M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public float M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public float M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector3 Diagonal - { - get - { - return new Vector3(Row0.X, Row1.Y, Row2.Z); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y + Row2.Z; } } - - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix3.Invert(this); - } - - - - /// - /// Converts this instance into its transpose. - /// - public void Transpose() - { - this = Matrix3.Transpose(this); - } - - - /// - /// Returns a normalised copy of this instance. - /// - public Matrix3 Normalized() - { - Matrix3 m = this; - m.Normalize(); - return m; - } - - /// - /// Divides each element in the Matrix by the . - /// - public void Normalize() - { - var determinant = this.Determinant; - Row0 /= determinant; - Row1 /= determinant; - Row2 /= determinant; - } - - /// - /// Returns an inverted copy of this instance. - /// - public Matrix3 Inverted() - { - Matrix3 m = this; - if (m.Determinant != 0) - { - m.Invert(); - } - return m; - } - - /// - /// Returns a copy of this Matrix3 without scale. - /// - public Matrix3 ClearScale() - { - Matrix3 m = this; - m.Row0 = m.Row0.Normalized(); - m.Row1 = m.Row1.Normalized(); - m.Row2 = m.Row2.Normalized(); - return m; - } - /// - /// Returns a copy of this Matrix3 without rotation. - /// - public Matrix3 ClearRotation() - { - Matrix3 m = this; - m.Row0 = new Vector3(m.Row0.Length, 0, 0); - m.Row1 = new Vector3(0, m.Row1.Length, 0); - m.Row2 = new Vector3(0, 0, m.Row2.Length); - return m; - } - - /// - /// Returns the scale component of this instance. - /// - public Vector3 ExtractScale() { return new Vector3(Row0.Length, Row1.Length, Row2.Length); } - - /// - /// Returns the rotation component of this instance. Quite slow. - /// - /// Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - public Quaternion ExtractRotation(bool row_normalise = true) - { - var row0 = Row0; - var row1 = Row1; - var row2 = Row2; - - if (row_normalise) - { - row0 = row0.Normalized(); - row1 = row1.Normalized(); - row2 = row2.Normalized(); - } - - // code below adapted from Blender - - Quaternion q = new Quaternion(); - double trace = 0.25 * (row0[0] + row1[1] + row2[2] + 1.0); - - if (trace > 0) - { - double sq = Math.Sqrt(trace); - - q.W = (float)sq; - sq = 1.0 / (4.0 * sq); - q.X = (float)((row1[2] - row2[1]) * sq); - q.Y = (float)((row2[0] - row0[2]) * sq); - q.Z = (float)((row0[1] - row1[0]) * sq); - } - else if (row0[0] > row1[1] && row0[0] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row0[0] - row1[1] - row2[2]); - - q.X = (float)(0.25 * sq); - sq = 1.0 / sq; - q.W = (float)((row2[1] - row1[2]) * sq); - q.Y = (float)((row1[0] + row0[1]) * sq); - q.Z = (float)((row2[0] + row0[2]) * sq); - } - else if (row1[1] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row1[1] - row0[0] - row2[2]); - - q.Y = (float)(0.25 * sq); - sq = 1.0 / sq; - q.W = (float)((row2[0] - row0[2]) * sq); - q.X = (float)((row1[0] + row0[1]) * sq); - q.Z = (float)((row2[1] + row1[2]) * sq); - } - else - { - double sq = 2.0 * Math.Sqrt(1.0 + row2[2] - row0[0] - row1[1]); - - q.Z = (float)(0.25 * sq); - sq = 1.0 / sq; - q.W = (float)((row1[0] - row0[1]) * sq); - q.X = (float)((row2[0] + row0[2]) * sq); - q.Y = (float)((row2[1] + row1[2]) * sq); - } - - q.Normalize(); - return q; - } - - - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3 axis, float angle, out Matrix3 result) - { - //normalize and create a local copy of the vector. - axis.Normalize(); - float axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - //calculate angles - float cos = (float)System.Math.Cos(-angle); - float sin = (float)System.Math.Sin(-angle); - float t = 1.0f - cos; - - //do the conversion math once - float tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - float sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix3 CreateFromAxisAngle(Vector3 axis, float angle) - { - Matrix3 result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - - - /// - /// Build a rotation matrix from the specified quaternion. - /// - /// Quaternion to translate. - /// Matrix result. - public static void CreateFromQuaternion(ref Quaternion q, out Matrix3 result) - { - Vector3 axis; - float angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result); - } - - /// - /// Build a rotation matrix from the specified quaternion. - /// - /// Quaternion to translate. - /// A matrix instance. - public static Matrix3 CreateFromQuaternion(Quaternion q) - { - Matrix3 result; - CreateFromQuaternion(ref q, out result); - return result; - } - - - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3 instance. - public static void CreateRotationX(float angle, out Matrix3 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result = Identity; - result.Row1.Y = cos; - result.Row1.Z = sin; - result.Row2.Y = -sin; - result.Row2.Z = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3 instance. - public static Matrix3 CreateRotationX(float angle) - { - Matrix3 result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3 instance. - public static void CreateRotationY(float angle, out Matrix3 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result = Identity; - result.Row0.X = cos; - result.Row0.Z = -sin; - result.Row2.X = sin; - result.Row2.Z = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3 instance. - public static Matrix3 CreateRotationY(float angle) - { - Matrix3 result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3 instance. - public static void CreateRotationZ(float angle, out Matrix3 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result = Identity; - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3 instance. - public static Matrix3 CreateRotationZ(float angle) - { - Matrix3 result; - CreateRotationZ(angle, out result); - return result; - } - - - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static Matrix3 CreateScale(float scale) - { - Matrix3 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x, y, and z axes. - /// A scale matrix. - public static Matrix3 CreateScale(Vector3 scale) - { - Matrix3 result; - CreateScale(ref scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// Scale factor for the z axis. - /// A scale matrix. - public static Matrix3 CreateScale(float x, float y, float z) - { - Matrix3 result; - CreateScale(x, y, z, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(float scale, out Matrix3 result) - { - result = Identity; - result.Row0.X = scale; - result.Row1.Y = scale; - result.Row2.Z = scale; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(ref Vector3 scale, out Matrix3 result) - { - result = Identity; - result.Row0.X = scale.X; - result.Row1.Y = scale.Y; - result.Row2.Z = scale.Z; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// Scale factor for the z axis. - /// A scale matrix. - public static void CreateScale(float x, float y, float z, out Matrix3 result) - { - result = Identity; - result.Row0.X = x; - result.Row1.Y = y; - result.Row2.Z = z; - } - - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix3 Add(Matrix3 left, Matrix3 right) - { - Matrix3 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix3 left, ref Matrix3 right, out Matrix3 result) - { - Vector3.Add(ref left.Row0, ref right.Row0, out result.Row0); - Vector3.Add(ref left.Row1, ref right.Row1, out result.Row1); - Vector3.Add(ref left.Row2, ref right.Row2, out result.Row2); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3 Mult(Matrix3 left, Matrix3 right) - { - Matrix3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3 left, ref Matrix3 right, out Matrix3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32); - result.Row0.Z = ((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32); - result.Row1.Z = ((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33); - result.Row2.X = ((lM31 * rM11) + (lM32 * rM21)) + (lM33 * rM31); - result.Row2.Y = ((lM31 * rM12) + (lM32 * rM22)) + (lM33 * rM32); - result.Row2.Z = ((lM31 * rM13) + (lM32 * rM23)) + (lM33 * rM33); - } - - - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix3 is singular. - public static void Invert(ref Matrix3 mat, out Matrix3 result) - { - int[] colIdx = { 0, 0, 0 }; - int[] rowIdx = { 0, 0, 0 }; - int[] pivotIdx = { -1, -1, -1 }; - - float[,] inverse = {{mat.Row0.X, mat.Row0.Y, mat.Row0.Z}, - {mat.Row1.X, mat.Row1.Y, mat.Row1.Z}, - {mat.Row2.X, mat.Row2.Y, mat.Row2.Z}}; - - int icol = 0; - int irow = 0; - for (int i = 0; i < 3; i++) - { - float maxPivot = 0.0f; - for (int j = 0; j < 3; j++) - { - if (pivotIdx[j] != 0) - { - for (int k = 0; k < 3; ++k) - { - if (pivotIdx[k] == -1) - { - float absVal = System.Math.Abs(inverse[j, k]); - if (absVal > maxPivot) - { - maxPivot = absVal; - irow = j; - icol = k; - } - } - else if (pivotIdx[k] > 0) - { - result = mat; - return; - } - } - } - } - - ++(pivotIdx[icol]); - - if (irow != icol) - { - for (int k = 0; k < 3; ++k) - { - float f = inverse[irow, k]; - inverse[irow, k] = inverse[icol, k]; - inverse[icol, k] = f; - } - } - - rowIdx[i] = irow; - colIdx[i] = icol; - - float pivot = inverse[icol, icol]; - - if (pivot == 0.0f) - { - throw new InvalidOperationException("Matrix is singular and cannot be inverted."); - } - - float oneOverPivot = 1.0f / pivot; - inverse[icol, icol] = 1.0f; - for (int k = 0; k < 3; ++k) - { - inverse[icol, k] *= oneOverPivot; - } - - for (int j = 0; j < 3; ++j) - { - if (icol != j) - { - float f = inverse[j, icol]; - inverse[j, icol] = 0.0f; - for (int k = 0; k < 3; ++k) - { - inverse[j, k] -= inverse[icol, k] * f; - } - } - } - } - - for (int j = 2; j >= 0; --j) - { - int ir = rowIdx[j]; - int ic = colIdx[j]; - for (int k = 0; k < 3; ++k) - { - float f = inverse[k, ir]; - inverse[k, ir] = inverse[k, ic]; - inverse[k, ic] = f; - } - } - - result.Row0.X = inverse[0, 0]; - result.Row0.Y = inverse[0, 1]; - result.Row0.Z = inverse[0, 2]; - result.Row1.X = inverse[1, 0]; - result.Row1.Y = inverse[1, 1]; - result.Row1.Z = inverse[1, 2]; - result.Row2.X = inverse[2, 0]; - result.Row2.Y = inverse[2, 1]; - result.Row2.Z = inverse[2, 2]; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static Matrix3 Invert(Matrix3 mat) - { - Matrix3 result; - Invert(ref mat, out result); - return result; - } - - - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix3 Transpose(Matrix3 mat) - { - return new Matrix3(mat.Column0, mat.Column1, mat.Column2); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix3 mat, out Matrix3 result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row0.Z = mat.Row2.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row1.Z = mat.Row2.Y; - result.Row2.X = mat.Row0.Z; - result.Row2.Y = mat.Row1.Z; - result.Row2.Z = mat.Row2.Z; - } - - - - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3d which holds the result of the multiplication - public static Matrix3 operator *(Matrix3 left, Matrix3 right) - { - return Matrix3.Mult(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix3 left, Matrix3 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix3 left, Matrix3 right) - { - return !left.Equals(right); - } - - - - - /// - /// Returns a System.String that represents the current Matrix3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - return hashCode; - } - } - - - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix3)) - { - return false; - } - - return this.Equals((Matrix3)obj); - } - - - - - - /// Indicates whether the current matrix is equal to another matrix. - /// A matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix3 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2; - } - - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Matrix3d.cs b/external/src/OpenTK/OpenTK/Math/Matrix3d.cs deleted file mode 100644 index 5621eff..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix3d.cs +++ /dev/null @@ -1,971 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 3x3 matrix containing 3D rotation and scale with double-precision components. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix3d : IEquatable - { - /// - /// First row of the matrix. - /// - public Vector3d Row0; - - /// - /// Second row of the matrix. - /// - public Vector3d Row1; - - /// - /// Third row of the matrix. - /// - public Vector3d Row2; - - /// - /// The identity matrix. - /// - public static Matrix3d Identity = new Matrix3d(Vector3d.UnitX, Vector3d.UnitY, Vector3d.UnitZ); - - - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix - /// Second row of the matrix - /// Bottom row of the matrix - public Matrix3d(Vector3d row0, Vector3d row1, Vector3d row2) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// Third item of the third row of the matrix. - public Matrix3d( - double m00, double m01, double m02, - double m10, double m11, double m12, - double m20, double m21, double m22) - { - Row0 = new Vector3d(m00, m01, m02); - Row1 = new Vector3d(m10, m11, m12); - Row2 = new Vector3d(m20, m21, m22); - } - - /// - /// Constructs a new instance. - /// - /// A Matrix4d to take the upper-left 3x3 from. - public Matrix3d(Matrix4d matrix) - { - Row0 = matrix.Row0.Xyz; - Row1 = matrix.Row1.Xyz; - Row2 = matrix.Row2.Xyz; - } - - - - /// - /// Gets the determinant of this matrix. - /// - public double Determinant - { - get - { - double m11 = Row0.X, m12 = Row0.Y, m13 = Row0.Z, - m21 = Row1.X, m22 = Row1.Y, m23 = Row1.Z, - m31 = Row2.X, m32 = Row2.Y, m33 = Row2.Z; - - return - m11 * m22 * m33 + m12 * m23 * m31 + m13 * m21 * m32 - - m13 * m22 * m31 - m11 * m23 * m32 - m12 * m21 * m33; - } - } - - /// - /// Gets the first column of this matrix. - /// - public Vector3d Column0 - { - get { return new Vector3d(Row0.X, Row1.X, Row2.X); } - } - - /// - /// Gets the second column of this matrix. - /// - public Vector3d Column1 - { - get { return new Vector3d(Row0.Y, Row1.Y, Row2.Y); } - } - - /// - /// Gets the third column of this matrix. - /// - public Vector3d Column2 - { - get { return new Vector3d(Row0.Z, Row1.Z, Row2.Z); } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public double M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public double M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public double M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public double M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public double M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector3d Diagonal - { - get - { - return new Vector3d(Row0.X, Row1.Y, Row2.Z); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y + Row2.Z; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix3d.Invert(this); - } - - - - /// - /// Converts this instance into its transpose. - /// - public void Transpose() - { - this = Matrix3d.Transpose(this); - } - - - /// - /// Returns a normalised copy of this instance. - /// - public Matrix3d Normalized() - { - Matrix3d m = this; - m.Normalize(); - return m; - } - - /// - /// Divides each element in the Matrix by the . - /// - public void Normalize() - { - var determinant = this.Determinant; - Row0 /= determinant; - Row1 /= determinant; - Row2 /= determinant; - } - - /// - /// Returns an inverted copy of this instance. - /// - public Matrix3d Inverted() - { - Matrix3d m = this; - if (m.Determinant != 0) - { - m.Invert(); - } - return m; - } - - - /// - /// Returns a copy of this Matrix3 without scale. - /// - public Matrix3d ClearScale() - { - Matrix3d m = this; - m.Row0 = m.Row0.Normalized(); - m.Row1 = m.Row1.Normalized(); - m.Row2 = m.Row2.Normalized(); - return m; - } - /// - /// Returns a copy of this Matrix3 without rotation. - /// - public Matrix3d ClearRotation() - { - Matrix3d m = this; - m.Row0 = new Vector3d(m.Row0.Length, 0, 0); - m.Row1 = new Vector3d(0, m.Row1.Length, 0); - m.Row2 = new Vector3d(0, 0, m.Row2.Length); - return m; - } - - /// - /// Returns the scale component of this instance. - /// - public Vector3d ExtractScale() { return new Vector3d(Row0.Length, Row1.Length, Row2.Length); } - - /// - /// Returns the rotation component of this instance. Quite slow. - /// - /// Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - public Quaterniond ExtractRotation(bool row_normalise = true) - { - var row0 = Row0; - var row1 = Row1; - var row2 = Row2; - - if (row_normalise) - { - row0 = row0.Normalized(); - row1 = row1.Normalized(); - row2 = row2.Normalized(); - } - - // code below adapted from Blender - - Quaterniond q = new Quaterniond(); - double trace = 0.25 * (row0[0] + row1[1] + row2[2] + 1.0); - - if (trace > 0) - { - double sq = Math.Sqrt(trace); - - q.W = sq; - sq = 1.0 / (4.0 * sq); - q.X = (row1[2] - row2[1]) * sq; - q.Y = (row2[0] - row0[2]) * sq; - q.Z = (row0[1] - row1[0]) * sq; - } - else if (row0[0] > row1[1] && row0[0] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row0[0] - row1[1] - row2[2]); - - q.X = 0.25 * sq; - sq = 1.0 / sq; - q.W = (row2[1] - row1[2]) * sq; - q.Y = (row1[0] + row0[1]) * sq; - q.Z = (row2[0] + row0[2]) * sq; - } - else if (row1[1] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row1[1] - row0[0] - row2[2]); - - q.Y = 0.25 * sq; - sq = 1.0 / sq; - q.W = (row2[0] - row0[2]) * sq; - q.X = (row1[0] + row0[1]) * sq; - q.Z = (row2[1] + row1[2]) * sq; - } - else - { - double sq = 2.0 * Math.Sqrt(1.0 + row2[2] - row0[0] - row1[1]); - - q.Z = 0.25 * sq; - sq = 1.0 / sq; - q.W = (row1[0] - row0[1]) * sq; - q.X = (row2[0] + row0[2]) * sq; - q.Y = (row2[1] + row1[2]) * sq; - } - - q.Normalize(); - return q; - } - - - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3d axis, double angle, out Matrix3d result) - { - //normalize and create a local copy of the vector. - axis.Normalize(); - double axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - //calculate angles - double cos = System.Math.Cos(-angle); - double sin = System.Math.Sin(-angle); - double t = 1.0f - cos; - - //do the conversion math once - double tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - double sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix3d CreateFromAxisAngle(Vector3d axis, double angle) - { - Matrix3d result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - - - /// - /// Build a rotation matrix from the specified quaternion. - /// - /// Quaternion to translate. - /// Matrix result. - public static void CreateFromQuaternion(ref Quaterniond q, out Matrix3d result) - { - Vector3d axis; - double angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result); - } - - /// - /// Build a rotation matrix from the specified quaternion. - /// - /// Quaternion to translate. - /// A matrix instance. - public static Matrix3d CreateFromQuaternion(Quaterniond q) - { - Matrix3d result; - CreateFromQuaternion(ref q, out result); - return result; - } - - - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3d instance. - public static void CreateRotationX(double angle, out Matrix3d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result = Identity; - result.Row1.Y = cos; - result.Row1.Z = sin; - result.Row2.Y = -sin; - result.Row2.Z = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3d instance. - public static Matrix3d CreateRotationX(double angle) - { - Matrix3d result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3d instance. - public static void CreateRotationY(double angle, out Matrix3d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result = Identity; - result.Row0.X = cos; - result.Row0.Z = -sin; - result.Row2.X = sin; - result.Row2.Z = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3d instance. - public static Matrix3d CreateRotationY(double angle) - { - Matrix3d result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3d instance. - public static void CreateRotationZ(double angle, out Matrix3d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result = Identity; - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3d instance. - public static Matrix3d CreateRotationZ(double angle) - { - Matrix3d result; - CreateRotationZ(angle, out result); - return result; - } - - - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static Matrix3d CreateScale(double scale) - { - Matrix3d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x, y, and z axes. - /// A scale matrix. - public static Matrix3d CreateScale(Vector3d scale) - { - Matrix3d result; - CreateScale(ref scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// Scale factor for the z axis. - /// A scale matrix. - public static Matrix3d CreateScale(double x, double y, double z) - { - Matrix3d result; - CreateScale(x, y, z, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(double scale, out Matrix3d result) - { - result = Identity; - result.Row0.X = scale; - result.Row1.Y = scale; - result.Row2.Z = scale; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(ref Vector3d scale, out Matrix3d result) - { - result = Identity; - result.Row0.X = scale.X; - result.Row1.Y = scale.Y; - result.Row2.Z = scale.Z; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// Scale factor for the z axis. - /// A scale matrix. - public static void CreateScale(double x, double y, double z, out Matrix3d result) - { - result = Identity; - result.Row0.X = x; - result.Row1.Y = y; - result.Row2.Z = z; - } - - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix3d Add(Matrix3d left, Matrix3d right) - { - Matrix3d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix3d left, ref Matrix3d right, out Matrix3d result) - { - Vector3d.Add(ref left.Row0, ref right.Row0, out result.Row0); - Vector3d.Add(ref left.Row1, ref right.Row1, out result.Row1); - Vector3d.Add(ref left.Row2, ref right.Row2, out result.Row2); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3d Mult(Matrix3d left, Matrix3d right) - { - Matrix3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3d left, ref Matrix3d right, out Matrix3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z; - - result.Row0.X = ((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31); - result.Row0.Y = ((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32); - result.Row0.Z = ((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33); - result.Row1.X = ((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31); - result.Row1.Y = ((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32); - result.Row1.Z = ((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33); - result.Row2.X = ((lM31 * rM11) + (lM32 * rM21)) + (lM33 * rM31); - result.Row2.Y = ((lM31 * rM12) + (lM32 * rM22)) + (lM33 * rM32); - result.Row2.Z = ((lM31 * rM13) + (lM32 * rM23)) + (lM33 * rM33); - } - - - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix3d is singular. - public static void Invert(ref Matrix3d mat, out Matrix3d result) - { - int[] colIdx = { 0, 0, 0 }; - int[] rowIdx = { 0, 0, 0 }; - int[] pivotIdx = { -1, -1, -1 }; - - double[,] inverse = {{mat.Row0.X, mat.Row0.Y, mat.Row0.Z}, - {mat.Row1.X, mat.Row1.Y, mat.Row1.Z}, - {mat.Row2.X, mat.Row2.Y, mat.Row2.Z}}; - - int icol = 0; - int irow = 0; - for (int i = 0; i < 3; i++) - { - double maxPivot = 0.0; - for (int j = 0; j < 3; j++) - { - if (pivotIdx[j] != 0) - { - for (int k = 0; k < 3; ++k) - { - if (pivotIdx[k] == -1) - { - double absVal = System.Math.Abs(inverse[j, k]); - if (absVal > maxPivot) - { - maxPivot = absVal; - irow = j; - icol = k; - } - } - else if (pivotIdx[k] > 0) - { - result = mat; - return; - } - } - } - } - - ++(pivotIdx[icol]); - - if (irow != icol) - { - for (int k = 0; k < 3; ++k) - { - double f = inverse[irow, k]; - inverse[irow, k] = inverse[icol, k]; - inverse[icol, k] = f; - } - } - - rowIdx[i] = irow; - colIdx[i] = icol; - - double pivot = inverse[icol, icol]; - - if (pivot == 0.0) - { - throw new InvalidOperationException("Matrix is singular and cannot be inverted."); - } - - double oneOverPivot = 1.0 / pivot; - inverse[icol, icol] = 1.0; - for (int k = 0; k < 3; ++k) - { - inverse[icol, k] *= oneOverPivot; - } - - for (int j = 0; j < 3; ++j) - { - if (icol != j) - { - double f = inverse[j, icol]; - inverse[j, icol] = 0.0; - for (int k = 0; k < 3; ++k) - { - inverse[j, k] -= inverse[icol, k] * f; - } - } - } - } - - for (int j = 2; j >= 0; --j) - { - int ir = rowIdx[j]; - int ic = colIdx[j]; - for (int k = 0; k < 3; ++k) - { - double f = inverse[k, ir]; - inverse[k, ir] = inverse[k, ic]; - inverse[k, ic] = f; - } - } - - result.Row0.X = inverse[0, 0]; - result.Row0.Y = inverse[0, 1]; - result.Row0.Z = inverse[0, 2]; - result.Row1.X = inverse[1, 0]; - result.Row1.Y = inverse[1, 1]; - result.Row1.Z = inverse[1, 2]; - result.Row2.X = inverse[2, 0]; - result.Row2.Y = inverse[2, 1]; - result.Row2.Z = inverse[2, 2]; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static Matrix3d Invert(Matrix3d mat) - { - Matrix3d result; - Invert(ref mat, out result); - return result; - } - - - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix3d Transpose(Matrix3d mat) - { - return new Matrix3d(mat.Column0, mat.Column1, mat.Column2); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix3d mat, out Matrix3d result) - { - result.Row0 = mat.Column0; - result.Row1 = mat.Column1; - result.Row2 = mat.Column2; - } - - - - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3d which holds the result of the multiplication - public static Matrix3d operator *(Matrix3d left, Matrix3d right) - { - return Matrix3d.Mult(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix3d left, Matrix3d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix3d left, Matrix3d right) - { - return !left.Equals(right); - } - - - - - /// - /// Returns a System.String that represents the current Matrix3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - return hashCode; - } - } - - - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix3d)) - { - return false; - } - - return this.Equals((Matrix3d)obj); - } - - - - - - /// Indicates whether the current matrix is equal to another matrix. - /// A matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix3d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2; - } - - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix3x2.cs b/external/src/OpenTK/OpenTK/Math/Matrix3x2.cs deleted file mode 100644 index 27cfc5f..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix3x2.cs +++ /dev/null @@ -1,687 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 3x2 matrix. - /// - public struct Matrix3x2 : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector2 Row0; - - /// - /// Second row of the matrix. - /// - public Vector2 Row1; - - /// - /// Bottom row of the matrix. - /// - public Vector2 Row2; - - /// - /// The zero matrix. - /// - public static readonly Matrix3x2 Zero = new Matrix3x2(Vector2.Zero, Vector2.Zero, Vector2.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Second row of the matrix. - /// Bottom row of the matrix. - public Matrix3x2(Vector2 row0, Vector2 row1, Vector2 row2) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - public Matrix3x2( - float m00, float m01, - float m10, float m11, - float m20, float m21) - { - Row0 = new Vector2(m00, m01); - Row1 = new Vector2(m10, m11); - Row2 = new Vector2(m20, m21); - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector3 Column0 - { - get { return new Vector3(Row0.X, Row1.X, Row2.X); } - set { Row0.X = value.X; Row1.X = value.Y; Row2.X = value.Z; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector3 Column1 - { - get { return new Vector3(Row0.Y, Row1.Y, Row2.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; Row2.Y = value.Z; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public float M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public float M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2 Diagonal - { - get - { - return new Vector2(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2 instance. - public static void CreateRotation(float angle, out Matrix3x2 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2 instance. - public static Matrix3x2 CreateRotation(float angle) - { - Matrix3x2 result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(float scale, out Matrix3x2 result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix3x2 CreateScale(float scale) - { - Matrix3x2 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2 scale, out Matrix3x2 result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix3x2 CreateScale(Vector2 scale) - { - Matrix3x2 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(float x, float y, out Matrix3x2 result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix3x2 CreateScale(float x, float y) - { - Matrix3x2 result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2 left, float right, out Matrix3x2 result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row2.X = left.Row2.X * right; - result.Row2.Y = left.Row2.Y * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3x2 Mult(Matrix3x2 left, float right) - { - Matrix3x2 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2 left, ref Matrix2 right, out Matrix3x2 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3x2 Mult(Matrix3x2 left, Matrix2 right) - { - Matrix3x2 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2 left, ref Matrix2x3 right, out Matrix3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3 Mult(Matrix3x2 left, Matrix2x3 right) - { - Matrix3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2 left, ref Matrix2x4 right, out Matrix3x4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3x4 Mult(Matrix3x2 left, Matrix2x4 right) - { - Matrix3x4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix3x2 left, ref Matrix3x2 right, out Matrix3x2 result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row2.X = left.Row2.X + right.Row2.X; - result.Row2.Y = left.Row2.Y + right.Row2.Y; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix3x2 Add(Matrix3x2 left, Matrix3x2 right) - { - Matrix3x2 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix3x2 left, ref Matrix3x2 right, out Matrix3x2 result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row2.X = left.Row2.X - right.Row2.X; - result.Row2.Y = left.Row2.Y - right.Row2.Y; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix3x2 Subtract(Matrix3x2 left, Matrix3x2 right) - { - Matrix3x2 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix3x2 mat, out Matrix2x3 result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row0.Z = mat.Row2.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row1.Z = mat.Row2.Y; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix2x3 Transpose(Matrix3x2 mat) - { - Matrix2x3 result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2 which holds the result of the multiplication - public static Matrix3x2 operator *(float left, Matrix3x2 right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2 which holds the result of the multiplication - public static Matrix3x2 operator *(Matrix3x2 left, float right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2 which holds the result of the multiplication - public static Matrix3x2 operator *(Matrix3x2 left, Matrix2 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3 which holds the result of the multiplication - public static Matrix3 operator *(Matrix3x2 left, Matrix2x3 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4 which holds the result of the multiplication - public static Matrix3x4 operator *(Matrix3x2 left, Matrix2x4 right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2 which holds the result of the addition - public static Matrix3x2 operator +(Matrix3x2 left, Matrix3x2 right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2 which holds the result of the subtraction - public static Matrix3x2 operator -(Matrix3x2 left, Matrix3x2 right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix3x2 left, Matrix3x2 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix3x2 left, Matrix3x2 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix3x2)) - { - return false; - } - - return this.Equals((Matrix3x2)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix3x2 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix3x2d.cs b/external/src/OpenTK/OpenTK/Math/Matrix3x2d.cs deleted file mode 100644 index ba58857..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix3x2d.cs +++ /dev/null @@ -1,687 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 3x2 matrix. - /// - public struct Matrix3x2d : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector2d Row0; - - /// - /// Second row of the matrix. - /// - public Vector2d Row1; - - /// - /// Bottom row of the matrix. - /// - public Vector2d Row2; - - /// - /// The zero matrix. - /// - public static readonly Matrix3x2d Zero = new Matrix3x2d(Vector2d.Zero, Vector2d.Zero, Vector2d.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Second row of the matrix. - /// Bottom row of the matrix. - public Matrix3x2d(Vector2d row0, Vector2d row1, Vector2d row2) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - } - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - public Matrix3x2d( - double m00, double m01, - double m10, double m11, - double m20, double m21) - { - Row0 = new Vector2d(m00, m01); - Row1 = new Vector2d(m10, m11); - Row2 = new Vector2d(m20, m21); - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector3d Column0 - { - get { return new Vector3d(Row0.X, Row1.X, Row2.X); } - set { Row0.X = value.X; Row1.X = value.Y; Row2.X = value.Z; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector3d Column1 - { - get { return new Vector3d(Row0.Y, Row1.Y, Row2.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; Row2.Y = value.Z; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public double M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public double M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2d Diagonal - { - get - { - return new Vector2d(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2d instance. - public static void CreateRotation(double angle, out Matrix3x2d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2d instance. - public static Matrix3x2d CreateRotation(double angle) - { - Matrix3x2d result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(double scale, out Matrix3x2d result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix3x2d CreateScale(double scale) - { - Matrix3x2d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2d scale, out Matrix3x2d result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix3x2d CreateScale(Vector2d scale) - { - Matrix3x2d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(double x, double y, out Matrix3x2d result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row2.X = 0; - result.Row2.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix3x2d CreateScale(double x, double y) - { - Matrix3x2d result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2d left, double right, out Matrix3x2d result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row2.X = left.Row2.X * right; - result.Row2.Y = left.Row2.Y * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3x2d Mult(Matrix3x2d left, double right) - { - Matrix3x2d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2d left, ref Matrix2d right, out Matrix3x2d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3x2d Mult(Matrix3x2d left, Matrix2d right) - { - Matrix3x2d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2d left, ref Matrix2x3d right, out Matrix3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3d Mult(Matrix3x2d left, Matrix2x3d right) - { - Matrix3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix3x2d left, ref Matrix2x4d right, out Matrix3x4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix3x4d Mult(Matrix3x2d left, Matrix2x4d right) - { - Matrix3x4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix3x2d left, ref Matrix3x2d right, out Matrix3x2d result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row2.X = left.Row2.X + right.Row2.X; - result.Row2.Y = left.Row2.Y + right.Row2.Y; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix3x2d Add(Matrix3x2d left, Matrix3x2d right) - { - Matrix3x2d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix3x2d left, ref Matrix3x2d right, out Matrix3x2d result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row2.X = left.Row2.X - right.Row2.X; - result.Row2.Y = left.Row2.Y - right.Row2.Y; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix3x2d Subtract(Matrix3x2d left, Matrix3x2d right) - { - Matrix3x2d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix3x2d mat, out Matrix2x3d result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row0.Z = mat.Row2.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row1.Z = mat.Row2.Y; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix2x3d Transpose(Matrix3x2d mat) - { - Matrix2x3d result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2d which holds the result of the multiplication - public static Matrix3x2d operator *(double left, Matrix3x2d right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2d which holds the result of the multiplication - public static Matrix3x2d operator *(Matrix3x2d left, double right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2d which holds the result of the multiplication - public static Matrix3x2d operator *(Matrix3x2d left, Matrix2d right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3d which holds the result of the multiplication - public static Matrix3d operator *(Matrix3x2d left, Matrix2x3d right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4 which holds the result of the multiplication - public static Matrix3x4d operator *(Matrix3x2d left, Matrix2x4d right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2d which holds the result of the addition - public static Matrix3x2d operator +(Matrix3x2d left, Matrix3x2d right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x2d which holds the result of the subtraction - public static Matrix3x2d operator -(Matrix3x2d left, Matrix3x2d right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix3x2d left, Matrix3x2d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix3x2d left, Matrix3x2d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix3x2d)) - { - return false; - } - - return this.Equals((Matrix3x2d)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix3x2d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix3x4.cs b/external/src/OpenTK/OpenTK/Math/Matrix3x4.cs deleted file mode 100644 index 4d4dfb7..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix3x4.cs +++ /dev/null @@ -1,931 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 3x4 Matrix - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix3x4 : IEquatable - { - /// - /// Top row of the matrix - /// - public Vector4 Row0; - - /// - /// 2nd row of the matrix - /// - public Vector4 Row1; - - /// - /// Bottom row of the matrix - /// - public Vector4 Row2; - - /// - /// The zero matrix - /// - public static Matrix3x4 Zero = new Matrix3x4(Vector4.Zero, Vector4.Zero, Vector4.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix - /// Second row of the matrix - /// Bottom row of the matrix - public Matrix3x4(Vector4 row0, Vector4 row1, Vector4 row2) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// Fourth item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// Fourth item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// Third item of the third row of the matrix. - /// First item of the third row of the matrix. - public Matrix3x4( - float m00, float m01, float m02, float m03, - float m10, float m11, float m12, float m13, - float m20, float m21, float m22, float m23) - { - Row0 = new Vector4(m00, m01, m02, m03); - Row1 = new Vector4(m10, m11, m12, m13); - Row2 = new Vector4(m20, m21, m22, m23); - } - - /// - /// Gets the first column of this matrix. - /// - public Vector3 Column0 - { - get { return new Vector3(Row0.X, Row1.X, Row2.X); } - } - - /// - /// Gets the second column of this matrix. - /// - public Vector3 Column1 - { - get { return new Vector3(Row0.Y, Row1.Y, Row2.Y); } - } - - /// - /// Gets the third column of this matrix. - /// - public Vector3 Column2 - { - get { return new Vector3(Row0.Z, Row1.Z, Row2.Z); } - } - - /// - /// Gets the fourth column of this matrix. - /// - public Vector3 Column3 - { - get { return new Vector3(Row0.W, Row1.W, Row2.W); } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public float M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 1, column 4 of this instance. - /// - public float M14 { get { return Row0.W; } set { Row0.W = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public float M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 4 of this instance. - /// - public float M24 { get { return Row1.W; } set { Row1.W = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public float M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public float M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public float M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 4 of this instance. - /// - public float M34 { get { return Row2.W; } set { Row2.W = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector3 Diagonal - { - get - { - return new Vector3(Row0.X, Row1.Y, Row2.Z); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y + Row2.Z; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix3x4.Invert(this); - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3 axis, float angle, out Matrix3x4 result) - { - axis.Normalize(); - float axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - float t = 1.0f - cos; - - float tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - float sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row0.W = 0; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row1.W = 0; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - result.Row2.W = 0; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix3x4 CreateFromAxisAngle(Vector3 axis, float angle) - { - Matrix3x4 result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static void CreateFromQuaternion(ref Quaternion q, out Matrix3x4 result) - { - float x = q.X, y = q.Y, z = q.Z, w = q.W, - tx = 2 * x, ty = 2 * y, tz = 2 * z, - txx = tx * x, tyy = ty * y, tzz = tz * z, - txy = tx * y, txz = tx * z, tyz = ty * z, - txw = tx * w, tyw = ty * w, tzw = tz * w; - - result.Row0.X = 1f - (tyy + tzz); - result.Row0.Y = txy + tzw; - result.Row0.Z = txz - tyw; - result.Row0.W = 0f; - result.Row1.X = txy - tzw; - result.Row1.Y = 1f - (txx + tzz); - result.Row1.Z = tyz + txw; - result.Row1.W = 0f; - result.Row2.X = txz + tyw; - result.Row2.Y = tyz - txw; - result.Row2.Z = 1f - (txx + tyy); - result.Row2.W = 0f; - - /*Vector3 axis; - float angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result);*/ - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static Matrix3x4 CreateFromQuaternion(Quaternion q) - { - Matrix3x4 result; - CreateFromQuaternion(ref q, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationX(float angle, out Matrix3x4 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = cos; - result.Row1.Z = sin; - result.Row1.W = 0; - result.Row2.X = 0; - result.Row2.Y = -sin; - result.Row2.Z = cos; - result.Row2.W = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix3x4 CreateRotationX(float angle) - { - Matrix3x4 result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationY(float angle, out Matrix3x4 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = 0; - result.Row0.Z = -sin; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row1.W = 0; - result.Row2.X = sin; - result.Row2.Y = 0; - result.Row2.Z = cos; - result.Row2.W = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix3x4 CreateRotationY(float angle) - { - Matrix3x4 result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationZ(float angle, out Matrix3x4 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - result.Row1.W = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row2.W = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix3x4 CreateRotationZ(float angle) - { - Matrix3x4 result; - CreateRotationZ(angle, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static void CreateTranslation(float x, float y, float z, out Matrix3x4 result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = x; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row1.W = y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row2.W = z; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static void CreateTranslation(ref Vector3 vector, out Matrix3x4 result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = vector.X; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row1.W = vector.Y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row2.W = vector.Z; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static Matrix3x4 CreateTranslation(float x, float y, float z) - { - Matrix3x4 result; - CreateTranslation(x, y, z, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static Matrix3x4 CreateTranslation(Vector3 vector) - { - Matrix3x4 result; - CreateTranslation(vector.X, vector.Y, vector.Z, out result); - return result; - } - - /// - /// Build a scaling matrix - /// - /// Single scale factor for x,y and z axes - /// A scaling matrix - public static Matrix3x4 CreateScale(float scale) - { - return CreateScale(scale, scale, scale); - } - - /// - /// Build a scaling matrix - /// - /// Scale factors for x,y and z axes - /// A scaling matrix - public static Matrix3x4 CreateScale(Vector3 scale) - { - return CreateScale(scale.X, scale.Y, scale.Z); - } - - /// - /// Build a scaling matrix - /// - /// Scale factor for x-axis - /// Scale factor for y-axis - /// Scale factor for z-axis - /// A scaling matrix - public static Matrix3x4 CreateScale(float x, float y, float z) - { - Matrix3x4 result; - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - result.Row1.W = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = z; - result.Row2.W = 0; - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3 Mult(Matrix3x4 left, Matrix4x3 right) - { - Matrix3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3x4 left, ref Matrix4x3 right, out Matrix3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, lM34 = left.Row2.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31) + (lM14 * rM41); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32) + (lM14 * rM42); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33) + (lM14 * rM43); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31) + (lM24 * rM41); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32) + (lM24 * rM42); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33) + (lM24 * rM43); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31) + (lM34 * rM41); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32) + (lM34 * rM42); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33) + (lM34 * rM43); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3x4 Mult(Matrix3x4 left, Matrix3x4 right) - { - Matrix3x4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3x4 left, ref Matrix3x4 right, out Matrix3x4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, lM34 = left.Row2.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24) + (lM13 * rM34) + lM14; - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24) + (lM23 * rM34) + lM24; - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24) + (lM33 * rM34) + lM34; - - /*result.Row0 = (right.Row0 * lM11 + right.Row1 * lM12 + right.Row2 * lM13); - result.Row0.W += lM14; - - result.Row1 = (right.Row0 * lM21 + right.Row1 * lM22 + right.Row2 * lM23); - result.Row1.W += lM24; - - result.Row2 = (right.Row0 * lM31 + right.Row1 * lM32 + right.Row2 * lM33); - result.Row2.W += lM34;*/ - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3x4 Mult(Matrix3x4 left, float right) - { - Matrix3x4 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3x4 left, float right, out Matrix3x4 result) - { - result.Row0 = left.Row0 * right; - result.Row1 = left.Row1 * right; - result.Row2 = left.Row2 * right; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix3x4 Add(Matrix3x4 left, Matrix3x4 right) - { - Matrix3x4 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix3x4 left, ref Matrix3x4 right, out Matrix3x4 result) - { - result.Row0 = left.Row0 + right.Row0; - result.Row1 = left.Row1 + right.Row1; - result.Row2 = left.Row2 + right.Row2; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static Matrix3x4 Subtract(Matrix3x4 left, Matrix3x4 right) - { - Matrix3x4 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static void Subtract(ref Matrix3x4 left, ref Matrix3x4 right, out Matrix3x4 result) - { - result.Row0 = left.Row0 - right.Row0; - result.Row1 = left.Row1 - right.Row1; - result.Row2 = left.Row2 - right.Row2; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static Matrix3x4 Invert(Matrix3x4 mat) - { - Matrix3x4 result; - Invert(ref mat, out result); - return result; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static void Invert(ref Matrix3x4 mat, out Matrix3x4 result) - { - Matrix3 inverseRotation = new Matrix3(mat.Column0, mat.Column1, mat.Column2); - inverseRotation.Row0 /= inverseRotation.Row0.LengthSquared; - inverseRotation.Row1 /= inverseRotation.Row1.LengthSquared; - inverseRotation.Row2 /= inverseRotation.Row2.LengthSquared; - - Vector3 translation = new Vector3(mat.Row0.W, mat.Row1.W, mat.Row2.W); - - result.Row0 = new Vector4(inverseRotation.Row0, -Vector3.Dot(inverseRotation.Row0, translation)); - result.Row1 = new Vector4(inverseRotation.Row1, -Vector3.Dot(inverseRotation.Row1, translation)); - result.Row2 = new Vector4(inverseRotation.Row2, -Vector3.Dot(inverseRotation.Row2, translation)); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix4x3 Transpose(Matrix3x4 mat) - { - return new Matrix4x3(mat.Column0, mat.Column1, mat.Column2, mat.Column3); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix3x4 mat, out Matrix4x3 result) - { - result.Row0 = mat.Column0; - result.Row1 = mat.Column1; - result.Row2 = mat.Column2; - result.Row3 = mat.Column3; - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3 which holds the result of the multiplication - public static Matrix3 operator *(Matrix3x4 left, Matrix4x3 right) - { - return Matrix3x4.Mult(left, right); - } - - /// - /// Matrix-scalar multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4 which holds the result of the multiplication - public static Matrix3x4 operator *(Matrix3x4 left, Matrix3x4 right) - { - return Matrix3x4.Mult(left, right); - } - - /// - /// Matrix-scalar multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4 which holds the result of the multiplication - public static Matrix3x4 operator *(Matrix3x4 left, float right) - { - return Matrix3x4.Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4 which holds the result of the addition - public static Matrix3x4 operator +(Matrix3x4 left, Matrix3x4 right) - { - return Matrix3x4.Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4 which holds the result of the subtraction - public static Matrix3x4 operator -(Matrix3x4 left, Matrix3x4 right) - { - return Matrix3x4.Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix3x4 left, Matrix3x4 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix3x4 left, Matrix3x4 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4. - /// - /// The string representation of the matrix. - public override string ToString() - { - return string.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix3x4)) - { - return false; - } - - return this.Equals((Matrix3x4)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix3x4 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix3x4d.cs b/external/src/OpenTK/OpenTK/Math/Matrix3x4d.cs deleted file mode 100644 index b129b93..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix3x4d.cs +++ /dev/null @@ -1,931 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 3x4 Matrix - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix3x4d : IEquatable - { - /// - /// Top row of the matrix - /// - public Vector4d Row0; - - /// - /// 2nd row of the matrix - /// - public Vector4d Row1; - - /// - /// Bottom row of the matrix - /// - public Vector4d Row2; - - /// - /// The zero matrix - /// - public static Matrix3x4d Zero = new Matrix3x4d(Vector4d.Zero, Vector4d.Zero, Vector4d.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix - /// Second row of the matrix - /// Bottom row of the matrix - public Matrix3x4d(Vector4d row0, Vector4d row1, Vector4d row2) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// Fourth item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// Fourth item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// Third item of the third row of the matrix. - /// First item of the third row of the matrix. - public Matrix3x4d( - double m00, double m01, double m02, double m03, - double m10, double m11, double m12, double m13, - double m20, double m21, double m22, double m23) - { - Row0 = new Vector4d(m00, m01, m02, m03); - Row1 = new Vector4d(m10, m11, m12, m13); - Row2 = new Vector4d(m20, m21, m22, m23); - } - - /// - /// Gets the first column of this matrix. - /// - public Vector3d Column0 - { - get { return new Vector3d(Row0.X, Row1.X, Row2.X); } - } - - /// - /// Gets the second column of this matrix. - /// - public Vector3d Column1 - { - get { return new Vector3d(Row0.Y, Row1.Y, Row2.Y); } - } - - /// - /// Gets the third column of this matrix. - /// - public Vector3d Column2 - { - get { return new Vector3d(Row0.Z, Row1.Z, Row2.Z); } - } - - /// - /// Gets the fourth column of this matrix. - /// - public Vector3d Column3 - { - get { return new Vector3d(Row0.W, Row1.W, Row2.W); } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public double M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 1, column 4 of this instance. - /// - public double M14 { get { return Row0.W; } set { Row0.W = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public double M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 4 of this instance. - /// - public double M24 { get { return Row1.W; } set { Row1.W = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public double M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public double M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public double M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 4 of this instance. - /// - public double M34 { get { return Row2.W; } set { Row2.W = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector3d Diagonal - { - get - { - return new Vector3d(Row0.X, Row1.Y, Row2.Z); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y + Row2.Z; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix3x4d.Invert(this); - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3d axis, double angle, out Matrix3x4d result) - { - axis.Normalize(); - double axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - double t = 1.0f - cos; - - double tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - double sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row0.W = 0; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row1.W = 0; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - result.Row2.W = 0; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix3x4d CreateFromAxisAngle(Vector3d axis, double angle) - { - Matrix3x4d result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static void CreateFromQuaternion(ref Quaternion q, out Matrix3x4d result) - { - double x = q.X, y = q.Y, z = q.Z, w = q.W, - tx = 2 * x, ty = 2 * y, tz = 2 * z, - txx = tx * x, tyy = ty * y, tzz = tz * z, - txy = tx * y, txz = tx * z, tyz = ty * z, - txw = tx * w, tyw = ty * w, tzw = tz * w; - - result.Row0.X = 1f - (tyy + tzz); - result.Row0.Y = txy + tzw; - result.Row0.Z = txz - tyw; - result.Row0.W = 0f; - result.Row1.X = txy - tzw; - result.Row1.Y = 1f - (txx + tzz); - result.Row1.Z = tyz + txw; - result.Row1.W = 0f; - result.Row2.X = txz + tyw; - result.Row2.Y = tyz - txw; - result.Row2.Z = 1f - (txx + tyy); - result.Row2.W = 0f; - - /*Vector3d axis; - double angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result);*/ - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static Matrix3x4d CreateFromQuaternion(Quaternion q) - { - Matrix3x4d result; - CreateFromQuaternion(ref q, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationX(double angle, out Matrix3x4d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = cos; - result.Row1.Z = sin; - result.Row1.W = 0; - result.Row2.X = 0; - result.Row2.Y = -sin; - result.Row2.Z = cos; - result.Row2.W = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix3x4d CreateRotationX(double angle) - { - Matrix3x4d result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationY(double angle, out Matrix3x4d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = 0; - result.Row0.Z = -sin; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row1.W = 0; - result.Row2.X = sin; - result.Row2.Y = 0; - result.Row2.Z = cos; - result.Row2.W = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix3x4d CreateRotationY(double angle) - { - Matrix3x4d result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationZ(double angle, out Matrix3x4d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - result.Row1.W = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row2.W = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix3x4d CreateRotationZ(double angle) - { - Matrix3x4d result; - CreateRotationZ(angle, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static void CreateTranslation(double x, double y, double z, out Matrix3x4d result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = x; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row1.W = y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row2.W = z; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static void CreateTranslation(ref Vector3d vector, out Matrix3x4d result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = vector.X; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row1.W = vector.Y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row2.W = vector.Z; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static Matrix3x4d CreateTranslation(double x, double y, double z) - { - Matrix3x4d result; - CreateTranslation(x, y, z, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static Matrix3x4d CreateTranslation(Vector3d vector) - { - Matrix3x4d result; - CreateTranslation(vector.X, vector.Y, vector.Z, out result); - return result; - } - - /// - /// Build a scaling matrix - /// - /// Single scale factor for x,y and z axes - /// A scaling matrix - public static Matrix3x4d CreateScale(double scale) - { - return CreateScale(scale, scale, scale); - } - - /// - /// Build a scaling matrix - /// - /// Scale factors for x,y and z axes - /// A scaling matrix - public static Matrix3x4d CreateScale(Vector3d scale) - { - return CreateScale(scale.X, scale.Y, scale.Z); - } - - /// - /// Build a scaling matrix - /// - /// Scale factor for x-axis - /// Scale factor for y-axis - /// Scale factor for z-axis - /// A scaling matrix - public static Matrix3x4d CreateScale(double x, double y, double z) - { - Matrix3x4d result; - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - result.Row1.W = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = z; - result.Row2.W = 0; - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3d Mult(Matrix3x4d left, Matrix4x3d right) - { - Matrix3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3x4d left, ref Matrix4x3d right, out Matrix3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, lM34 = left.Row2.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31) + (lM14 * rM41); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32) + (lM14 * rM42); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33) + (lM14 * rM43); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31) + (lM24 * rM41); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32) + (lM24 * rM42); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33) + (lM24 * rM43); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31) + (lM34 * rM41); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32) + (lM34 * rM42); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33) + (lM34 * rM43); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3x4d Mult(Matrix3x4d left, Matrix3x4d right) - { - Matrix3x4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3x4d left, ref Matrix3x4d right, out Matrix3x4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, lM34 = left.Row2.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24) + (lM13 * rM34) + lM14; - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24) + (lM23 * rM34) + lM24; - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24) + (lM33 * rM34) + lM34; - - /*result.Row0 = (right.Row0 * lM11 + right.Row1 * lM12 + right.Row2 * lM13); - result.Row0.W += lM14; - - result.Row1 = (right.Row0 * lM21 + right.Row1 * lM22 + right.Row2 * lM23); - result.Row1.W += lM24; - - result.Row2 = (right.Row0 * lM31 + right.Row1 * lM32 + right.Row2 * lM33); - result.Row2.W += lM34;*/ - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix3x4d Mult(Matrix3x4d left, double right) - { - Matrix3x4d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix3x4d left, double right, out Matrix3x4d result) - { - result.Row0 = left.Row0 * right; - result.Row1 = left.Row1 * right; - result.Row2 = left.Row2 * right; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix3x4d Add(Matrix3x4d left, Matrix3x4d right) - { - Matrix3x4d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix3x4d left, ref Matrix3x4d right, out Matrix3x4d result) - { - result.Row0 = left.Row0 + right.Row0; - result.Row1 = left.Row1 + right.Row1; - result.Row2 = left.Row2 + right.Row2; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static Matrix3x4d Subtract(Matrix3x4d left, Matrix3x4d right) - { - Matrix3x4d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static void Subtract(ref Matrix3x4d left, ref Matrix3x4d right, out Matrix3x4d result) - { - result.Row0 = left.Row0 - right.Row0; - result.Row1 = left.Row1 - right.Row1; - result.Row2 = left.Row2 - right.Row2; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static Matrix3x4d Invert(Matrix3x4d mat) - { - Matrix3x4d result; - Invert(ref mat, out result); - return result; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static void Invert(ref Matrix3x4d mat, out Matrix3x4d result) - { - Matrix3d inverseRotation = new Matrix3d(mat.Column0, mat.Column1, mat.Column2); - inverseRotation.Row0 /= inverseRotation.Row0.LengthSquared; - inverseRotation.Row1 /= inverseRotation.Row1.LengthSquared; - inverseRotation.Row2 /= inverseRotation.Row2.LengthSquared; - - Vector3d translation = new Vector3d(mat.Row0.W, mat.Row1.W, mat.Row2.W); - - result.Row0 = new Vector4d(inverseRotation.Row0, -Vector3d.Dot(inverseRotation.Row0, translation)); - result.Row1 = new Vector4d(inverseRotation.Row1, -Vector3d.Dot(inverseRotation.Row1, translation)); - result.Row2 = new Vector4d(inverseRotation.Row2, -Vector3d.Dot(inverseRotation.Row2, translation)); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix4x3d Transpose(Matrix3x4d mat) - { - return new Matrix4x3d(mat.Column0, mat.Column1, mat.Column2, mat.Column3); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix3x4d mat, out Matrix4x3d result) - { - result.Row0 = mat.Column0; - result.Row1 = mat.Column1; - result.Row2 = mat.Column2; - result.Row3 = mat.Column3; - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3d which holds the result of the multiplication - public static Matrix3d operator *(Matrix3x4d left, Matrix4x3d right) - { - return Matrix3x4d.Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4d which holds the result of the multiplication - public static Matrix3x4d operator *(Matrix3x4d left, Matrix3x4d right) - { - return Matrix3x4d.Mult(left, right); - } - - /// - /// Matrix-scalar multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4d which holds the result of the multiplication - public static Matrix3x4d operator *(Matrix3x4d left, double right) - { - return Matrix3x4d.Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4d which holds the result of the addition - public static Matrix3x4d operator +(Matrix3x4d left, Matrix3x4d right) - { - return Matrix3x4d.Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix3x4d which holds the result of the subtraction - public static Matrix3x4d operator -(Matrix3x4d left, Matrix3x4d right) - { - return Matrix3x4d.Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix3x4d left, Matrix3x4d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix3x4d left, Matrix3x4d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4. - /// - /// The string representation of the matrix. - public override string ToString() - { - return string.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix3x4d)) - { - return false; - } - - return this.Equals((Matrix3x4d)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix3x4d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix4.cs b/external/src/OpenTK/OpenTK/Math/Matrix4.cs deleted file mode 100644 index 5661eac..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix4.cs +++ /dev/null @@ -1,1513 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection. - /// - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix4 : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector4 Row0; - - /// - /// 2nd row of the matrix. - /// - public Vector4 Row1; - - /// - /// 3rd row of the matrix. - /// - public Vector4 Row2; - - /// - /// Bottom row of the matrix. - /// - public Vector4 Row3; - - /// - /// The identity matrix. - /// - public static readonly Matrix4 Identity = new Matrix4(Vector4.UnitX, Vector4.UnitY, Vector4.UnitZ, Vector4.UnitW); - - /// - /// The zero matrix. - /// - public static readonly Matrix4 Zero = new Matrix4(Vector4.Zero, Vector4.Zero, Vector4.Zero, Vector4.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Second row of the matrix. - /// Third row of the matrix. - /// Bottom row of the matrix. - public Matrix4(Vector4 row0, Vector4 row1, Vector4 row2, Vector4 row3) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - Row3 = row3; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// Fourth item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// Fourth item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// Third item of the third row of the matrix. - /// First item of the third row of the matrix. - /// Fourth item of the fourth row of the matrix. - /// Second item of the fourth row of the matrix. - /// Third item of the fourth row of the matrix. - /// Fourth item of the fourth row of the matrix. - public Matrix4( - float m00, float m01, float m02, float m03, - float m10, float m11, float m12, float m13, - float m20, float m21, float m22, float m23, - float m30, float m31, float m32, float m33) - { - Row0 = new Vector4(m00, m01, m02, m03); - Row1 = new Vector4(m10, m11, m12, m13); - Row2 = new Vector4(m20, m21, m22, m23); - Row3 = new Vector4(m30, m31, m32, m33); - } - - /// - /// Constructs a new instance. - /// - /// The top left 3x3 of the matrix. - public Matrix4(Matrix3 topLeft) - { - Row0.X = topLeft.Row0.X; - Row0.Y = topLeft.Row0.Y; - Row0.Z = topLeft.Row0.Z; - Row0.W = 0; - Row1.X = topLeft.Row1.X; - Row1.Y = topLeft.Row1.Y; - Row1.Z = topLeft.Row1.Z; - Row1.W = 0; - Row2.X = topLeft.Row2.X; - Row2.Y = topLeft.Row2.Y; - Row2.Z = topLeft.Row2.Z; - Row2.W = 0; - Row3.X = 0; - Row3.Y = 0; - Row3.Z = 0; - Row3.W = 1; - } - - /// - /// Gets the determinant of this matrix. - /// - public float Determinant - { - get - { - float m11 = Row0.X, m12 = Row0.Y, m13 = Row0.Z, m14 = Row0.W, - m21 = Row1.X, m22 = Row1.Y, m23 = Row1.Z, m24 = Row1.W, - m31 = Row2.X, m32 = Row2.Y, m33 = Row2.Z, m34 = Row2.W, - m41 = Row3.X, m42 = Row3.Y, m43 = Row3.Z, m44 = Row3.W; - - return - m11 * m22 * m33 * m44 - m11 * m22 * m34 * m43 + m11 * m23 * m34 * m42 - m11 * m23 * m32 * m44 - + m11 * m24 * m32 * m43 - m11 * m24 * m33 * m42 - m12 * m23 * m34 * m41 + m12 * m23 * m31 * m44 - - m12 * m24 * m31 * m43 + m12 * m24 * m33 * m41 - m12 * m21 * m33 * m44 + m12 * m21 * m34 * m43 - + m13 * m24 * m31 * m42 - m13 * m24 * m32 * m41 + m13 * m21 * m32 * m44 - m13 * m21 * m34 * m42 - + m13 * m22 * m34 * m41 - m13 * m22 * m31 * m44 - m14 * m21 * m32 * m43 + m14 * m21 * m33 * m42 - - m14 * m22 * m33 * m41 + m14 * m22 * m31 * m43 - m14 * m23 * m31 * m42 + m14 * m23 * m32 * m41; - } - } - - /// - /// Gets the first column of this matrix. - /// - public Vector4 Column0 - { - get { return new Vector4(Row0.X, Row1.X, Row2.X, Row3.X); } - set { Row0.X = value.X; Row1.X = value.Y; Row2.X = value.Z; Row3.X = value.W; } - } - - /// - /// Gets the second column of this matrix. - /// - public Vector4 Column1 - { - get { return new Vector4(Row0.Y, Row1.Y, Row2.Y, Row3.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; Row2.Y = value.Z; Row3.Y = value.W; } - } - - /// - /// Gets the third column of this matrix. - /// - public Vector4 Column2 - { - get { return new Vector4(Row0.Z, Row1.Z, Row2.Z, Row3.Z); } - set { Row0.Z = value.X; Row1.Z = value.Y; Row2.Z = value.Z; Row3.Z = value.W; } - } - - /// - /// Gets the fourth column of this matrix. - /// - public Vector4 Column3 - { - get { return new Vector4(Row0.W, Row1.W, Row2.W, Row3.W); } - set { Row0.W = value.X; Row1.W = value.Y; Row2.W = value.Z; Row3.W = value.W; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public float M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 1, column 4 of this instance. - /// - public float M14 { get { return Row0.W; } set { Row0.W = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public float M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 4 of this instance. - /// - public float M24 { get { return Row1.W; } set { Row1.W = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public float M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public float M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public float M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 4 of this instance. - /// - public float M34 { get { return Row2.W; } set { Row2.W = value; } } - - /// - /// Gets or sets the value at row 4, column 1 of this instance. - /// - public float M41 { get { return Row3.X; } set { Row3.X = value; } } - - /// - /// Gets or sets the value at row 4, column 2 of this instance. - /// - public float M42 { get { return Row3.Y; } set { Row3.Y = value; } } - - /// - /// Gets or sets the value at row 4, column 3 of this instance. - /// - public float M43 { get { return Row3.Z; } set { Row3.Z = value; } } - - /// - /// Gets or sets the value at row 4, column 4 of this instance. - /// - public float M44 { get { return Row3.W; } set { Row3.W = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector4 Diagonal - { - get - { - return new Vector4(Row0.X, Row1.Y, Row2.Z, Row3.W); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - Row3.W = value.W; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y + Row2.Z + Row3.W; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - else if (rowIndex == 3) - { - return Row3[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else if (rowIndex == 3) - { - Row3[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix4.Invert(this); - } - - /// - /// Converts this instance into its transpose. - /// - public void Transpose() - { - this = Matrix4.Transpose(this); - } - - /// - /// Returns a normalised copy of this instance. - /// - public Matrix4 Normalized() - { - Matrix4 m = this; - m.Normalize(); - return m; - } - - /// - /// Divides each element in the Matrix by the . - /// - public void Normalize() - { - var determinant = this.Determinant; - Row0 /= determinant; - Row1 /= determinant; - Row2 /= determinant; - Row3 /= determinant; - } - - /// - /// Returns an inverted copy of this instance. - /// - public Matrix4 Inverted() - { - Matrix4 m = this; - if (m.Determinant != 0) - { - m.Invert(); - } - return m; - } - - /// - /// Returns a copy of this Matrix4 without translation. - /// - public Matrix4 ClearTranslation() - { - Matrix4 m = this; - m.Row3.Xyz = Vector3.Zero; - return m; - } - /// - /// Returns a copy of this Matrix4 without scale. - /// - public Matrix4 ClearScale() - { - Matrix4 m = this; - m.Row0.Xyz = m.Row0.Xyz.Normalized(); - m.Row1.Xyz = m.Row1.Xyz.Normalized(); - m.Row2.Xyz = m.Row2.Xyz.Normalized(); - return m; - } - /// - /// Returns a copy of this Matrix4 without rotation. - /// - public Matrix4 ClearRotation() - { - Matrix4 m = this; - m.Row0.Xyz = new Vector3(m.Row0.Xyz.Length, 0, 0); - m.Row1.Xyz = new Vector3(0, m.Row1.Xyz.Length, 0); - m.Row2.Xyz = new Vector3(0, 0, m.Row2.Xyz.Length); - return m; - } - /// - /// Returns a copy of this Matrix4 without projection. - /// - public Matrix4 ClearProjection() - { - Matrix4 m = this; - m.Column3 = Vector4.Zero; - return m; - } - - /// - /// Returns the translation component of this instance. - /// - public Vector3 ExtractTranslation() { return Row3.Xyz; } - - /// - /// Returns the scale component of this instance. - /// - public Vector3 ExtractScale() { return new Vector3(Row0.Xyz.Length, Row1.Xyz.Length, Row2.Xyz.Length); } - - /// - /// Returns the rotation component of this instance. Quite slow. - /// - /// Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - public Quaternion ExtractRotation(bool row_normalise = true) - { - var row0 = Row0.Xyz; - var row1 = Row1.Xyz; - var row2 = Row2.Xyz; - - if (row_normalise) - { - row0 = row0.Normalized(); - row1 = row1.Normalized(); - row2 = row2.Normalized(); - } - - // code below adapted from Blender - - Quaternion q = new Quaternion(); - double trace = 0.25 * (row0[0] + row1[1] + row2[2] + 1.0); - - if (trace > 0) - { - double sq = Math.Sqrt(trace); - - q.W = (float)sq; - sq = 1.0 / (4.0 * sq); - q.X = (float)((row1[2] - row2[1]) * sq); - q.Y = (float)((row2[0] - row0[2]) * sq); - q.Z = (float)((row0[1] - row1[0]) * sq); - } - else if (row0[0] > row1[1] && row0[0] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row0[0] - row1[1] - row2[2]); - - q.X = (float)(0.25 * sq); - sq = 1.0 / sq; - q.W = (float)((row2[1] - row1[2]) * sq); - q.Y = (float)((row1[0] + row0[1]) * sq); - q.Z = (float)((row2[0] + row0[2]) * sq); - } - else if (row1[1] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row1[1] - row0[0] - row2[2]); - - q.Y = (float)(0.25 * sq); - sq = 1.0 / sq; - q.W = (float)((row2[0] - row0[2]) * sq); - q.X = (float)((row1[0] + row0[1]) * sq); - q.Z = (float)((row2[1] + row1[2]) * sq); - } - else - { - double sq = 2.0 * Math.Sqrt(1.0 + row2[2] - row0[0] - row1[1]); - - q.Z = (float)(0.25 * sq); - sq = 1.0 / sq; - q.W = (float)((row1[0] - row0[1]) * sq); - q.X = (float)((row2[0] + row0[2]) * sq); - q.Y = (float)((row2[1] + row1[2]) * sq); - } - - q.Normalize(); - return q; - } - - /// - /// Returns the projection component of this instance. - /// - public Vector4 ExtractProjection() - { - return Column3; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3 axis, float angle, out Matrix4 result) - { - // normalize and create a local copy of the vector. - axis.Normalize(); - float axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - // calculate angles - float cos = (float)System.Math.Cos(-angle); - float sin = (float)System.Math.Sin(-angle); - float t = 1.0f - cos; - - // do the conversion math once - float tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - float sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row0.W = 0; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row1.W = 0; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - result.Row2.W = 0; - result.Row3 = Vector4.UnitW; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix4 CreateFromAxisAngle(Vector3 axis, float angle) - { - Matrix4 result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static void CreateFromQuaternion(ref Quaternion q, out Matrix4 result) - { - Vector3 axis; - float angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result); - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static Matrix4 CreateFromQuaternion(Quaternion q) - { - Matrix4 result; - CreateFromQuaternion(ref q, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationX(float angle, out Matrix4 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result = Identity; - result.Row1.Y = cos; - result.Row1.Z = sin; - result.Row2.Y = -sin; - result.Row2.Z = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix4 CreateRotationX(float angle) - { - Matrix4 result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationY(float angle, out Matrix4 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result = Identity; - result.Row0.X = cos; - result.Row0.Z = -sin; - result.Row2.X = sin; - result.Row2.Z = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix4 CreateRotationY(float angle) - { - Matrix4 result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationZ(float angle, out Matrix4 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result = Identity; - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix4 CreateRotationZ(float angle) - { - Matrix4 result; - CreateRotationZ(angle, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static void CreateTranslation(float x, float y, float z, out Matrix4 result) - { - result = Identity; - result.Row3.X = x; - result.Row3.Y = y; - result.Row3.Z = z; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static void CreateTranslation(ref Vector3 vector, out Matrix4 result) - { - result = Identity; - result.Row3.X = vector.X; - result.Row3.Y = vector.Y; - result.Row3.Z = vector.Z; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static Matrix4 CreateTranslation(float x, float y, float z) - { - Matrix4 result; - CreateTranslation(x, y, z, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static Matrix4 CreateTranslation(Vector3 vector) - { - Matrix4 result; - CreateTranslation(vector.X, vector.Y, vector.Z, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static Matrix4 CreateScale(float scale) - { - Matrix4 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x, y, and z axes. - /// A scale matrix. - public static Matrix4 CreateScale(Vector3 scale) - { - Matrix4 result; - CreateScale(ref scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// Scale factor for the z axis. - /// A scale matrix. - public static Matrix4 CreateScale(float x, float y, float z) - { - Matrix4 result; - CreateScale(x, y, z, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(float scale, out Matrix4 result) - { - result = Identity; - result.Row0.X = scale; - result.Row1.Y = scale; - result.Row2.Z = scale; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(ref Vector3 scale, out Matrix4 result) - { - result = Identity; - result.Row0.X = scale.X; - result.Row1.Y = scale.Y; - result.Row2.Z = scale.Z; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// Scale factor for the z axis. - /// A scale matrix. - public static void CreateScale(float x, float y, float z, out Matrix4 result) - { - result = Identity; - result.Row0.X = x; - result.Row1.Y = y; - result.Row2.Z = z; - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The width of the projection volume. - /// The height of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4 instance. - public static void CreateOrthographic(float width, float height, float zNear, float zFar, out Matrix4 result) - { - CreateOrthographicOffCenter(-width / 2, width / 2, -height / 2, height / 2, zNear, zFar, out result); - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The width of the projection volume. - /// The height of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4 instance. - public static Matrix4 CreateOrthographic(float width, float height, float zNear, float zFar) - { - Matrix4 result; - CreateOrthographicOffCenter(-width / 2, width / 2, -height / 2, height / 2, zNear, zFar, out result); - return result; - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The left edge of the projection volume. - /// The right edge of the projection volume. - /// The bottom edge of the projection volume. - /// The top edge of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4 instance. - public static void CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4 result) - { - result = Identity; - - float invRL = 1.0f / (right - left); - float invTB = 1.0f / (top - bottom); - float invFN = 1.0f / (zFar - zNear); - - result.Row0.X = 2 * invRL; - result.Row1.Y = 2 * invTB; - result.Row2.Z = -2 * invFN; - - result.Row3.X = -(right + left) * invRL; - result.Row3.Y = -(top + bottom) * invTB; - result.Row3.Z = -(zFar + zNear) * invFN; - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The left edge of the projection volume. - /// The right edge of the projection volume. - /// The bottom edge of the projection volume. - /// The top edge of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4 instance. - public static Matrix4 CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNear, float zFar) - { - Matrix4 result; - CreateOrthographicOffCenter(left, right, bottom, top, zNear, zFar, out result); - return result; - } - - /// - /// Creates a perspective projection matrix. - /// - /// Angle of the field of view in the y direction (in radians) - /// Aspect ratio of the view (width / height) - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// fovy is zero, less than zero or larger than Math.PI - /// aspect is negative or zero - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static void CreatePerspectiveFieldOfView(float fovy, float aspect, float zNear, float zFar, out Matrix4 result) - { - if (fovy <= 0 || fovy > Math.PI) - { - throw new ArgumentOutOfRangeException("fovy"); - } - if (aspect <= 0) - { - throw new ArgumentOutOfRangeException("aspect"); - } - if (zNear <= 0) - { - throw new ArgumentOutOfRangeException("zNear"); - } - if (zFar <= 0) - { - throw new ArgumentOutOfRangeException("zFar"); - } - - float yMax = zNear * (float)System.Math.Tan(0.5f * fovy); - float yMin = -yMax; - float xMin = yMin * aspect; - float xMax = yMax * aspect; - - CreatePerspectiveOffCenter(xMin, xMax, yMin, yMax, zNear, zFar, out result); - } - - /// - /// Creates a perspective projection matrix. - /// - /// Angle of the field of view in the y direction (in radians) - /// Aspect ratio of the view (width / height) - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// fovy is zero, less than zero or larger than Math.PI - /// aspect is negative or zero - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static Matrix4 CreatePerspectiveFieldOfView(float fovy, float aspect, float zNear, float zFar) - { - Matrix4 result; - CreatePerspectiveFieldOfView(fovy, aspect, zNear, zFar, out result); - return result; - } - - /// - /// Creates an perspective projection matrix. - /// - /// Left edge of the view frustum - /// Right edge of the view frustum - /// Bottom edge of the view frustum - /// Top edge of the view frustum - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static void CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4 result) - { - if (zNear <= 0) - { - throw new ArgumentOutOfRangeException("zNear"); - } - if (zFar <= 0) - { - throw new ArgumentOutOfRangeException("zFar"); - } - if (zNear >= zFar) - { - throw new ArgumentOutOfRangeException("zNear"); - } - - float x = (2.0f * zNear) / (right - left); - float y = (2.0f * zNear) / (top - bottom); - float a = (right + left) / (right - left); - float b = (top + bottom) / (top - bottom); - float c = -(zFar + zNear) / (zFar - zNear); - float d = -(2.0f * zFar * zNear) / (zFar - zNear); - - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row0.W = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - result.Row1.W = 0; - result.Row2.X = a; - result.Row2.Y = b; - result.Row2.Z = c; - result.Row2.W = -1; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = d; - result.Row3.W = 0; - } - - /// - /// Creates an perspective projection matrix. - /// - /// Left edge of the view frustum - /// Right edge of the view frustum - /// Bottom edge of the view frustum - /// Top edge of the view frustum - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static Matrix4 CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float zNear, float zFar) - { - Matrix4 result; - CreatePerspectiveOffCenter(left, right, bottom, top, zNear, zFar, out result); - return result; - } - - /// - /// Build a world space to camera space matrix - /// - /// Eye (camera) position in world space - /// Target position in world space - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// A Matrix4 that transforms world space to camera space - public static Matrix4 LookAt(Vector3 eye, Vector3 target, Vector3 up) - { - Vector3 z = Vector3.Normalize(eye - target); - Vector3 x = Vector3.Normalize(Vector3.Cross(up, z)); - Vector3 y = Vector3.Normalize(Vector3.Cross(z, x)); - - Matrix4 result; - - result.Row0.X = x.X; - result.Row0.Y = y.X; - result.Row0.Z = z.X; - result.Row0.W = 0; - result.Row1.X = x.Y; - result.Row1.Y = y.Y; - result.Row1.Z = z.Y; - result.Row1.W = 0; - result.Row2.X = x.Z; - result.Row2.Y = y.Z; - result.Row2.Z = z.Z; - result.Row2.W = 0; - result.Row3.X = -((x.X * eye.X) + (x.Y * eye.Y) + (x.Z * eye.Z)); - result.Row3.Y = -((y.X * eye.X) + (y.Y * eye.Y) + (y.Z * eye.Z)); - result.Row3.Z = -((z.X * eye.X) + (z.Y * eye.Y) + (z.Z * eye.Z)); - result.Row3.W = 1; - - return result; - } - - /// - /// Build a world space to camera space matrix - /// - /// Eye (camera) position in world space - /// Eye (camera) position in world space - /// Eye (camera) position in world space - /// Target position in world space - /// Target position in world space - /// Target position in world space - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// A Matrix4 that transforms world space to camera space - public static Matrix4 LookAt(float eyeX, float eyeY, float eyeZ, float targetX, float targetY, float targetZ, float upX, float upY, float upZ) - { - return LookAt(new Vector3(eyeX, eyeY, eyeZ), new Vector3(targetX, targetY, targetZ), new Vector3(upX, upY, upZ)); - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix4 Add(Matrix4 left, Matrix4 right) - { - Matrix4 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix4 left, ref Matrix4 right, out Matrix4 result) - { - result.Row0 = left.Row0 + right.Row0; - result.Row1 = left.Row1 + right.Row1; - result.Row2 = left.Row2 + right.Row2; - result.Row3 = left.Row3 + right.Row3; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static Matrix4 Subtract(Matrix4 left, Matrix4 right) - { - Matrix4 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static void Subtract(ref Matrix4 left, ref Matrix4 right, out Matrix4 result) - { - result.Row0 = left.Row0 - right.Row0; - result.Row1 = left.Row1 - right.Row1; - result.Row2 = left.Row2 - right.Row2; - result.Row3 = left.Row3 - right.Row3; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4 Mult(Matrix4 left, Matrix4 right) - { - Matrix4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4 left, ref Matrix4 right, out Matrix4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, lM34 = left.Row2.W, - lM41 = left.Row3.X, lM42 = left.Row3.Y, lM43 = left.Row3.Z, lM44 = left.Row3.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z, rM44 = right.Row3.W; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row0.Z = (((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33)) + (lM14 * rM43); - result.Row0.W = (((lM11 * rM14) + (lM12 * rM24)) + (lM13 * rM34)) + (lM14 * rM44); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - result.Row1.Z = (((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33)) + (lM24 * rM43); - result.Row1.W = (((lM21 * rM14) + (lM22 * rM24)) + (lM23 * rM34)) + (lM24 * rM44); - result.Row2.X = (((lM31 * rM11) + (lM32 * rM21)) + (lM33 * rM31)) + (lM34 * rM41); - result.Row2.Y = (((lM31 * rM12) + (lM32 * rM22)) + (lM33 * rM32)) + (lM34 * rM42); - result.Row2.Z = (((lM31 * rM13) + (lM32 * rM23)) + (lM33 * rM33)) + (lM34 * rM43); - result.Row2.W = (((lM31 * rM14) + (lM32 * rM24)) + (lM33 * rM34)) + (lM34 * rM44); - result.Row3.X = (((lM41 * rM11) + (lM42 * rM21)) + (lM43 * rM31)) + (lM44 * rM41); - result.Row3.Y = (((lM41 * rM12) + (lM42 * rM22)) + (lM43 * rM32)) + (lM44 * rM42); - result.Row3.Z = (((lM41 * rM13) + (lM42 * rM23)) + (lM43 * rM33)) + (lM44 * rM43); - result.Row3.W = (((lM41 * rM14) + (lM42 * rM24)) + (lM43 * rM34)) + (lM44 * rM44); - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4 Mult(Matrix4 left, float right) - { - Matrix4 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4 left, float right, out Matrix4 result) - { - result.Row0 = left.Row0 * right; - result.Row1 = left.Row1 * right; - result.Row2 = left.Row2 * right; - result.Row3 = left.Row3 * right; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static void Invert(ref Matrix4 mat, out Matrix4 result) - { - int[] colIdx = { 0, 0, 0, 0 }; - int[] rowIdx = { 0, 0, 0, 0 }; - int[] pivotIdx = { -1, -1, -1, -1 }; - - // convert the matrix to an array for easy looping - float[,] inverse = {{mat.Row0.X, mat.Row0.Y, mat.Row0.Z, mat.Row0.W}, - {mat.Row1.X, mat.Row1.Y, mat.Row1.Z, mat.Row1.W}, - {mat.Row2.X, mat.Row2.Y, mat.Row2.Z, mat.Row2.W}, - {mat.Row3.X, mat.Row3.Y, mat.Row3.Z, mat.Row3.W} }; - int icol = 0; - int irow = 0; - for (int i = 0; i < 4; i++) - { - // Find the largest pivot value - float maxPivot = 0.0f; - for (int j = 0; j < 4; j++) - { - if (pivotIdx[j] != 0) - { - for (int k = 0; k < 4; ++k) - { - if (pivotIdx[k] == -1) - { - float absVal = System.Math.Abs(inverse[j, k]); - if (absVal > maxPivot) - { - maxPivot = absVal; - irow = j; - icol = k; - } - } - else if (pivotIdx[k] > 0) - { - result = mat; - return; - } - } - } - } - - ++(pivotIdx[icol]); - - // Swap rows over so pivot is on diagonal - if (irow != icol) - { - for (int k = 0; k < 4; ++k) - { - float f = inverse[irow, k]; - inverse[irow, k] = inverse[icol, k]; - inverse[icol, k] = f; - } - } - - rowIdx[i] = irow; - colIdx[i] = icol; - - float pivot = inverse[icol, icol]; - // check for singular matrix - if (pivot == 0.0f) - { - throw new InvalidOperationException("Matrix is singular and cannot be inverted."); - } - - // Scale row so it has a unit diagonal - float oneOverPivot = 1.0f / pivot; - inverse[icol, icol] = 1.0f; - for (int k = 0; k < 4; ++k) - { - inverse[icol, k] *= oneOverPivot; - } - - // Do elimination of non-diagonal elements - for (int j = 0; j < 4; ++j) - { - // check this isn't on the diagonal - if (icol != j) - { - float f = inverse[j, icol]; - inverse[j, icol] = 0.0f; - for (int k = 0; k < 4; ++k) - { - inverse[j, k] -= inverse[icol, k] * f; - } - } - } - } - - for (int j = 3; j >= 0; --j) - { - int ir = rowIdx[j]; - int ic = colIdx[j]; - for (int k = 0; k < 4; ++k) - { - float f = inverse[k, ir]; - inverse[k, ir] = inverse[k, ic]; - inverse[k, ic] = f; - } - } - - result.Row0.X = inverse[0, 0]; - result.Row0.Y = inverse[0, 1]; - result.Row0.Z = inverse[0, 2]; - result.Row0.W = inverse[0, 3]; - result.Row1.X = inverse[1, 0]; - result.Row1.Y = inverse[1, 1]; - result.Row1.Z = inverse[1, 2]; - result.Row1.W = inverse[1, 3]; - result.Row2.X = inverse[2, 0]; - result.Row2.Y = inverse[2, 1]; - result.Row2.Z = inverse[2, 2]; - result.Row2.W = inverse[2, 3]; - result.Row3.X = inverse[3, 0]; - result.Row3.Y = inverse[3, 1]; - result.Row3.Z = inverse[3, 2]; - result.Row3.W = inverse[3, 3]; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static Matrix4 Invert(Matrix4 mat) - { - Matrix4 result; - Invert(ref mat, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix4 Transpose(Matrix4 mat) - { - return new Matrix4(mat.Column0, mat.Column1, mat.Column2, mat.Column3); - } - - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix4 mat, out Matrix4 result) - { - result.Row0 = mat.Column0; - result.Row1 = mat.Column1; - result.Row2 = mat.Column2; - result.Row3 = mat.Column3; - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4 which holds the result of the multiplication - public static Matrix4 operator *(Matrix4 left, Matrix4 right) - { - return Matrix4.Mult(left, right); - } - - /// - /// Matrix-scalar multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4 which holds the result of the multiplication - public static Matrix4 operator *(Matrix4 left, float right) - { - return Matrix4.Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4 which holds the result of the addition - public static Matrix4 operator +(Matrix4 left, Matrix4 right) - { - return Matrix4.Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4 which holds the result of the subtraction - public static Matrix4 operator -(Matrix4 left, Matrix4 right) - { - return Matrix4.Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix4 left, Matrix4 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix4 left, Matrix4 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}\n{3}", Row0, Row1, Row2, Row3); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row3.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare tresult. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix4)) - { - return false; - } - - return this.Equals((Matrix4)obj); - } - - /// Indicates whether the current matrix is equal to another matrix. - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix4 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2 && - Row3 == other.Row3; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix4d.cs b/external/src/OpenTK/OpenTK/Math/Matrix4d.cs deleted file mode 100644 index 6832dad..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix4d.cs +++ /dev/null @@ -1,1532 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection with double-precision components. - /// - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix4d : IEquatable - { - /// - /// Top row of the matrix - /// - public Vector4d Row0; - /// - /// 2nd row of the matrix - /// - public Vector4d Row1; - /// - /// 3rd row of the matrix - /// - public Vector4d Row2; - /// - /// Bottom row of the matrix - /// - public Vector4d Row3; - - /// - /// The identity matrix - /// - public static Matrix4d Identity = new Matrix4d(Vector4d .UnitX, Vector4d .UnitY, Vector4d .UnitZ, Vector4d .UnitW); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix - /// Second row of the matrix - /// Third row of the matrix - /// Bottom row of the matrix - public Matrix4d(Vector4d row0, Vector4d row1, Vector4d row2, Vector4d row3) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - Row3 = row3; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row. - /// Second item of the first row. - /// Third item of the first row. - /// Fourth item of the first row. - /// First item of the second row. - /// Second item of the second row. - /// Third item of the second row. - /// Fourth item of the second row. - /// First item of the third row. - /// Second item of the third row. - /// Third item of the third row. - /// First item of the third row. - /// Fourth item of the fourth row. - /// Second item of the fourth row. - /// Third item of the fourth row. - /// Fourth item of the fourth row. - public Matrix4d( - double m00, double m01, double m02, double m03, - double m10, double m11, double m12, double m13, - double m20, double m21, double m22, double m23, - double m30, double m31, double m32, double m33) - { - Row0 = new Vector4d(m00, m01, m02, m03); - Row1 = new Vector4d(m10, m11, m12, m13); - Row2 = new Vector4d(m20, m21, m22, m23); - Row3 = new Vector4d(m30, m31, m32, m33); - } - - /// - /// Constructs a new instance. - /// - /// The top left 3x3 of the matrix. - public Matrix4d(Matrix3d topLeft) - { - Row0.X = topLeft.Row0.X; - Row0.Y = topLeft.Row0.Y; - Row0.Z = topLeft.Row0.Z; - Row0.W = 0; - Row1.X = topLeft.Row1.X; - Row1.Y = topLeft.Row1.Y; - Row1.Z = topLeft.Row1.Z; - Row1.W = 0; - Row2.X = topLeft.Row2.X; - Row2.Y = topLeft.Row2.Y; - Row2.Z = topLeft.Row2.Z; - Row2.W = 0; - Row3.X = 0; - Row3.Y = 0; - Row3.Z = 0; - Row3.W = 1; - } - - /// - /// The determinant of this matrix - /// - public double Determinant - { - get - { - return - Row0.X * Row1.Y * Row2.Z * Row3.W - Row0.X * Row1.Y * Row2.W * Row3.Z + Row0.X * Row1.Z * Row2.W * Row3.Y - Row0.X * Row1.Z * Row2.Y * Row3.W - + Row0.X * Row1.W * Row2.Y * Row3.Z - Row0.X * Row1.W * Row2.Z * Row3.Y - Row0.Y * Row1.Z * Row2.W * Row3.X + Row0.Y * Row1.Z * Row2.X * Row3.W - - Row0.Y * Row1.W * Row2.X * Row3.Z + Row0.Y * Row1.W * Row2.Z * Row3.X - Row0.Y * Row1.X * Row2.Z * Row3.W + Row0.Y * Row1.X * Row2.W * Row3.Z - + Row0.Z * Row1.W * Row2.X * Row3.Y - Row0.Z * Row1.W * Row2.Y * Row3.X + Row0.Z * Row1.X * Row2.Y * Row3.W - Row0.Z * Row1.X * Row2.W * Row3.Y - + Row0.Z * Row1.Y * Row2.W * Row3.X - Row0.Z * Row1.Y * Row2.X * Row3.W - Row0.W * Row1.X * Row2.Y * Row3.Z + Row0.W * Row1.X * Row2.Z * Row3.Y - - Row0.W * Row1.Y * Row2.Z * Row3.X + Row0.W * Row1.Y * Row2.X * Row3.Z - Row0.W * Row1.Z * Row2.X * Row3.Y + Row0.W * Row1.Z * Row2.Y * Row3.X; - } - } - - /// - /// The first column of this matrix - /// - public Vector4d Column0 - { - get { return new Vector4d (Row0.X, Row1.X, Row2.X, Row3.X); } - set { Row0.X = value.X; Row1.X = value.Y; Row2.X = value.Z; Row3.X = value.W; } - } - - /// - /// The second column of this matrix - /// - public Vector4d Column1 - { - get { return new Vector4d (Row0.Y, Row1.Y, Row2.Y, Row3.Y); } - set { Row0.Y = value.X; Row1.Y = value.Y; Row2.Y = value.Z; Row3.Y = value.W; } - } - - /// - /// The third column of this matrix - /// - public Vector4d Column2 - { - get { return new Vector4d (Row0.Z, Row1.Z, Row2.Z, Row3.Z); } - set { Row0.Z = value.X; Row1.Z = value.Y; Row2.Z = value.Z; Row3.Z = value.W; } - } - - /// - /// The fourth column of this matrix - /// - public Vector4d Column3 - { - get { return new Vector4d (Row0.W, Row1.W, Row2.W, Row3.W); } - set { Row0.W = value.X; Row1.W = value.Y; Row2.W = value.Z; Row3.W = value.W; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public double M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 1, column 4 of this instance. - /// - public double M14 { get { return Row0.W; } set { Row0.W = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public double M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 4 of this instance. - /// - public double M24 { get { return Row1.W; } set { Row1.W = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public double M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public double M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public double M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 4 of this instance. - /// - public double M34 { get { return Row2.W; } set { Row2.W = value; } } - - /// - /// Gets or sets the value at row 4, column 1 of this instance. - /// - public double M41 { get { return Row3.X; } set { Row3.X = value; } } - - /// - /// Gets or sets the value at row 4, column 2 of this instance. - /// - public double M42 { get { return Row3.Y; } set { Row3.Y = value; } } - - /// - /// Gets or sets the value at row 4, column 3 of this instance. - /// - public double M43 { get { return Row3.Z; } set { Row3.Z = value; } } - - /// - /// Gets or sets the value at row 4, column 4 of this instance. - /// - public double M44 { get { return Row3.W; } set { Row3.W = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector4d Diagonal - { - get - { - return new Vector4d(Row0.X, Row1.Y, Row2.Z, Row3.W); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - Row3.W = value.W; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y + Row2.Z + Row3.W; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - else if (rowIndex == 3) - { - return Row3[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else if (rowIndex == 3) - { - Row3[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix4d.Invert(this); - } - - /// - /// Converts this instance into its transpose. - /// - public void Transpose() - { - this = Matrix4d.Transpose(this); - } - - /// - /// Returns a normalised copy of this instance. - /// - public Matrix4d Normalized() - { - Matrix4d m = this; - m.Normalize(); - return m; - } - - /// - /// Divides each element in the Matrix by the . - /// - public void Normalize() - { - var determinant = this.Determinant; - Row0 /= determinant; - Row1 /= determinant; - Row2 /= determinant; - Row3 /= determinant; - } - - /// - /// Returns an inverted copy of this instance. - /// - public Matrix4d Inverted() - { - Matrix4d m = this; - if (m.Determinant != 0) - { - m.Invert(); - } - return m; - } - - /// - /// Returns a copy of this Matrix4d without translation. - /// - public Matrix4d ClearTranslation() - { - Matrix4d m = this; - m.Row3.Xyz = Vector3d.Zero; - return m; - } - /// - /// Returns a copy of this Matrix4d without scale. - /// - public Matrix4d ClearScale() - { - Matrix4d m = this; - m.Row0.Xyz = m.Row0.Xyz.Normalized(); - m.Row1.Xyz = m.Row1.Xyz.Normalized(); - m.Row2.Xyz = m.Row2.Xyz.Normalized(); - return m; - } - /// - /// Returns a copy of this Matrix4d without rotation. - /// - public Matrix4d ClearRotation() - { - Matrix4d m = this; - m.Row0.Xyz = new Vector3d(m.Row0.Xyz.Length, 0, 0); - m.Row1.Xyz = new Vector3d(0, m.Row1.Xyz.Length, 0); - m.Row2.Xyz = new Vector3d(0, 0, m.Row2.Xyz.Length); - return m; - } - /// - /// Returns a copy of this Matrix4d without projection. - /// - public Matrix4d ClearProjection() - { - Matrix4d m = this; - m.Column3 = Vector4d.Zero; - return m; - } - - /// - /// Returns the translation component of this instance. - /// - public Vector3d ExtractTranslation() { return Row3.Xyz; } - - /// - /// Returns the scale component of this instance. - /// - public Vector3d ExtractScale() { return new Vector3d(Row0.Xyz.Length, Row1.Xyz.Length, Row2.Xyz.Length); } - - /// - /// Returns the rotation component of this instance. Quite slow. - /// - /// Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - public Quaterniond ExtractRotation(bool row_normalise = true) - { - var row0 = Row0.Xyz; - var row1 = Row1.Xyz; - var row2 = Row2.Xyz; - - if (row_normalise) - { - row0 = row0.Normalized(); - row1 = row1.Normalized(); - row2 = row2.Normalized(); - } - - // code below adapted from Blender - - Quaterniond q = new Quaterniond(); - double trace = 0.25 * (row0[0] + row1[1] + row2[2] + 1.0); - - if (trace > 0) - { - double sq = Math.Sqrt(trace); - - q.W = sq; - sq = 1.0 / (4.0 * sq); - q.X = (row1[2] - row2[1]) * sq; - q.Y = (row2[0] - row0[2]) * sq; - q.Z = (row0[1] - row1[0]) * sq; - } - else if (row0[0] > row1[1] && row0[0] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row0[0] - row1[1] - row2[2]); - - q.X = 0.25 * sq; - sq = 1.0 / sq; - q.W = (row2[1] - row1[2]) * sq; - q.Y = (row1[0] + row0[1]) * sq; - q.Z = (row2[0] + row0[2]) * sq; - } - else if (row1[1] > row2[2]) - { - double sq = 2.0 * Math.Sqrt(1.0 + row1[1] - row0[0] - row2[2]); - - q.Y = 0.25 * sq; - sq = 1.0 / sq; - q.W = (row2[0] - row0[2]) * sq; - q.X = (row1[0] + row0[1]) * sq; - q.Z = (row2[1] + row1[2]) * sq; - } - else - { - double sq = 2.0 * Math.Sqrt(1.0 + row2[2] - row0[0] - row1[1]); - - q.Z = 0.25 * sq; - sq = 1.0 / sq; - q.W = (row1[0] - row0[1]) * sq; - q.X = (row2[0] + row0[2]) * sq; - q.Y = (row2[1] + row1[2]) * sq; - } - - q.Normalize(); - return q; - } - - /// - /// Returns the projection component of this instance. - /// - public Vector4d ExtractProjection() - { - return Column3; - } - - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3d axis, double angle, out Matrix4d result) - { - // normalize and create a local copy of the vector. - axis.Normalize(); - double axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - // calculate angles - double cos = System.Math.Cos(-angle); - double sin = System.Math.Sin(-angle); - double t = 1.0f - cos; - - // do the conversion math once - double tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - double sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row0.W = 0; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row1.W = 0; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - result.Row2.W = 0; - result.Row3 = Vector4d.UnitW; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix4d CreateFromAxisAngle(Vector3d axis, double angle) - { - Matrix4d result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4d instance. - public static void CreateRotationX(double angle, out Matrix4d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result.Row0 = Vector4d.UnitX; - result.Row1 = new Vector4d(0, cos, sin, 0); - result.Row2 = new Vector4d(0, -sin, cos, 0); - result.Row3 = Vector4d.UnitW; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4d instance. - public static Matrix4d CreateRotationX(double angle) - { - Matrix4d result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4d instance. - public static void CreateRotationY(double angle, out Matrix4d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result.Row0 = new Vector4d(cos, 0, -sin, 0); - result.Row1 = Vector4d.UnitY; - result.Row2 = new Vector4d(sin, 0, cos, 0); - result.Row3 = Vector4d.UnitW; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4d instance. - public static Matrix4d CreateRotationY(double angle) - { - Matrix4d result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4d instance. - public static void CreateRotationZ(double angle, out Matrix4d result) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - result.Row0 = new Vector4d(cos, sin, 0, 0); - result.Row1 = new Vector4d(-sin, cos, 0, 0); - result.Row2 = Vector4d.UnitZ; - result.Row3 = Vector4d.UnitW; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4d instance. - public static Matrix4d CreateRotationZ(double angle) - { - Matrix4d result; - CreateRotationZ(angle, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4d instance. - public static void CreateTranslation(double x, double y, double z, out Matrix4d result) - { - result = Identity; - result.Row3 = new Vector4d(x, y, z, 1); - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4d instance. - public static void CreateTranslation(ref Vector3d vector, out Matrix4d result) - { - result = Identity; - result.Row3 = new Vector4d(vector.X, vector.Y, vector.Z, 1); - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4d instance. - public static Matrix4d CreateTranslation(double x, double y, double z) - { - Matrix4d result; - CreateTranslation(x, y, z, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4d instance. - public static Matrix4d CreateTranslation(Vector3d vector) - { - Matrix4d result; - CreateTranslation(vector.X, vector.Y, vector.Z, out result); - return result; - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The width of the projection volume. - /// The height of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4d instance. - public static void CreateOrthographic(double width, double height, double zNear, double zFar, out Matrix4d result) - { - CreateOrthographicOffCenter(-width / 2, width / 2, -height / 2, height / 2, zNear, zFar, out result); - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The width of the projection volume. - /// The height of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4d instance. - public static Matrix4d CreateOrthographic(double width, double height, double zNear, double zFar) - { - Matrix4d result; - CreateOrthographicOffCenter(-width / 2, width / 2, -height / 2, height / 2, zNear, zFar, out result); - return result; - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The left edge of the projection volume. - /// The right edge of the projection volume. - /// The bottom edge of the projection volume. - /// The top edge of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4d instance. - public static void CreateOrthographicOffCenter(double left, double right, double bottom, double top, double zNear, double zFar, out Matrix4d result) - { - result = new Matrix4d(); - - double invRL = 1 / (right - left); - double invTB = 1 / (top - bottom); - double invFN = 1 / (zFar - zNear); - - result.M11 = 2 * invRL; - result.M22 = 2 * invTB; - result.M33 = -2 * invFN; - - result.M41 = -(right + left) * invRL; - result.M42 = -(top + bottom) * invTB; - result.M43 = -(zFar + zNear) * invFN; - result.M44 = 1; - } - - /// - /// Creates an orthographic projection matrix. - /// - /// The left edge of the projection volume. - /// The right edge of the projection volume. - /// The bottom edge of the projection volume. - /// The top edge of the projection volume. - /// The near edge of the projection volume. - /// The far edge of the projection volume. - /// The resulting Matrix4d instance. - public static Matrix4d CreateOrthographicOffCenter(double left, double right, double bottom, double top, double zNear, double zFar) - { - Matrix4d result; - CreateOrthographicOffCenter(left, right, bottom, top, zNear, zFar, out result); - return result; - } - - /// - /// Creates a perspective projection matrix. - /// - /// Angle of the field of view in the y direction (in radians) - /// Aspect ratio of the view (width / height) - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// fovy is zero, less than zero or larger than Math.PI - /// aspect is negative or zero - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static void CreatePerspectiveFieldOfView(double fovy, double aspect, double zNear, double zFar, out Matrix4d result) - { - if (fovy <= 0 || fovy > Math.PI) - { - throw new ArgumentOutOfRangeException("fovy"); - } - if (aspect <= 0) - { - throw new ArgumentOutOfRangeException("aspect"); - } - if (zNear <= 0) - { - throw new ArgumentOutOfRangeException("zNear"); - } - if (zFar <= 0) - { - throw new ArgumentOutOfRangeException("zFar"); - } - - double yMax = zNear * System.Math.Tan(0.5 * fovy); - double yMin = -yMax; - double xMin = yMin * aspect; - double xMax = yMax * aspect; - - CreatePerspectiveOffCenter(xMin, xMax, yMin, yMax, zNear, zFar, out result); - } - - /// - /// Creates a perspective projection matrix. - /// - /// Angle of the field of view in the y direction (in radians) - /// Aspect ratio of the view (width / height) - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// fovy is zero, less than zero or larger than Math.PI - /// aspect is negative or zero - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static Matrix4d CreatePerspectiveFieldOfView(double fovy, double aspect, double zNear, double zFar) - { - Matrix4d result; - CreatePerspectiveFieldOfView(fovy, aspect, zNear, zFar, out result); - return result; - } - - /// - /// Creates an perspective projection matrix. - /// - /// Left edge of the view frustum - /// Right edge of the view frustum - /// Bottom edge of the view frustum - /// Top edge of the view frustum - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static void CreatePerspectiveOffCenter(double left, double right, double bottom, double top, double zNear, double zFar, out Matrix4d result) - { - if (zNear <= 0) - { - throw new ArgumentOutOfRangeException("zNear"); - } - if (zFar <= 0) - { - throw new ArgumentOutOfRangeException("zFar"); - } - if (zNear >= zFar) - { - throw new ArgumentOutOfRangeException("zNear"); - } - - double x = (2.0 * zNear) / (right - left); - double y = (2.0 * zNear) / (top - bottom); - double a = (right + left) / (right - left); - double b = (top + bottom) / (top - bottom); - double c = -(zFar + zNear) / (zFar - zNear); - double d = -(2.0 * zFar * zNear) / (zFar - zNear); - - result = new Matrix4d(x, 0, 0, 0, - 0, y, 0, 0, - a, b, c, -1, - 0, 0, d, 0); - } - - /// - /// Creates an perspective projection matrix. - /// - /// Left edge of the view frustum - /// Right edge of the view frustum - /// Bottom edge of the view frustum - /// Top edge of the view frustum - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - /// - /// Thrown under the following conditions: - /// - /// zNear is negative or zero - /// zFar is negative or zero - /// zNear is larger than zFar - /// - /// - public static Matrix4d CreatePerspectiveOffCenter(double left, double right, double bottom, double top, double zNear, double zFar) - { - Matrix4d result; - CreatePerspectiveOffCenter(left, right, bottom, top, zNear, zFar, out result); - return result; - } - /// - /// Build a rotation matrix from the specified quaternion. - /// - /// Quaternion to translate. - /// Matrix result. - public static void CreateFromQuaternion(ref Quaterniond q, out Matrix4d result) - { - Vector3d axis; - double angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result); - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static Matrix4d CreateFromQuaternion(Quaterniond q) - { - Matrix4d result; - CreateFromQuaternion(ref q, out result); - return result; - } - - /// - /// Build a scaling matrix - /// - /// Single scale factor for x,y and z axes - /// A scaling matrix - public static Matrix4d Scale(double scale) - { - return Scale(scale, scale, scale); - } - - /// - /// Build a scaling matrix - /// - /// Scale factors for x,y and z axes - /// A scaling matrix - public static Matrix4d Scale(Vector3d scale) - { - return Scale(scale.X, scale.Y, scale.Z); - } - - /// - /// Build a scaling matrix - /// - /// Scale factor for x-axis - /// Scale factor for y-axis - /// Scale factor for z-axis - /// A scaling matrix - public static Matrix4d Scale(double x, double y, double z) - { - Matrix4d result; - result.Row0 = Vector4d .UnitX * x; - result.Row1 = Vector4d .UnitY * y; - result.Row2 = Vector4d .UnitZ * z; - result.Row3 = Vector4d .UnitW; - return result; - } - - /// - /// Build a rotation matrix that rotates about the x-axis - /// - /// angle in radians to rotate counter-clockwise around the x-axis - /// A rotation matrix - public static Matrix4d RotateX(double angle) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - Matrix4d result; - result.Row0 = Vector4d .UnitX; - result.Row1 = new Vector4d (0.0, cos, sin, 0.0); - result.Row2 = new Vector4d (0.0, -sin, cos, 0.0); - result.Row3 = Vector4d .UnitW; - return result; - } - - /// - /// Build a rotation matrix that rotates about the y-axis - /// - /// angle in radians to rotate counter-clockwise around the y-axis - /// A rotation matrix - public static Matrix4d RotateY(double angle) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - Matrix4d result; - result.Row0 = new Vector4d (cos, 0.0, -sin, 0.0); - result.Row1 = Vector4d .UnitY; - result.Row2 = new Vector4d (sin, 0.0, cos, 0.0); - result.Row3 = Vector4d .UnitW; - return result; - } - - /// - /// Build a rotation matrix that rotates about the z-axis - /// - /// angle in radians to rotate counter-clockwise around the z-axis - /// A rotation matrix - public static Matrix4d RotateZ(double angle) - { - double cos = System.Math.Cos(angle); - double sin = System.Math.Sin(angle); - - Matrix4d result; - result.Row0 = new Vector4d (cos, sin, 0.0, 0.0); - result.Row1 = new Vector4d (-sin, cos, 0.0, 0.0); - result.Row2 = Vector4d .UnitZ; - result.Row3 = Vector4d .UnitW; - return result; - } - - /// - /// Build a rotation matrix to rotate about the given axis - /// - /// the axis to rotate about - /// angle in radians to rotate counter-clockwise (looking in the direction of the given axis) - /// A rotation matrix - public static Matrix4d Rotate(Vector3d axis, double angle) - { - double cos = System.Math.Cos(-angle); - double sin = System.Math.Sin(-angle); - double t = 1.0 - cos; - - axis.Normalize(); - - Matrix4d result; - result.Row0 = new Vector4d (t * axis.X * axis.X + cos, t * axis.X * axis.Y - sin * axis.Z, t * axis.X * axis.Z + sin * axis.Y, 0.0); - result.Row1 = new Vector4d (t * axis.X * axis.Y + sin * axis.Z, t * axis.Y * axis.Y + cos, t * axis.Y * axis.Z - sin * axis.X, 0.0); - result.Row2 = new Vector4d (t * axis.X * axis.Z - sin * axis.Y, t * axis.Y * axis.Z + sin * axis.X, t * axis.Z * axis.Z + cos, 0.0); - result.Row3 = Vector4d .UnitW; - return result; - } - - /// - /// Build a rotation matrix from a quaternion - /// - /// the quaternion - /// A rotation matrix - public static Matrix4d Rotate(Quaterniond q) - { - Vector3d axis; - double angle; - q.ToAxisAngle(out axis, out angle); - return Rotate(axis, angle); - } - - /// - /// Build a world space to camera space matrix - /// - /// Eye (camera) position in world space - /// Target position in world space - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// A Matrix that transforms world space to camera space - public static Matrix4d LookAt(Vector3d eye, Vector3d target, Vector3d up) - { - Vector3d z = Vector3d.Normalize(eye - target); - Vector3d x = Vector3d.Normalize(Vector3d.Cross(up, z)); - Vector3d y = Vector3d.Normalize(Vector3d.Cross(z, x)); - - Matrix4d rot = new Matrix4d(new Vector4d (x.X, y.X, z.X, 0.0), - new Vector4d (x.Y, y.Y, z.Y, 0.0), - new Vector4d (x.Z, y.Z, z.Z, 0.0), - Vector4d .UnitW); - - Matrix4d trans = Matrix4d.CreateTranslation(-eye); - - return trans * rot; - } - - /// - /// Build a world space to camera space matrix - /// - /// Eye (camera) position in world space - /// Eye (camera) position in world space - /// Eye (camera) position in world space - /// Target position in world space - /// Target position in world space - /// Target position in world space - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// Up vector in world space (should not be parallel to the camera direction, that is target - eye) - /// A Matrix4 that transforms world space to camera space - public static Matrix4d LookAt(double eyeX, double eyeY, double eyeZ, double targetX, double targetY, double targetZ, double upX, double upY, double upZ) - { - return LookAt(new Vector3d(eyeX, eyeY, eyeZ), new Vector3d(targetX, targetY, targetZ), new Vector3d(upX, upY, upZ)); - } - - /// - /// Build a projection matrix - /// - /// Left edge of the view frustum - /// Right edge of the view frustum - /// Bottom edge of the view frustum - /// Top edge of the view frustum - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - public static Matrix4d Frustum(double left, double right, double bottom, double top, double near, double far) - { - double invRL = 1.0 / (right - left); - double invTB = 1.0 / (top - bottom); - double invFN = 1.0 / (far - near); - return new Matrix4d(new Vector4d (2.0 * near * invRL, 0.0, 0.0, 0.0), - new Vector4d (0.0, 2.0 * near * invTB, 0.0, 0.0), - new Vector4d ((right + left) * invRL, (top + bottom) * invTB, -(far + near) * invFN, -1.0), - new Vector4d (0.0, 0.0, -2.0 * far * near * invFN, 0.0)); - } - - /// - /// Build a projection matrix - /// - /// Angle of the field of view in the y direction (in radians) - /// Aspect ratio of the view (width / height) - /// Distance to the near clip plane - /// Distance to the far clip plane - /// A projection matrix that transforms camera space to raster space - public static Matrix4d Perspective(double fovy, double aspect, double near, double far) - { - double yMax = near * System.Math.Tan(0.5f * fovy); - double yMin = -yMax; - double xMin = yMin * aspect; - double xMax = yMax * aspect; - - return Frustum(xMin, xMax, yMin, yMax, near, far); - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix4d Add(Matrix4d left, Matrix4d right) - { - Matrix4d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix4d left, ref Matrix4d right, out Matrix4d result) - { - result.Row0 = left.Row0 + right.Row0; - result.Row1 = left.Row1 + right.Row1; - result.Row2 = left.Row2 + right.Row2; - result.Row3 = left.Row3 + right.Row3; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static Matrix4d Subtract(Matrix4d left, Matrix4d right) - { - Matrix4d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static void Subtract(ref Matrix4d left, ref Matrix4d right, out Matrix4d result) - { - result.Row0 = left.Row0 - right.Row0; - result.Row1 = left.Row1 - right.Row1; - result.Row2 = left.Row2 - right.Row2; - result.Row3 = left.Row3 - right.Row3; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4d Mult(Matrix4d left, Matrix4d right) - { - Matrix4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4d left, ref Matrix4d right, out Matrix4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, lM14 = left.Row0.W, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, lM24 = left.Row1.W, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, lM34 = left.Row2.W, - lM41 = left.Row3.X, lM42 = left.Row3.Y, lM43 = left.Row3.Z, lM44 = left.Row3.W, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z, rM44 = right.Row3.W; - - result.Row0.X = (((lM11 * rM11) + (lM12 * rM21)) + (lM13 * rM31)) + (lM14 * rM41); - result.Row0.Y = (((lM11 * rM12) + (lM12 * rM22)) + (lM13 * rM32)) + (lM14 * rM42); - result.Row0.Z = (((lM11 * rM13) + (lM12 * rM23)) + (lM13 * rM33)) + (lM14 * rM43); - result.Row0.W = (((lM11 * rM14) + (lM12 * rM24)) + (lM13 * rM34)) + (lM14 * rM44); - result.Row1.X = (((lM21 * rM11) + (lM22 * rM21)) + (lM23 * rM31)) + (lM24 * rM41); - result.Row1.Y = (((lM21 * rM12) + (lM22 * rM22)) + (lM23 * rM32)) + (lM24 * rM42); - result.Row1.Z = (((lM21 * rM13) + (lM22 * rM23)) + (lM23 * rM33)) + (lM24 * rM43); - result.Row1.W = (((lM21 * rM14) + (lM22 * rM24)) + (lM23 * rM34)) + (lM24 * rM44); - result.Row2.X = (((lM31 * rM11) + (lM32 * rM21)) + (lM33 * rM31)) + (lM34 * rM41); - result.Row2.Y = (((lM31 * rM12) + (lM32 * rM22)) + (lM33 * rM32)) + (lM34 * rM42); - result.Row2.Z = (((lM31 * rM13) + (lM32 * rM23)) + (lM33 * rM33)) + (lM34 * rM43); - result.Row2.W = (((lM31 * rM14) + (lM32 * rM24)) + (lM33 * rM34)) + (lM34 * rM44); - result.Row3.X = (((lM41 * rM11) + (lM42 * rM21)) + (lM43 * rM31)) + (lM44 * rM41); - result.Row3.Y = (((lM41 * rM12) + (lM42 * rM22)) + (lM43 * rM32)) + (lM44 * rM42); - result.Row3.Z = (((lM41 * rM13) + (lM42 * rM23)) + (lM43 * rM33)) + (lM44 * rM43); - result.Row3.W = (((lM41 * rM14) + (lM42 * rM24)) + (lM43 * rM34)) + (lM44 * rM44); - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4d Mult(Matrix4d left, double right) - { - Matrix4d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4d left, double right, out Matrix4d result) - { - result.Row0 = left.Row0 * right; - result.Row1 = left.Row1 * right; - result.Row2 = left.Row2 * right; - result.Row3 = left.Row3 * right; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4d is singular. - public static Matrix4d Invert(Matrix4d mat) - { - int[] colIdx = { 0, 0, 0, 0 }; - int[] rowIdx = { 0, 0, 0, 0 }; - int[] pivotIdx = { -1, -1, -1, -1 }; - - // convert the matrix to an array for easy looping - double[,] inverse = {{mat.Row0.X, mat.Row0.Y, mat.Row0.Z, mat.Row0.W}, - {mat.Row1.X, mat.Row1.Y, mat.Row1.Z, mat.Row1.W}, - {mat.Row2.X, mat.Row2.Y, mat.Row2.Z, mat.Row2.W}, - {mat.Row3.X, mat.Row3.Y, mat.Row3.Z, mat.Row3.W} }; - int icol = 0; - int irow = 0; - for (int i = 0; i < 4; i++) - { - // Find the largest pivot value - double maxPivot = 0.0; - for (int j = 0; j < 4; j++) - { - if (pivotIdx[j] != 0) - { - for (int k = 0; k < 4; ++k) - { - if (pivotIdx[k] == -1) - { - double absVal = System.Math.Abs(inverse[j, k]); - if (absVal > maxPivot) - { - maxPivot = absVal; - irow = j; - icol = k; - } - } - else if (pivotIdx[k] > 0) - { - return mat; - } - } - } - } - - ++(pivotIdx[icol]); - - // Swap rows over so pivot is on diagonal - if (irow != icol) - { - for (int k = 0; k < 4; ++k) - { - double f = inverse[irow, k]; - inverse[irow, k] = inverse[icol, k]; - inverse[icol, k] = f; - } - } - - rowIdx[i] = irow; - colIdx[i] = icol; - - double pivot = inverse[icol, icol]; - // check for singular matrix - if (pivot == 0.0) - { - throw new InvalidOperationException("Matrix is singular and cannot be inverted."); - //return mat; - } - - // Scale row so it has a unit diagonal - double oneOverPivot = 1.0 / pivot; - inverse[icol, icol] = 1.0; - for (int k = 0; k < 4; ++k) - { - inverse[icol, k] *= oneOverPivot; - } - - // Do elimination of non-diagonal elements - for (int j = 0; j < 4; ++j) - { - // check this isn't on the diagonal - if (icol != j) - { - double f = inverse[j, icol]; - inverse[j, icol] = 0.0; - for (int k = 0; k < 4; ++k) - { - inverse[j, k] -= inverse[icol, k] * f; - } - } - } - } - - for (int j = 3; j >= 0; --j) - { - int ir = rowIdx[j]; - int ic = colIdx[j]; - for (int k = 0; k < 4; ++k) - { - double f = inverse[k, ir]; - inverse[k, ir] = inverse[k, ic]; - inverse[k, ic] = f; - } - } - - mat.Row0 = new Vector4d (inverse[0, 0], inverse[0, 1], inverse[0, 2], inverse[0, 3]); - mat.Row1 = new Vector4d (inverse[1, 0], inverse[1, 1], inverse[1, 2], inverse[1, 3]); - mat.Row2 = new Vector4d (inverse[2, 0], inverse[2, 1], inverse[2, 2], inverse[2, 3]); - mat.Row3 = new Vector4d (inverse[3, 0], inverse[3, 1], inverse[3, 2], inverse[3, 3]); - return mat; - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix4d Transpose(Matrix4d mat) - { - return new Matrix4d(mat.Column0, mat.Column1, mat.Column2, mat.Column3); - } - - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix4d mat, out Matrix4d result) - { - result.Row0 = mat.Column0; - result.Row1 = mat.Column1; - result.Row2 = mat.Column2; - result.Row3 = mat.Column3; - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4d which holds the result of the multiplication - public static Matrix4d operator *(Matrix4d left, Matrix4d right) - { - return Matrix4d.Mult(left, right); - } - - /// - /// Matrix-scalar multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4d which holds the result of the multiplication - public static Matrix4d operator *(Matrix4d left, float right) - { - return Matrix4d.Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4d which holds the result of the addition - public static Matrix4d operator +(Matrix4d left, Matrix4d right) - { - return Matrix4d.Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4d which holds the result of the subtraction - public static Matrix4d operator -(Matrix4d left, Matrix4d right) - { - return Matrix4d.Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix4d left, Matrix4d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix4d left, Matrix4d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix44. - /// - /// - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}\n{3}", Row0, Row1, Row2, Row3); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row3.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix4d)) - { - return false; - } - - return this.Equals((Matrix4d)obj); - } - - /// Indicates whether the current matrix is equal to another matrix. - /// A matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix4d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2 && - Row3 == other.Row3; - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Matrix4x2.cs b/external/src/OpenTK/OpenTK/Math/Matrix4x2.cs deleted file mode 100644 index 98cad2e..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix4x2.cs +++ /dev/null @@ -1,747 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 4x2 matrix. - /// - public struct Matrix4x2 : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector2 Row0; - - /// - /// Second row of the matrix. - /// - public Vector2 Row1; - - /// - /// Third row of the matrix. - /// - public Vector2 Row2; - - /// - /// Bottom row of the matrix. - /// - public Vector2 Row3; - - /// - /// The zero matrix. - /// - public static readonly Matrix4x2 Zero = new Matrix4x2(Vector2.Zero, Vector2.Zero, Vector2.Zero, Vector2.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Second row of the matrix. - /// Third row of the matrix. - /// Bottom row of the matrix. - public Matrix4x2(Vector2 row0, Vector2 row1, Vector2 row2, Vector2 row3) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - Row3 = row3; - } - - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// First item of the fourth row of the matrix. - /// Second item of the fourth row of the matrix. - public Matrix4x2( - float m00, float m01, - float m10, float m11, - float m20, float m21, - float m30, float m31) - { - Row0 = new Vector2(m00, m01); - Row1 = new Vector2(m10, m11); - Row2 = new Vector2(m20, m21); - Row3 = new Vector2(m30, m31); - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector4 Column0 - { - get { return new Vector4(Row0.X, Row1.X, Row2.X, Row3.X); } - set { Row0.X = value.X; Row1.X = value.Y; Row2.X = value.Z; Row3.X = value.W; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector4 Column1 - { - get { return new Vector4(Row0.Y, Row1.Y, Row2.Y, Row3.X); } - set { Row0.Y = value.X; Row1.Y = value.Y; Row2.Y = value.Z; Row3.Y = value.W; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public float M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public float M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 4, column 1 of this instance. - /// - public float M41 { get { return Row3.X; } set { Row3.X = value; } } - - /// - /// Gets or sets the value at row 4, column 2 of this instance. - /// - public float M42 { get { return Row3.Y; } set { Row3.Y = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2 Diagonal - { - get - { - return new Vector2(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - else if (rowIndex == 3) - { - return Row3[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else if (rowIndex == 3) - { - Row3[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2 instance. - public static void CreateRotation(float angle, out Matrix4x2 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2 instance. - public static Matrix4x2 CreateRotation(float angle) - { - Matrix4x2 result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(float scale, out Matrix4x2 result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix4x2 CreateScale(float scale) - { - Matrix4x2 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2 scale, out Matrix4x2 result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix4x2 CreateScale(Vector2 scale) - { - Matrix4x2 result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(float x, float y, out Matrix4x2 result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix4x2 CreateScale(float x, float y) - { - Matrix4x2 result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2 left, float right, out Matrix4x2 result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row2.X = left.Row2.X * right; - result.Row2.Y = left.Row2.Y * right; - result.Row3.X = left.Row3.X * right; - result.Row3.Y = left.Row3.Y * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4x2 Mult(Matrix4x2 left, float right) - { - Matrix4x2 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2 left, ref Matrix2 right, out Matrix4x2 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - lM41 = left.Row3.X, lM42 = left.Row3.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4x2 Mult(Matrix4x2 left, Matrix2 right) - { - Matrix4x2 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2 left, ref Matrix2x3 right, out Matrix4x3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - lM41 = left.Row3.X, lM42 = left.Row3.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22); - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4x3 Mult(Matrix4x2 left, Matrix2x3 right) - { - Matrix4x3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2 left, ref Matrix2x4 right, out Matrix4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - lM41 = left.Row3.X, lM42 = left.Row3.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22); - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23); - result.Row3.W = (lM41 * rM14) + (lM42 * rM24); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4 Mult(Matrix4x2 left, Matrix2x4 right) - { - Matrix4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix4x2 left, ref Matrix4x2 right, out Matrix4x2 result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row2.X = left.Row2.X + right.Row2.X; - result.Row2.Y = left.Row2.Y + right.Row2.Y; - result.Row3.X = left.Row3.X + right.Row3.X; - result.Row3.Y = left.Row3.Y + right.Row3.Y; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix4x2 Add(Matrix4x2 left, Matrix4x2 right) - { - Matrix4x2 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix4x2 left, ref Matrix4x2 right, out Matrix4x2 result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row2.X = left.Row2.X - right.Row2.X; - result.Row2.Y = left.Row2.Y - right.Row2.Y; - result.Row3.X = left.Row3.X - right.Row3.X; - result.Row3.Y = left.Row3.Y - right.Row3.Y; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix4x2 Subtract(Matrix4x2 left, Matrix4x2 right) - { - Matrix4x2 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix4x2 mat, out Matrix2x4 result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row0.Z = mat.Row2.X; - result.Row0.W = mat.Row3.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row1.Z = mat.Row2.Y; - result.Row1.W = mat.Row3.Y; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix2x4 Transpose(Matrix4x2 mat) - { - Matrix2x4 result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2 which holds the result of the multiplication - public static Matrix4x2 operator *(float left, Matrix4x2 right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2 which holds the result of the multiplication - public static Matrix4x2 operator *(Matrix4x2 left, float right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2 which holds the result of the multiplication - public static Matrix4x2 operator *(Matrix4x2 left, Matrix2 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3 which holds the result of the multiplication - public static Matrix4x3 operator *(Matrix4x2 left, Matrix2x3 right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4 which holds the result of the multiplication - public static Matrix4 operator *(Matrix4x2 left, Matrix2x4 right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2 which holds the result of the addition - public static Matrix4x2 operator +(Matrix4x2 left, Matrix4x2 right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2 which holds the result of the subtraction - public static Matrix4x2 operator -(Matrix4x2 left, Matrix4x2 right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix4x2 left, Matrix4x2 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix4x2 left, Matrix4x2 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}\n{3}", Row0, Row1, Row2, Row3); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row3.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix4x2)) - { - return false; - } - - return this.Equals((Matrix4x2)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix4x2 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2 && - Row3 == other.Row3; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix4x2d.cs b/external/src/OpenTK/OpenTK/Math/Matrix4x2d.cs deleted file mode 100644 index f87e238..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix4x2d.cs +++ /dev/null @@ -1,747 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; - -namespace OpenTK -{ - /// - /// Represents a 4x2 matrix. - /// - public struct Matrix4x2d : IEquatable - { - /// - /// Top row of the matrix. - /// - public Vector2d Row0; - - /// - /// Second row of the matrix. - /// - public Vector2d Row1; - - /// - /// Third row of the matrix. - /// - public Vector2d Row2; - - /// - /// Bottom row of the matrix. - /// - public Vector2d Row3; - - /// - /// The zero matrix. - /// - public static readonly Matrix4x2d Zero = new Matrix4x2d(Vector2d.Zero, Vector2d.Zero, Vector2d.Zero, Vector2d.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix. - /// Second row of the matrix. - /// Third row of the matrix. - /// Bottom row of the matrix. - public Matrix4x2d(Vector2d row0, Vector2d row1, Vector2d row2, Vector2d row3) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - Row3 = row3; - } - - - /// - /// Constructs a new instance - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// First item of the fourth row of the matrix. - /// Second item of the fourth row of the matrix. - public Matrix4x2d( - double m00, double m01, - double m10, double m11, - double m20, double m21, - double m30, double m31) - { - Row0 = new Vector2d(m00, m01); - Row1 = new Vector2d(m10, m11); - Row2 = new Vector2d(m20, m21); - Row3 = new Vector2d(m30, m31); - } - - /// - /// Gets or sets the first column of this matrix. - /// - public Vector4d Column0 - { - get { return new Vector4d(Row0.X, Row1.X, Row2.X, Row3.X); } - set { Row0.X = value.X; Row1.X = value.Y; Row2.X = value.Z; Row3.X = value.W; } - } - - /// - /// Gets or sets the second column of this matrix. - /// - public Vector4d Column1 - { - get { return new Vector4d(Row0.Y, Row1.Y, Row2.Y, Row3.X); } - set { Row0.Y = value.X; Row1.Y = value.Y; Row2.Y = value.Z; Row3.Y = value.W; } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public double M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public double M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 4, column 1 of this instance. - /// - public double M41 { get { return Row3.X; } set { Row3.X = value; } } - - /// - /// Gets or sets the value at row 4, column 2 of this instance. - /// - public double M42 { get { return Row3.Y; } set { Row3.Y = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector2d Diagonal - { - get - { - return new Vector2d(Row0.X, Row1.Y); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - else if (rowIndex == 3) - { - return Row3[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else if (rowIndex == 3) - { - Row3[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2 instance. - public static void CreateRotation(double angle, out Matrix4x2d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Builds a rotation matrix. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix3x2 instance. - public static Matrix4x2d CreateRotation(double angle) - { - Matrix4x2d result; - CreateRotation(angle, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x, y, and z axes. - /// A scale matrix. - public static void CreateScale(double scale, out Matrix4x2d result) - { - result.Row0.X = scale; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Single scale factor for the x and y axes. - /// A scale matrix. - public static Matrix4x2d CreateScale(double scale) - { - Matrix4x2d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static void CreateScale(Vector2d scale, out Matrix4x2d result) - { - result.Row0.X = scale.X; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = scale.Y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factors for the x and y axes. - /// A scale matrix. - public static Matrix4x2d CreateScale(Vector2d scale) - { - Matrix4x2d result; - CreateScale(scale, out result); - return result; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static void CreateScale(double x, double y, out Matrix4x2d result) - { - result.Row0.X = x; - result.Row0.Y = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row3.X = 0; - result.Row3.Y = 0; - } - - /// - /// Creates a scale matrix. - /// - /// Scale factor for the x axis. - /// Scale factor for the y axis. - /// A scale matrix. - public static Matrix4x2d CreateScale(double x, double y) - { - Matrix4x2d result; - CreateScale(x, y, out result); - return result; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2d left, double right, out Matrix4x2d result) - { - result.Row0.X = left.Row0.X * right; - result.Row0.Y = left.Row0.Y * right; - result.Row1.X = left.Row1.X * right; - result.Row1.Y = left.Row1.Y * right; - result.Row2.X = left.Row2.X * right; - result.Row2.Y = left.Row2.Y * right; - result.Row3.X = left.Row3.X * right; - result.Row3.Y = left.Row3.Y * right; - } - - /// - /// Multiplies and instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4x2d Mult(Matrix4x2d left, double right) - { - Matrix4x2d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2d left, ref Matrix2d right, out Matrix4x2d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - lM41 = left.Row3.X, lM42 = left.Row3.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, - rM21 = right.Row1.X, rM22 = right.Row1.Y; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4x2d Mult(Matrix4x2d left, Matrix2d right) - { - Matrix4x2d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2d left, ref Matrix2x3d right, out Matrix4x3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - lM41 = left.Row3.X, lM42 = left.Row3.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22); - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4x3d Mult(Matrix4x2d left, Matrix2x3d right) - { - Matrix4x3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static void Mult(ref Matrix4x2d left, ref Matrix2x4d right, out Matrix4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, - lM21 = left.Row1.X, lM22 = left.Row1.Y, - lM31 = left.Row2.X, lM32 = left.Row2.Y, - lM41 = left.Row3.X, lM42 = left.Row3.Y, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22); - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23); - result.Row3.W = (lM41 * rM14) + (lM42 * rM24); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication. - public static Matrix4d Mult(Matrix4x2d left, Matrix2x4d right) - { - Matrix4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix4x2d left, ref Matrix4x2d right, out Matrix4x2d result) - { - result.Row0.X = left.Row0.X + right.Row0.X; - result.Row0.Y = left.Row0.Y + right.Row0.Y; - result.Row1.X = left.Row1.X + right.Row1.X; - result.Row1.Y = left.Row1.Y + right.Row1.Y; - result.Row2.X = left.Row2.X + right.Row2.X; - result.Row2.Y = left.Row2.Y + right.Row2.Y; - result.Row3.X = left.Row3.X + right.Row3.X; - result.Row3.Y = left.Row3.Y + right.Row3.Y; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix4x2d Add(Matrix4x2d left, Matrix4x2d right) - { - Matrix4x2d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static void Subtract(ref Matrix4x2d left, ref Matrix4x2d right, out Matrix4x2d result) - { - result.Row0.X = left.Row0.X - right.Row0.X; - result.Row0.Y = left.Row0.Y - right.Row0.Y; - result.Row1.X = left.Row1.X - right.Row1.X; - result.Row1.Y = left.Row1.Y - right.Row1.Y; - result.Row2.X = left.Row2.X - right.Row2.X; - result.Row2.Y = left.Row2.Y - right.Row2.Y; - result.Row3.X = left.Row3.X - right.Row3.X; - result.Row3.Y = left.Row3.Y - right.Row3.Y; - } - - /// - /// Subtracts two instances. - /// - /// The left operand of the subtraction. - /// The right operand of the subtraction. - /// A new instance that is the result of the subtraction. - public static Matrix4x2d Subtract(Matrix4x2d left, Matrix4x2d right) - { - Matrix4x2d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static void Transpose(ref Matrix4x2d mat, out Matrix2x4d result) - { - result.Row0.X = mat.Row0.X; - result.Row0.Y = mat.Row1.X; - result.Row0.Z = mat.Row2.X; - result.Row0.W = mat.Row3.X; - result.Row1.X = mat.Row0.Y; - result.Row1.Y = mat.Row1.Y; - result.Row1.Z = mat.Row2.Y; - result.Row1.W = mat.Row3.Y; - } - - /// - /// Calculate the transpose of the given matrix. - /// - /// The matrix to transpose. - /// The transpose of the given matrix. - public static Matrix2x4d Transpose(Matrix4x2d mat) - { - Matrix2x4d result; - Transpose(ref mat, out result); - return result; - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2d which holds the result of the multiplication - public static Matrix4x2d operator *(double left, Matrix4x2d right) - { - return Mult(right, left); - } - - /// - /// Scalar multiplication. - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2d which holds the result of the multiplication - public static Matrix4x2d operator *(Matrix4x2d left, double right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix2d which holds the result of the multiplication - public static Matrix4x2d operator *(Matrix4x2d left, Matrix2d right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3d which holds the result of the multiplication - public static Matrix4x3d operator *(Matrix4x2d left, Matrix2x3d right) - { - return Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4d which holds the result of the multiplication - public static Matrix4d operator *(Matrix4x2d left, Matrix2x4d right) - { - return Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2d which holds the result of the addition - public static Matrix4x2d operator +(Matrix4x2d left, Matrix4x2d right) - { - return Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x2d which holds the result of the subtraction - public static Matrix4x2d operator -(Matrix4x2d left, Matrix4x2d right) - { - return Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix4x2d left, Matrix4x2d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix4x2d left, Matrix4x2d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return String.Format("{0}\n{1}\n{2}\n{3}", Row0, Row1, Row2, Row3); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row3.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix4x2d)) - { - return false; - } - - return this.Equals((Matrix4x2d)obj); - } - - /// - /// Indicates whether the current matrix is equal to another matrix. - /// - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix4x2d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2 && - Row3 == other.Row3; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix4x3.cs b/external/src/OpenTK/OpenTK/Math/Matrix4x3.cs deleted file mode 100644 index 3ce2b89..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix4x3.cs +++ /dev/null @@ -1,945 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 3x4 matrix. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix4x3 : IEquatable - { - /// - /// Top row of the matrix - /// - public Vector3 Row0; - - /// - /// 2nd row of the matrix - /// - public Vector3 Row1; - - /// - /// 3rd row of the matrix - /// - public Vector3 Row2; - - /// - /// Bottom row of the matrix - /// - public Vector3 Row3; - - /// - /// The zero matrix - /// - public static readonly Matrix4x3 Zero = new Matrix4x3(Vector3.Zero, Vector3.Zero, Vector3.Zero, Vector3.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix - /// Second row of the matrix - /// Third row of the matrix - /// Bottom row of the matrix - public Matrix4x3(Vector3 row0, Vector3 row1, Vector3 row2, Vector3 row3) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - Row3 = row3; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// Third item of the third row of the matrix. - /// First item of the fourth row of the matrix. - /// Second item of the fourth row of the matrix. - /// Third item of the fourth row of the matrix. - public Matrix4x3( - float m00, float m01, float m02, - float m10, float m11, float m12, - float m20, float m21, float m22, - float m30, float m31, float m32) - { - Row0 = new Vector3(m00, m01, m02); - Row1 = new Vector3(m10, m11, m12); - Row2 = new Vector3(m20, m21, m22); - Row3 = new Vector3(m30, m31, m32); - } - - /// - /// Gets the first column of this matrix. - /// - public Vector4 Column0 - { - get { return new Vector4(Row0.X, Row1.X, Row2.X, Row3.X); } - } - - /// - /// Gets the second column of this matrix. - /// - public Vector4 Column1 - { - get { return new Vector4(Row0.Y, Row1.Y, Row2.Y, Row3.Y); } - } - - /// - /// Gets the third column of this matrix. - /// - public Vector4 Column2 - { - get { return new Vector4(Row0.Z, Row1.Z, Row2.Z, Row3.Z); } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public float M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public float M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public float M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public float M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public float M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public float M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public float M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public float M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public float M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the value at row 4, column 1 of this instance. - /// - public float M41 { get { return Row3.X; } set { Row3.X = value; } } - - /// - /// Gets or sets the value at row 4, column 2 of this instance. - /// - public float M42 { get { return Row3.Y; } set { Row3.Y = value; } } - - /// - /// Gets or sets the value at row 4, column 3 of this instance. - /// - public float M43 { get { return Row3.Z; } set { Row3.Z = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector3 Diagonal - { - get - { - return new Vector3(Row0.X, Row1.Y, Row2.Z); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public float Trace { get { return Row0.X + Row1.Y + Row2.Z; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public float this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - else if (rowIndex == 3) - { - return Row3[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else if (rowIndex == 3) - { - Row3[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into it's inverse by inverting the upper-left 3x3 and replacing Row3. - /// - public void Invert() - { - this = Matrix4x3.Invert(this); - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3 axis, float angle, out Matrix4x3 result) - { - axis.Normalize(); - float axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - float cos = (float)System.Math.Cos(-angle); - float sin = (float)System.Math.Sin(-angle); - float t = 1.0f - cos; - - float tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - float sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix4x3 CreateFromAxisAngle(Vector3 axis, float angle) - { - Matrix4x3 result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static void CreateFromQuaternion(ref Quaternion q, out Matrix4x3 result) - { - float x = q.X, y = q.Y, z = q.Z, w = q.W, - tx = 2 * x, ty = 2 * y, tz = 2 * z, - txx = tx * x, tyy = ty * y, tzz = tz * z, - txy = tx * y, txz = tx * z, tyz = ty * z, - twx = w * tx, twy = w * ty, twz = w * tz; - - result.Row0.X = 1f - tyy - tzz; - result.Row0.Y = txy - twz; - result.Row0.Z = txz + twy; - result.Row1.X = txy + twz; - result.Row1.Y = 1f - txx - tzz; - result.Row1.Z = tyz - twx; - result.Row2.X = txz - twy; - result.Row2.Y = tyz + twx; - result.Row2.Z = 1f - txx - tyy; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - - /*Vector3 axis; - float angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result);*/ - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static Matrix4x3 CreateFromQuaternion(Quaternion q) - { - Matrix4x3 result; - CreateFromQuaternion(ref q, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationX(float angle, out Matrix4x3 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = cos; - result.Row1.Z = sin; - result.Row2.X = 0; - result.Row2.Y = -sin; - result.Row2.Z = cos; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix4x3 CreateRotationX(float angle) - { - Matrix4x3 result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationY(float angle, out Matrix4x3 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = 0; - result.Row0.Z = -sin; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row2.X = sin; - result.Row2.Y = 0; - result.Row2.Z = cos; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix4x3 CreateRotationY(float angle) - { - Matrix4x3 result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static void CreateRotationZ(float angle, out Matrix4x3 result) - { - float cos = (float)System.Math.Cos(angle); - float sin = (float)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4 instance. - public static Matrix4x3 CreateRotationZ(float angle) - { - Matrix4x3 result; - CreateRotationZ(angle, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static void CreateTranslation(float x, float y, float z, out Matrix4x3 result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row3.X = x; - result.Row3.Y = y; - result.Row3.Z = z; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static void CreateTranslation(ref Vector3 vector, out Matrix4x3 result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row3.X = vector.X; - result.Row3.Y = vector.Y; - result.Row3.Z = vector.Z; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4 instance. - public static Matrix4x3 CreateTranslation(float x, float y, float z) - { - Matrix4x3 result; - CreateTranslation(x, y, z, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4 instance. - public static Matrix4x3 CreateTranslation(Vector3 vector) - { - Matrix4x3 result; - CreateTranslation(vector.X, vector.Y, vector.Z, out result); - return result; - } - - /// - /// Build a scaling matrix - /// - /// Single scale factor for x,y and z axes - /// A scaling matrix - public static Matrix4x3 CreateScale(float scale) - { - return CreateScale(scale, scale, scale); - } - - /// - /// Build a scaling matrix - /// - /// Scale factors for x,y and z axes - /// A scaling matrix - public static Matrix4x3 CreateScale(Vector3 scale) - { - return CreateScale(scale.X, scale.Y, scale.Z); - } - - /// - /// Build a scaling matrix - /// - /// Scale factor for x-axis - /// Scale factor for y-axis - /// Scale factor for z-axis - /// A scaling matrix - public static Matrix4x3 CreateScale(float x, float y, float z) - { - Matrix4x3 result; - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = z; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - return result; - } - - /// - /// This isn't quite a multiply, but the result may be useful in some situations. - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4 Mult(Matrix4x3 left, Matrix3x4 right) - { - Matrix4 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// This isn't quite a multiply, but the result may be useful in some situations. - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4x3 left, ref Matrix3x4 right, out Matrix4 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, - lM41 = left.Row3.X, lM42 = left.Row3.Y, lM43 = left.Row3.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24) + (lM13 * rM34); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24) + (lM23 * rM34); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24) + (lM33 * rM34); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21) + (lM43 * rM31); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22) + (lM43 * rM32); - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23) + (lM43 * rM33); - result.Row3.W = (lM41 * rM14) + (lM42 * rM24) + (lM43 * rM34); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4x3 Mult(Matrix4x3 left, Matrix4x3 right) - { - Matrix4x3 result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// This isn't quite a multiply, but the result may be useful in some situations. - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4x3 left, ref Matrix4x3 right, out Matrix4x3 result) - { - float lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, - lM41 = left.Row3.X, lM42 = left.Row3.Y, lM43 = left.Row3.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31) + rM41; - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32) + rM42; - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33) + rM43; - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31) + rM41; - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32) + rM42; - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33) + rM43; - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31) + rM41; - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32) + rM42; - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33) + rM43; - result.Row3.X = (lM41 * rM11) + (lM42 * rM21) + (lM43 * rM31) + rM41; - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22) + (lM43 * rM32) + rM42; - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23) + (lM43 * rM33) + rM43; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4x3 Mult(Matrix4x3 left, float right) - { - Matrix4x3 result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4x3 left, float right, out Matrix4x3 result) - { - result.Row0 = left.Row0 * right; - result.Row1 = left.Row1 * right; - result.Row2 = left.Row2 * right; - result.Row3 = left.Row3 * right; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix4x3 Add(Matrix4x3 left, Matrix4x3 right) - { - Matrix4x3 result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix4x3 left, ref Matrix4x3 right, out Matrix4x3 result) - { - result.Row0 = left.Row0 + right.Row0; - result.Row1 = left.Row1 + right.Row1; - result.Row2 = left.Row2 + right.Row2; - result.Row3 = left.Row3 + right.Row3; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static Matrix4x3 Subtract(Matrix4x3 left, Matrix4x3 right) - { - Matrix4x3 result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static void Subtract(ref Matrix4x3 left, ref Matrix4x3 right, out Matrix4x3 result) - { - result.Row0 = left.Row0 - right.Row0; - result.Row1 = left.Row1 - right.Row1; - result.Row2 = left.Row2 - right.Row2; - result.Row3 = left.Row3 - right.Row3; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static Matrix4x3 Invert(Matrix4x3 mat) - { - Matrix4x3 result; - Invert(ref mat, out result); - return result; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static void Invert(ref Matrix4x3 mat, out Matrix4x3 result) - { - Matrix3 inverseRotation = new Matrix3(mat.Column0.Xyz, mat.Column1.Xyz, mat.Column2.Xyz); - inverseRotation.Row0 /= inverseRotation.Row0.LengthSquared; - inverseRotation.Row1 /= inverseRotation.Row1.LengthSquared; - inverseRotation.Row2 /= inverseRotation.Row2.LengthSquared; - - Vector3 translation = mat.Row3; - - result.Row0 = inverseRotation.Row0; - result.Row1 = inverseRotation.Row1; - result.Row2 = inverseRotation.Row2; - result.Row3 = new Vector3(-Vector3.Dot(inverseRotation.Row0, translation), -Vector3.Dot(inverseRotation.Row1, translation), -Vector3.Dot(inverseRotation.Row2, translation)); - } - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix3x4 Transpose(Matrix4x3 mat) - { - return new Matrix3x4(mat.Column0, mat.Column1, mat.Column2); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix4x3 mat, out Matrix3x4 result) - { - result.Row0 = mat.Column0; - result.Row1 = mat.Column1; - result.Row2 = mat.Column2; - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4 which holds the result of the multiplication - public static Matrix4 operator *(Matrix4x3 left, Matrix3x4 right) - { - return Matrix4x3.Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3 which holds the result of the multiplication - public static Matrix4x3 operator *(Matrix4x3 left, Matrix4x3 right) - { - return Matrix4x3.Mult(left, right); - } - - /// - /// Matrix-scalar multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3 which holds the result of the multiplication - public static Matrix4x3 operator *(Matrix4x3 left, float right) - { - return Matrix4x3.Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3 which holds the result of the addition - public static Matrix4x3 operator +(Matrix4x3 left, Matrix4x3 right) - { - return Matrix4x3.Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3 which holds the result of the subtraction - public static Matrix4x3 operator -(Matrix4x3 left, Matrix4x3 right) - { - return Matrix4x3.Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix4x3 left, Matrix4x3 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix4x3 left, Matrix4x3 right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4x3. - /// - /// The string representation of the matrix. - public override string ToString() - { - return string.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row3.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare tresult. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix4x3)) - { - return false; - } - - return this.Equals((Matrix4x3)obj); - } - - /// Indicates whether the current matrix is equal to another matrix. - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix4x3 other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2 && - Row3 == other.Row3; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Matrix4x3d.cs b/external/src/OpenTK/OpenTK/Math/Matrix4x3d.cs deleted file mode 100644 index e929b7b..0000000 --- a/external/src/OpenTK/OpenTK/Math/Matrix4x3d.cs +++ /dev/null @@ -1,945 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Represents a 3x4 matrix. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Matrix4x3d : IEquatable - { - /// - /// Top row of the matrix - /// - public Vector3d Row0; - - /// - /// 2nd row of the matrix - /// - public Vector3d Row1; - - /// - /// 3rd row of the matrix - /// - public Vector3d Row2; - - /// - /// Bottom row of the matrix - /// - public Vector3d Row3; - - /// - /// The zero matrix - /// - public static Matrix4x3d Zero = new Matrix4x3d(Vector3d.Zero, Vector3d.Zero, Vector3d.Zero, Vector3d.Zero); - - /// - /// Constructs a new instance. - /// - /// Top row of the matrix - /// Second row of the matrix - /// Third row of the matrix - /// Bottom row of the matrix - public Matrix4x3d(Vector3d row0, Vector3d row1, Vector3d row2, Vector3d row3) - { - Row0 = row0; - Row1 = row1; - Row2 = row2; - Row3 = row3; - } - - /// - /// Constructs a new instance. - /// - /// First item of the first row of the matrix. - /// Second item of the first row of the matrix. - /// Third item of the first row of the matrix. - /// First item of the second row of the matrix. - /// Second item of the second row of the matrix. - /// Third item of the second row of the matrix. - /// First item of the third row of the matrix. - /// Second item of the third row of the matrix. - /// Third item of the third row of the matrix. - /// First item of the fourth row of the matrix. - /// Second item of the fourth row of the matrix. - /// Third item of the fourth row of the matrix. - public Matrix4x3d( - double m00, double m01, double m02, - double m10, double m11, double m12, - double m20, double m21, double m22, - double m30, double m31, double m32) - { - Row0 = new Vector3d(m00, m01, m02); - Row1 = new Vector3d(m10, m11, m12); - Row2 = new Vector3d(m20, m21, m22); - Row3 = new Vector3d(m30, m31, m32); - } - - /// - /// Gets the first column of this matrix. - /// - public Vector4d Column0 - { - get { return new Vector4d(Row0.X, Row1.X, Row2.X, Row3.X); } - } - - /// - /// Gets the second column of this matrix. - /// - public Vector4d Column1 - { - get { return new Vector4d(Row0.Y, Row1.Y, Row2.Y, Row3.Y); } - } - - /// - /// Gets the third column of this matrix. - /// - public Vector4d Column2 - { - get { return new Vector4d(Row0.Z, Row1.Z, Row2.Z, Row3.Z); } - } - - /// - /// Gets or sets the value at row 1, column 1 of this instance. - /// - public double M11 { get { return Row0.X; } set { Row0.X = value; } } - - /// - /// Gets or sets the value at row 1, column 2 of this instance. - /// - public double M12 { get { return Row0.Y; } set { Row0.Y = value; } } - - /// - /// Gets or sets the value at row 1, column 3 of this instance. - /// - public double M13 { get { return Row0.Z; } set { Row0.Z = value; } } - - /// - /// Gets or sets the value at row 2, column 1 of this instance. - /// - public double M21 { get { return Row1.X; } set { Row1.X = value; } } - - /// - /// Gets or sets the value at row 2, column 2 of this instance. - /// - public double M22 { get { return Row1.Y; } set { Row1.Y = value; } } - - /// - /// Gets or sets the value at row 2, column 3 of this instance. - /// - public double M23 { get { return Row1.Z; } set { Row1.Z = value; } } - - /// - /// Gets or sets the value at row 3, column 1 of this instance. - /// - public double M31 { get { return Row2.X; } set { Row2.X = value; } } - - /// - /// Gets or sets the value at row 3, column 2 of this instance. - /// - public double M32 { get { return Row2.Y; } set { Row2.Y = value; } } - - /// - /// Gets or sets the value at row 3, column 3 of this instance. - /// - public double M33 { get { return Row2.Z; } set { Row2.Z = value; } } - - /// - /// Gets or sets the value at row 4, column 1 of this instance. - /// - public double M41 { get { return Row3.X; } set { Row3.X = value; } } - - /// - /// Gets or sets the value at row 4, column 2 of this instance. - /// - public double M42 { get { return Row3.Y; } set { Row3.Y = value; } } - - /// - /// Gets or sets the value at row 4, column 3 of this instance. - /// - public double M43 { get { return Row3.Z; } set { Row3.Z = value; } } - - /// - /// Gets or sets the values along the main diagonal of the matrix. - /// - public Vector3d Diagonal - { - get - { - return new Vector3d(Row0.X, Row1.Y, Row2.Z); - } - set - { - Row0.X = value.X; - Row1.Y = value.Y; - Row2.Z = value.Z; - } - } - - /// - /// Gets the trace of the matrix, the sum of the values along the diagonal. - /// - public double Trace { get { return Row0.X + Row1.Y + Row2.Z; } } - - /// - /// Gets or sets the value at a specified row and column. - /// - public double this[int rowIndex, int columnIndex] - { - get - { - if (rowIndex == 0) - { - return Row0[columnIndex]; - } - else if (rowIndex == 1) - { - return Row1[columnIndex]; - } - else if (rowIndex == 2) - { - return Row2[columnIndex]; - } - else if (rowIndex == 3) - { - return Row3[columnIndex]; - } - throw new IndexOutOfRangeException("You tried to access this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - set - { - if (rowIndex == 0) - { - Row0[columnIndex] = value; - } - else if (rowIndex == 1) - { - Row1[columnIndex] = value; - } - else if (rowIndex == 2) - { - Row2[columnIndex] = value; - } - else if (rowIndex == 3) - { - Row3[columnIndex] = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this matrix at: (" + rowIndex + ", " + columnIndex + ")"); - } - } - } - - /// - /// Converts this instance into its inverse. - /// - public void Invert() - { - this = Matrix4x3d.Invert(this); - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static void CreateFromAxisAngle(Vector3d axis, double angle, out Matrix4x3d result) - { - axis.Normalize(); - double axisX = axis.X, axisY = axis.Y, axisZ = axis.Z; - - double cos = (double)System.Math.Cos(-angle); - double sin = (double)System.Math.Sin(-angle); - double t = 1.0f - cos; - - double tXX = t * axisX * axisX, - tXY = t * axisX * axisY, - tXZ = t * axisX * axisZ, - tYY = t * axisY * axisY, - tYZ = t * axisY * axisZ, - tZZ = t * axisZ * axisZ; - - double sinX = sin * axisX, - sinY = sin * axisY, - sinZ = sin * axisZ; - - result.Row0.X = tXX + cos; - result.Row0.Y = tXY - sinZ; - result.Row0.Z = tXZ + sinY; - result.Row1.X = tXY + sinZ; - result.Row1.Y = tYY + cos; - result.Row1.Z = tYZ - sinX; - result.Row2.X = tXZ - sinY; - result.Row2.Y = tYZ + sinX; - result.Row2.Z = tZZ + cos; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Build a rotation matrix from the specified axis/angle rotation. - /// - /// The axis to rotate about. - /// Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - /// A matrix instance. - public static Matrix4x3d CreateFromAxisAngle(Vector3d axis, double angle) - { - Matrix4x3d result; - CreateFromAxisAngle(axis, angle, out result); - return result; - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static void CreateFromQuaternion(ref Quaternion q, out Matrix4x3d result) - { - double x = q.X, y = q.Y, z = q.Z, w = q.W, - tx = 2 * x, ty = 2 * y, tz = 2 * z, - txx = tx * x, tyy = ty * y, tzz = tz * z, - txy = tx * y, txz = tx * z, tyz = ty * z, - twx = w * tx, twy = w * ty, twz = w * tz; - - result.Row0.X = 1f - tyy - tzz; - result.Row0.Y = txy - twz; - result.Row0.Z = txz + twy; - result.Row1.X = txy + twz; - result.Row1.Y = 1f - txx - tzz; - result.Row1.Z = tyz - twx; - result.Row2.X = txz - twy; - result.Row2.Y = tyz + twx; - result.Row2.Z = 1f - txx - tyy; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - - /*Vector3d axis; - double angle; - q.ToAxisAngle(out axis, out angle); - CreateFromAxisAngle(axis, angle, out result);*/ - } - - /// - /// Builds a rotation matrix from a quaternion. - /// - /// The quaternion to rotate by. - /// A matrix instance. - public static Matrix4x3d CreateFromQuaternion(Quaternion q) - { - Matrix4x3d result; - CreateFromQuaternion(ref q, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4dinstance. - public static void CreateRotationX(double angle, out Matrix4x3d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = cos; - result.Row1.Z = sin; - result.Row2.X = 0; - result.Row2.Y = -sin; - result.Row2.Z = cos; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the x-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4dinstance. - public static Matrix4x3d CreateRotationX(double angle) - { - Matrix4x3d result; - CreateRotationX(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4dinstance. - public static void CreateRotationY(double angle, out Matrix4x3d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = 0; - result.Row0.Z = -sin; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row2.X = sin; - result.Row2.Y = 0; - result.Row2.Z = cos; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the y-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4dinstance. - public static Matrix4x3d CreateRotationY(double angle) - { - Matrix4x3d result; - CreateRotationY(angle, out result); - return result; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4dinstance. - public static void CreateRotationZ(double angle, out Matrix4x3d result) - { - double cos = (double)System.Math.Cos(angle); - double sin = (double)System.Math.Sin(angle); - - result.Row0.X = cos; - result.Row0.Y = sin; - result.Row0.Z = 0; - result.Row1.X = -sin; - result.Row1.Y = cos; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - } - - /// - /// Builds a rotation matrix for a rotation around the z-axis. - /// - /// The counter-clockwise angle in radians. - /// The resulting Matrix4dinstance. - public static Matrix4x3d CreateRotationZ(double angle) - { - Matrix4x3d result; - CreateRotationZ(angle, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4dinstance. - public static void CreateTranslation(double x, double y, double z, out Matrix4x3d result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row3.X = x; - result.Row3.Y = y; - result.Row3.Z = z; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4dinstance. - public static void CreateTranslation(ref Vector3d vector, out Matrix4x3d result) - { - result.Row0.X = 1; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = 1; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = 1; - result.Row3.X = vector.X; - result.Row3.Y = vector.Y; - result.Row3.Z = vector.Z; - } - - /// - /// Creates a translation matrix. - /// - /// X translation. - /// Y translation. - /// Z translation. - /// The resulting Matrix4dinstance. - public static Matrix4x3d CreateTranslation(double x, double y, double z) - { - Matrix4x3d result; - CreateTranslation(x, y, z, out result); - return result; - } - - /// - /// Creates a translation matrix. - /// - /// The translation vector. - /// The resulting Matrix4dinstance. - public static Matrix4x3d CreateTranslation(Vector3d vector) - { - Matrix4x3d result; - CreateTranslation(vector.X, vector.Y, vector.Z, out result); - return result; - } - - /// - /// Build a scaling matrix - /// - /// Single scale factor for x,y and z axes - /// A scaling matrix - public static Matrix4x3d CreateScale(double scale) - { - return CreateScale(scale, scale, scale); - } - - /// - /// Build a scaling matrix - /// - /// Scale factors for x,y and z axes - /// A scaling matrix - public static Matrix4x3d CreateScale(Vector3d scale) - { - return CreateScale(scale.X, scale.Y, scale.Z); - } - - /// - /// Build a scaling matrix - /// - /// Scale factor for x-axis - /// Scale factor for y-axis - /// Scale factor for z-axis - /// A scaling matrix - public static Matrix4x3d CreateScale(double x, double y, double z) - { - Matrix4x3d result; - result.Row0.X = x; - result.Row0.Y = 0; - result.Row0.Z = 0; - result.Row1.X = 0; - result.Row1.Y = y; - result.Row1.Z = 0; - result.Row2.X = 0; - result.Row2.Y = 0; - result.Row2.Z = z; - result.Row3.X = 0; - result.Row3.Y = 0; - result.Row3.Z = 0; - return result; - } - - /// - /// This isn't quite a multiply, but the result may be useful in some situations. - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4d Mult(Matrix4x3d left, Matrix3x4d right) - { - Matrix4d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// This isn't quite a multiply, but the result may be useful in some situations. - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4x3d left, ref Matrix3x4d right, out Matrix4d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, - lM41 = left.Row3.X, lM42 = left.Row3.Y, lM43 = left.Row3.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, rM14 = right.Row0.W, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, rM24 = right.Row1.W, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, rM34 = right.Row2.W; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31); - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32); - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33); - result.Row0.W = (lM11 * rM14) + (lM12 * rM24) + (lM13 * rM34); - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31); - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32); - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33); - result.Row1.W = (lM21 * rM14) + (lM22 * rM24) + (lM23 * rM34); - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31); - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32); - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33); - result.Row2.W = (lM31 * rM14) + (lM32 * rM24) + (lM33 * rM34); - result.Row3.X = (lM41 * rM11) + (lM42 * rM21) + (lM43 * rM31); - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22) + (lM43 * rM32); - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23) + (lM43 * rM33); - result.Row3.W = (lM41 * rM14) + (lM42 * rM24) + (lM43 * rM34); - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4x3d Mult(Matrix4x3d left, Matrix4x3d right) - { - Matrix4x3d result; - Mult(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4x3d left, ref Matrix4x3d right, out Matrix4x3d result) - { - double lM11 = left.Row0.X, lM12 = left.Row0.Y, lM13 = left.Row0.Z, - lM21 = left.Row1.X, lM22 = left.Row1.Y, lM23 = left.Row1.Z, - lM31 = left.Row2.X, lM32 = left.Row2.Y, lM33 = left.Row2.Z, - lM41 = left.Row3.X, lM42 = left.Row3.Y, lM43 = left.Row3.Z, - rM11 = right.Row0.X, rM12 = right.Row0.Y, rM13 = right.Row0.Z, - rM21 = right.Row1.X, rM22 = right.Row1.Y, rM23 = right.Row1.Z, - rM31 = right.Row2.X, rM32 = right.Row2.Y, rM33 = right.Row2.Z, - rM41 = right.Row3.X, rM42 = right.Row3.Y, rM43 = right.Row3.Z; - - result.Row0.X = (lM11 * rM11) + (lM12 * rM21) + (lM13 * rM31) + rM41; - result.Row0.Y = (lM11 * rM12) + (lM12 * rM22) + (lM13 * rM32) + rM42; - result.Row0.Z = (lM11 * rM13) + (lM12 * rM23) + (lM13 * rM33) + rM43; - result.Row1.X = (lM21 * rM11) + (lM22 * rM21) + (lM23 * rM31) + rM41; - result.Row1.Y = (lM21 * rM12) + (lM22 * rM22) + (lM23 * rM32) + rM42; - result.Row1.Z = (lM21 * rM13) + (lM22 * rM23) + (lM23 * rM33) + rM43; - result.Row2.X = (lM31 * rM11) + (lM32 * rM21) + (lM33 * rM31) + rM41; - result.Row2.Y = (lM31 * rM12) + (lM32 * rM22) + (lM33 * rM32) + rM42; - result.Row2.Z = (lM31 * rM13) + (lM32 * rM23) + (lM33 * rM33) + rM43; - result.Row3.X = (lM41 * rM11) + (lM42 * rM21) + (lM43 * rM31) + rM41; - result.Row3.Y = (lM41 * rM12) + (lM42 * rM22) + (lM43 * rM32) + rM42; - result.Row3.Z = (lM41 * rM13) + (lM42 * rM23) + (lM43 * rM33) + rM43; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static Matrix4x3d Mult(Matrix4x3d left, double right) - { - Matrix4x3d result; - Mult(ref left, right, out result); - return result; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The left operand of the multiplication. - /// The right operand of the multiplication. - /// A new instance that is the result of the multiplication - public static void Mult(ref Matrix4x3d left, double right, out Matrix4x3d result) - { - result.Row0 = left.Row0 * right; - result.Row1 = left.Row1 * right; - result.Row2 = left.Row2 * right; - result.Row3 = left.Row3 * right; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static Matrix4x3d Add(Matrix4x3d left, Matrix4x3d right) - { - Matrix4x3d result; - Add(ref left, ref right, out result); - return result; - } - - /// - /// Adds two instances. - /// - /// The left operand of the addition. - /// The right operand of the addition. - /// A new instance that is the result of the addition. - public static void Add(ref Matrix4x3d left, ref Matrix4x3d right, out Matrix4x3d result) - { - result.Row0 = left.Row0 + right.Row0; - result.Row1 = left.Row1 + right.Row1; - result.Row2 = left.Row2 + right.Row2; - result.Row3 = left.Row3 + right.Row3; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static Matrix4x3d Subtract(Matrix4x3d left, Matrix4x3d right) - { - Matrix4x3d result; - Subtract(ref left, ref right, out result); - return result; - } - - /// - /// Subtracts one instance from another. - /// - /// The left operand of the subraction. - /// The right operand of the subraction. - /// A new instance that is the result of the subraction. - public static void Subtract(ref Matrix4x3d left, ref Matrix4x3d right, out Matrix4x3d result) - { - result.Row0 = left.Row0 - right.Row0; - result.Row1 = left.Row1 - right.Row1; - result.Row2 = left.Row2 - right.Row2; - result.Row3 = left.Row3 - right.Row3; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static Matrix4x3d Invert(Matrix4x3d mat) - { - Matrix4x3d result; - Invert(ref mat, out result); - return result; - } - - /// - /// Calculate the inverse of the given matrix - /// - /// The matrix to invert - /// The inverse of the given matrix if it has one, or the input if it is singular - /// Thrown if the Matrix4 is singular. - public static void Invert(ref Matrix4x3d mat, out Matrix4x3d result) - { - Matrix3d inverseRotation = new Matrix3d(mat.Column0.Xyz, mat.Column1.Xyz, mat.Column2.Xyz); - inverseRotation.Row0 /= inverseRotation.Row0.LengthSquared; - inverseRotation.Row1 /= inverseRotation.Row1.LengthSquared; - inverseRotation.Row2 /= inverseRotation.Row2.LengthSquared; - - Vector3d translation = mat.Row3; - - result.Row0 = inverseRotation.Row0; - result.Row1 = inverseRotation.Row1; - result.Row2 = inverseRotation.Row2; - result.Row3 = new Vector3d(-Vector3d.Dot(inverseRotation.Row0, translation), -Vector3d.Dot(inverseRotation.Row1, translation), -Vector3d.Dot(inverseRotation.Row2, translation)); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The transpose of the given matrix - public static Matrix3x4d Transpose(Matrix4x3d mat) - { - return new Matrix3x4d(mat.Column0, mat.Column1, mat.Column2); - } - - /// - /// Calculate the transpose of the given matrix - /// - /// The matrix to transpose - /// The result of the calculation - public static void Transpose(ref Matrix4x3d mat, out Matrix3x4d result) - { - result.Row0 = mat.Column0; - result.Row1 = mat.Column1; - result.Row2 = mat.Column2; - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4d which holds the result of the multiplication - public static Matrix4d operator *(Matrix4x3d left, Matrix3x4d right) - { - return Matrix4x3d.Mult(left, right); - } - - /// - /// Matrix multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3d which holds the result of the multiplication - public static Matrix4x3d operator *(Matrix4x3d left, Matrix4x3d right) - { - return Matrix4x3d.Mult(left, right); - } - - /// - /// Matrix-scalar multiplication - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3d which holds the result of the multiplication - public static Matrix4x3d operator *(Matrix4x3d left, double right) - { - return Matrix4x3d.Mult(left, right); - } - - /// - /// Matrix addition - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3d which holds the result of the addition - public static Matrix4x3d operator +(Matrix4x3d left, Matrix4x3d right) - { - return Matrix4x3d.Add(left, right); - } - - /// - /// Matrix subtraction - /// - /// left-hand operand - /// right-hand operand - /// A new Matrix4x3d which holds the result of the subtraction - public static Matrix4x3d operator -(Matrix4x3d left, Matrix4x3d right) - { - return Matrix4x3d.Subtract(left, right); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Matrix4x3d left, Matrix4x3d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Matrix4x3d left, Matrix4x3d right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Matrix4x3d. - /// - /// The string representation of the matrix. - public override string ToString() - { - return string.Format("{0}\n{1}\n{2}", Row0, Row1, Row2); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.Row0.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row1.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row2.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Row3.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare tresult. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Matrix4x3d)) - { - return false; - } - - return this.Equals((Matrix4x3d)obj); - } - - /// Indicates whether the current matrix is equal to another matrix. - /// An matrix to compare with this matrix. - /// true if the current matrix is equal to the matrix parameter; otherwise, false. - public bool Equals(Matrix4x3d other) - { - return - Row0 == other.Row0 && - Row1 == other.Row1 && - Row2 == other.Row2 && - Row3 == other.Row3; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Point.cs b/external/src/OpenTK/OpenTK/Math/Point.cs deleted file mode 100644 index c5f61ec..0000000 --- a/external/src/OpenTK/OpenTK/Math/Point.cs +++ /dev/null @@ -1,173 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -#if MINIMAL -using System; - -namespace OpenTK -{ - /// - /// Defines a point on a two-dimensional plane. - /// - public struct Point : IEquatable - { - int x, y; - - /// - /// Constructs a new Point instance. - /// - /// The X coordinate of this instance. - /// The Y coordinate of this instance. - public Point(int x, int y) - : this() - { - X = x; - Y = y; - } - - /// - /// Gets a that indicates whether this instance is empty or zero. - /// - public bool IsEmpty { get { return X == 0 && Y == 0; } } - - /// - /// Gets or sets the X coordinate of this instance. - /// - public int X { get { return x; } set { x = value; } } - - /// - /// Gets or sets the Y coordinate of this instance. - /// - public int Y { get { return y; } set { y = value; } } - - /// - /// Returns the Point (0, 0). - /// - public static readonly Point Zero = new Point(); - - /// - /// Returns the Point (0, 0). - /// - public static readonly Point Empty = new Point(); - - /// - /// Translates the specified Point by the specified Size. - /// - /// - /// The instance to translate. - /// - /// - /// The instance to translate point with. - /// - /// - /// A new instance translated by size. - /// - public static Point operator +(Point point, Size size) - { - return new Point(point.X + size.Width, point.Y + size.Height); - } - - /// - /// Translates the specified Point by the negative of the specified Size. - /// - /// - /// The instance to translate. - /// - /// - /// The instance to translate point with. - /// - /// - /// A new instance translated by size. - /// - public static Point operator -(Point point, Size size) - { - return new Point(point.X - size.Width, point.Y - size.Height); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left is equal to right; false otherwise. - public static bool operator ==(Point left, Point right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left is not equal to right; false otherwise. - public static bool operator !=(Point left, Point right) - { - return !left.Equals(right); - } - - /// - /// Indicates whether this instance is equal to the specified object. - /// - /// The object instance to compare to. - /// True, if both instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (obj is Point) - return Equals((Point)obj); - - return false; - } - - /// - /// Returns the hash code for this instance. - /// - /// A that represents the hash code for this instance./> - public override int GetHashCode() - { - return X.GetHashCode() ^ Y.GetHashCode(); - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return String.Format("{{{0}, {1}}}", X, Y); - } - - /// - /// Indicates whether this instance is equal to the specified Point. - /// - /// The instance to compare to. - /// True, if both instances are equal; false otherwise. - public bool Equals(Point other) - { - return X == other.X && Y == other.Y; - } - } -} -#endif \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Quaternion.cs b/external/src/OpenTK/OpenTK/Math/Quaternion.cs deleted file mode 100644 index 0d92d00..0000000 --- a/external/src/OpenTK/OpenTK/Math/Quaternion.cs +++ /dev/null @@ -1,747 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// - /// Represents a Quaternion. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Quaternion : IEquatable - { - /// - /// The X, Y and Z components of this instance. - /// - public Vector3 Xyz; - - /// - /// The W component of this instance. - /// - public float W; - - /// - /// Construct a new Quaternion from vector and w components - /// - /// The vector part - /// The w part - public Quaternion(Vector3 v, float w) - { - Xyz = v; - W = w; - } - - /// - /// Construct a new Quaternion - /// - /// The x component - /// The y component - /// The z component - /// The w component - public Quaternion(float x, float y, float z, float w) - : this(new Vector3(x, y, z), w) - { } - - /// - /// Construct a new Quaternion from given Euler angles in radians. - /// The rotations will get applied in following order: - /// 1. around X axis, 2. around Y axis, 3. around Z axis - /// - /// Counterclockwise rotation around X axis in radian - /// Counterclockwise rotation around Y axis in radian - /// Counterclockwise rotation around Z axis in radian - public Quaternion(float rotationX, float rotationY, float rotationZ) - { - rotationX *= 0.5f; - rotationY *= 0.5f; - rotationZ *= 0.5f; - - float c1 = (float)Math.Cos(rotationX); - float c2 = (float)Math.Cos(rotationY); - float c3 = (float)Math.Cos(rotationZ); - float s1 = (float)Math.Sin(rotationX); - float s2 = (float)Math.Sin(rotationY); - float s3 = (float)Math.Sin(rotationZ); - - W = c1 * c2 * c3 - s1 * s2 * s3; - Xyz.X = s1 * c2 * c3 + c1 * s2 * s3; - Xyz.Y = c1 * s2 * c3 - s1 * c2 * s3; - Xyz.Z = c1 * c2 * s3 + s1 * s2 * c3; - } - - /// - /// Construct a new Quaternion from given Euler angles. The rotations will get applied in following order: - /// 1. Around X, 2. Around Y, 3. Around Z - /// - /// The counterclockwise euler angles as a Vector3 - public Quaternion(Vector3 eulerAngles) - : this(eulerAngles.X, eulerAngles.Y, eulerAngles.Z) - { } - - /// - /// Gets or sets the X component of this instance. - /// - [XmlIgnore] - public float X { get { return Xyz.X; } set { Xyz.X = value; } } - - /// - /// Gets or sets the Y component of this instance. - /// - [XmlIgnore] - public float Y { get { return Xyz.Y; } set { Xyz.Y = value; } } - - /// - /// Gets or sets the Z component of this instance. - /// - [XmlIgnore] - public float Z { get { return Xyz.Z; } set { Xyz.Z = value; } } - - /// - /// Convert the current quaternion to axis angle representation - /// - /// The resultant axis - /// The resultant angle - public void ToAxisAngle(out Vector3 axis, out float angle) - { - Vector4 result = ToAxisAngle(); - axis = result.Xyz; - angle = result.W; - } - - /// - /// Convert this instance to an axis-angle representation. - /// - /// A Vector4 that is the axis-angle representation of this quaternion. - public Vector4 ToAxisAngle() - { - Quaternion q = this; - if (Math.Abs(q.W) > 1.0f) - { - q.Normalize(); - } - - Vector4 result = new Vector4(); - - result.W = 2.0f * (float)System.Math.Acos(q.W); // angle - float den = (float)System.Math.Sqrt(1.0 - q.W * q.W); - if (den > 0.0001f) - { - result.Xyz = q.Xyz / den; - } - else - { - // This occurs when the angle is zero. - // Not a problem: just set an arbitrary normalized axis. - result.Xyz = Vector3.UnitX; - } - - return result; - } - - /// - /// Gets the length (magnitude) of the quaternion. - /// - /// - public float Length - { - get - { - return (float)System.Math.Sqrt(W * W + Xyz.LengthSquared); - } - } - - /// - /// Gets the square of the quaternion length (magnitude). - /// - public float LengthSquared - { - get - { - return W * W + Xyz.LengthSquared; - } - } - - /// - /// Returns a copy of the Quaternion scaled to unit length. - /// - public Quaternion Normalized() - { - Quaternion q = this; - q.Normalize(); - return q; - } - - /// - /// Reverses the rotation angle of this Quaterniond. - /// - public void Invert() - { - W = -W; - } - - /// - /// Returns a copy of this Quaterniond with its rotation angle reversed. - /// - public Quaternion Inverted() - { - var q = this; - q.Invert(); - return q; - } - - /// - /// Scales the Quaternion to unit length. - /// - public void Normalize() - { - float scale = 1.0f / this.Length; - Xyz *= scale; - W *= scale; - } - - /// - /// Inverts the Vector3 component of this Quaternion. - /// - public void Conjugate() - { - Xyz = -Xyz; - } - - /// - /// Defines the identity quaternion. - /// - public static readonly Quaternion Identity = new Quaternion(0, 0, 0, 1); - - /// - /// Add two quaternions - /// - /// The first operand - /// The second operand - /// The result of the addition - public static Quaternion Add(Quaternion left, Quaternion right) - { - return new Quaternion( - left.Xyz + right.Xyz, - left.W + right.W); - } - - /// - /// Add two quaternions - /// - /// The first operand - /// The second operand - /// The result of the addition - public static void Add(ref Quaternion left, ref Quaternion right, out Quaternion result) - { - result = new Quaternion( - left.Xyz + right.Xyz, - left.W + right.W); - } - - /// - /// Subtracts two instances. - /// - /// The left instance. - /// The right instance. - /// The result of the operation. - public static Quaternion Sub(Quaternion left, Quaternion right) - { - return new Quaternion( - left.Xyz - right.Xyz, - left.W - right.W); - } - - /// - /// Subtracts two instances. - /// - /// The left instance. - /// The right instance. - /// The result of the operation. - public static void Sub(ref Quaternion left, ref Quaternion right, out Quaternion result) - { - result = new Quaternion( - left.Xyz - right.Xyz, - left.W - right.W); - } - - /// - /// Multiplies two instances. - /// - /// The first instance. - /// The second instance. - /// A new instance containing the result of the calculation. - public static Quaternion Multiply(Quaternion left, Quaternion right) - { - Quaternion result; - Multiply(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The first instance. - /// The second instance. - /// A new instance containing the result of the calculation. - public static void Multiply(ref Quaternion left, ref Quaternion right, out Quaternion result) - { - result = new Quaternion( - right.W * left.Xyz + left.W * right.Xyz + Vector3.Cross(left.Xyz, right.Xyz), - left.W * right.W - Vector3.Dot(left.Xyz, right.Xyz)); - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static void Multiply(ref Quaternion quaternion, float scale, out Quaternion result) - { - result = new Quaternion(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale); - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static Quaternion Multiply(Quaternion quaternion, float scale) - { - return new Quaternion(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale); - } - - /// - /// Get the conjugate of the given quaternion - /// - /// The quaternion - /// The conjugate of the given quaternion - public static Quaternion Conjugate(Quaternion q) - { - return new Quaternion(-q.Xyz, q.W); - } - - /// - /// Get the conjugate of the given quaternion - /// - /// The quaternion - /// The conjugate of the given quaternion - public static void Conjugate(ref Quaternion q, out Quaternion result) - { - result = new Quaternion(-q.Xyz, q.W); - } - - /// - /// Get the inverse of the given quaternion - /// - /// The quaternion to invert - /// The inverse of the given quaternion - public static Quaternion Invert(Quaternion q) - { - Quaternion result; - Invert(ref q, out result); - return result; - } - - /// - /// Get the inverse of the given quaternion - /// - /// The quaternion to invert - /// The inverse of the given quaternion - public static void Invert(ref Quaternion q, out Quaternion result) - { - float lengthSq = q.LengthSquared; - if (lengthSq != 0.0) - { - float i = 1.0f / lengthSq; - result = new Quaternion(q.Xyz * -i, q.W * i); - } - else - { - result = q; - } - } - - /// - /// Scale the given quaternion to unit length - /// - /// The quaternion to normalize - /// The normalized quaternion - public static Quaternion Normalize(Quaternion q) - { - Quaternion result; - Normalize(ref q, out result); - return result; - } - - /// - /// Scale the given quaternion to unit length - /// - /// The quaternion to normalize - /// The normalized quaternion - public static void Normalize(ref Quaternion q, out Quaternion result) - { - float scale = 1.0f / q.Length; - result = new Quaternion(q.Xyz * scale, q.W * scale); - } - - /// - /// Build a quaternion from the given axis and angle in radians - /// - /// The axis to rotate about - /// The rotation angle in radians - /// The equivalent quaternion - public static Quaternion FromAxisAngle(Vector3 axis, float angle) - { - if (axis.LengthSquared == 0.0f) - { - return Identity; - } - - Quaternion result = Identity; - - angle *= 0.5f; - axis.Normalize(); - result.Xyz = axis * (float)System.Math.Sin(angle); - result.W = (float)System.Math.Cos(angle); - - return Normalize(result); - } - - /// - /// Builds a Quaternion from the given euler angles in radians - /// The rotations will get applied in following order: - /// 1. pitch (X axis), 2. yaw (Y axis), 3. roll (Z axis) - /// - /// The pitch (attitude), counterclockwise rotation around X axis - /// The yaw (heading), counterclockwise rotation around Y axis - /// The roll (bank), counterclockwise rotation around Z axis - /// - public static Quaternion FromEulerAngles(float pitch, float yaw, float roll) - { - return new Quaternion(pitch, yaw, roll); - } - - /// - /// Builds a Quaternion from the given euler angles in radians. - /// The rotations will get applied in following order: - /// 1. X axis, 2. Y axis, 3. Z axis - /// - /// The counterclockwise euler angles as a vector - /// The equivalent Quaternion - public static Quaternion FromEulerAngles(Vector3 eulerAngles) - { - return new Quaternion(eulerAngles); - } - - /// - /// Builds a Quaternion from the given euler angles in radians. - /// The rotations will get applied in following order: - /// 1. Around X, 2. Around Y, 3. Around Z - /// - /// The counterclockwise euler angles a vector - /// The equivalent Quaternion - public static void FromEulerAngles(ref Vector3 eulerAngles, out Quaternion result) - { - - float c1 = (float)Math.Cos(eulerAngles.X * 0.5f); - float c2 = (float)Math.Cos(eulerAngles.Y * 0.5f); - float c3 = (float)Math.Cos(eulerAngles.Z * 0.5f); - float s1 = (float)Math.Sin(eulerAngles.X * 0.5f); - float s2 = (float)Math.Sin(eulerAngles.Y * 0.5f); - float s3 = (float)Math.Sin(eulerAngles.Z * 0.5f); - - result.W = c1 * c2 * c3 - s1 * s2 * s3; - result.Xyz.X = s1 * c2 * c3 + c1 * s2 * s3; - result.Xyz.Y = c1 * s2 * c3 - s1 * c2 * s3; - result.Xyz.Z = c1 * c2 * s3 + s1 * s2 * c3; - } - - /// - /// Builds a quaternion from the given rotation matrix - /// - /// A rotation matrix - /// The equivalent quaternion - public static Quaternion FromMatrix(Matrix3 matrix) - { - Quaternion result; - FromMatrix(ref matrix, out result); - return result; - } - - /// - /// Builds a quaternion from the given rotation matrix - /// - /// A rotation matrix - /// The equivalent quaternion - public static void FromMatrix(ref Matrix3 matrix, out Quaternion result) - { - float trace = matrix.Trace; - - if (trace > 0) - { - float s = (float)Math.Sqrt(trace + 1) * 2; - float invS = 1f / s; - - result.W = s * 0.25f; - result.Xyz.X = (matrix.Row2.Y - matrix.Row1.Z) * invS; - result.Xyz.Y = (matrix.Row0.Z - matrix.Row2.X) * invS; - result.Xyz.Z = (matrix.Row1.X - matrix.Row0.Y) * invS; - } - else - { - float m00 = matrix.Row0.X, m11 = matrix.Row1.Y, m22 = matrix.Row2.Z; - - if (m00 > m11 && m00 > m22) - { - float s = (float)Math.Sqrt(1 + m00 - m11 - m22) * 2; - float invS = 1f / s; - - result.W = (matrix.Row2.Y - matrix.Row1.Z) * invS; - result.Xyz.X = s * 0.25f; - result.Xyz.Y = (matrix.Row0.Y + matrix.Row1.X) * invS; - result.Xyz.Z = (matrix.Row0.Z + matrix.Row2.X) * invS; - } - else if (m11 > m22) - { - float s = (float)Math.Sqrt(1 + m11 - m00 - m22) * 2; - float invS = 1f / s; - - result.W = (matrix.Row0.Z - matrix.Row2.X) * invS; - result.Xyz.X = (matrix.Row0.Y + matrix.Row1.X) * invS; - result.Xyz.Y = s * 0.25f; - result.Xyz.Z = (matrix.Row1.Z + matrix.Row2.Y) * invS; - } - else - { - float s = (float)Math.Sqrt(1 + m22 - m00 - m11) * 2; - float invS = 1f / s; - - result.W = (matrix.Row1.X - matrix.Row0.Y) * invS; - result.Xyz.X = (matrix.Row0.Z + matrix.Row2.X) * invS; - result.Xyz.Y = (matrix.Row1.Z + matrix.Row2.Y) * invS; - result.Xyz.Z = s * 0.25f; - } - } - } - - /// - /// Do Spherical linear interpolation between two quaternions - /// - /// The first quaternion - /// The second quaternion - /// The blend factor - /// A smooth blend between the given quaternions - public static Quaternion Slerp(Quaternion q1, Quaternion q2, float blend) - { - // if either input is zero, return the other. - if (q1.LengthSquared == 0.0f) - { - if (q2.LengthSquared == 0.0f) - { - return Identity; - } - return q2; - } - else if (q2.LengthSquared == 0.0f) - { - return q1; - } - - - float cosHalfAngle = q1.W * q2.W + Vector3.Dot(q1.Xyz, q2.Xyz); - - if (cosHalfAngle >= 1.0f || cosHalfAngle <= -1.0f) - { - // angle = 0.0f, so just return one input. - return q1; - } - else if (cosHalfAngle < 0.0f) - { - q2.Xyz = -q2.Xyz; - q2.W = -q2.W; - cosHalfAngle = -cosHalfAngle; - } - - float blendA; - float blendB; - if (cosHalfAngle < 0.99f) - { - // do proper slerp for big angles - float halfAngle = (float)System.Math.Acos(cosHalfAngle); - float sinHalfAngle = (float)System.Math.Sin(halfAngle); - float oneOverSinHalfAngle = 1.0f / sinHalfAngle; - blendA = (float)System.Math.Sin(halfAngle * (1.0f - blend)) * oneOverSinHalfAngle; - blendB = (float)System.Math.Sin(halfAngle * blend) * oneOverSinHalfAngle; - } - else - { - // do lerp if angle is really small. - blendA = 1.0f - blend; - blendB = blend; - } - - Quaternion result = new Quaternion(blendA * q1.Xyz + blendB * q2.Xyz, blendA * q1.W + blendB * q2.W); - if (result.LengthSquared > 0.0f) - { - return Normalize(result); - } - else - { - return Identity; - } - } - - /// - /// Adds two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Quaternion operator +(Quaternion left, Quaternion right) - { - left.Xyz += right.Xyz; - left.W += right.W; - return left; - } - - /// - /// Subtracts two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Quaternion operator -(Quaternion left, Quaternion right) - { - left.Xyz -= right.Xyz; - left.W -= right.W; - return left; - } - - /// - /// Multiplies two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Quaternion operator *(Quaternion left, Quaternion right) - { - Multiply(ref left, ref right, out left); - return left; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static Quaternion operator *(Quaternion quaternion, float scale) - { - Multiply(ref quaternion, scale, out quaternion); - return quaternion; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static Quaternion operator *(float scale, Quaternion quaternion) - { - return new Quaternion(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Quaternion left, Quaternion right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Quaternion left, Quaternion right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Quaternion. - /// - /// - public override string ToString() - { - return String.Format("V: {0}, W: {1}", Xyz, W); - } - - /// - /// Compares this object instance to another object for equality. - /// - /// The other object to be used in the comparison. - /// True if both objects are Quaternions of equal value. Otherwise it returns false. - public override bool Equals(object other) - { - if (other is Quaternion == false) - { - return false; - } - return this == (Quaternion)other; - } - - /// - /// Provides the hash code for this object. - /// - /// A hash code formed from the bitwise XOR of this objects members. - public override int GetHashCode() - { - unchecked - { - return (this.Xyz.GetHashCode() * 397) ^ this.W.GetHashCode(); - } - } - - /// - /// Compares this Quaternion instance to another Quaternion for equality. - /// - /// The other Quaternion to be used in the comparison. - /// True if both instances are equal; false otherwise. - public bool Equals(Quaternion other) - { - return Xyz == other.Xyz && W == other.W; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Quaterniond.cs b/external/src/OpenTK/OpenTK/Math/Quaterniond.cs deleted file mode 100644 index b629536..0000000 --- a/external/src/OpenTK/OpenTK/Math/Quaterniond.cs +++ /dev/null @@ -1,1335 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// - /// Represents a double-precision Quaternion. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Quaterniond : IEquatable - { - /// - /// The X, Y and Z components of this instance. - /// - public Vector3d Xyz; - - /// - /// The W component of this instance. - /// - public double W; - - /// - /// Construct a new Quaterniond from vector and w components - /// - /// The vector part - /// The w part - public Quaterniond(Vector3d v, double w) - { - Xyz = v; - W = w; - } - - /// - /// Construct a new Quaterniond - /// - /// The x component - /// The y component - /// The z component - /// The w component - public Quaterniond(double x, double y, double z, double w) - : this(new Vector3d(x, y, z), w) - { } - - /// - /// Construct a new Quaterniond from given Euler angles - /// - /// The pitch (attitude), rotation around X axis - /// The yaw (heading), rotation around Y axis - /// The roll (bank), rotation around Z axis - public Quaterniond(double pitch, double yaw, double roll) - { - yaw *= 0.5; - pitch *= 0.5; - roll *= 0.5; - - double c1 = Math.Cos(yaw); - double c2 = Math.Cos(pitch); - double c3 = Math.Cos(roll); - double s1 = Math.Sin(yaw); - double s2 = Math.Sin(pitch); - double s3 = Math.Sin(roll); - - W = c1 * c2 * c3 - s1 * s2 * s3; - Xyz.X = s1 * s2 * c3 + c1 * c2 * s3; - Xyz.Y = s1 * c2 * c3 + c1 * s2 * s3; - Xyz.Z = c1 * s2 * c3 - s1 * c2 * s3; - } - - /// - /// Construct a new Quaterniond from given Euler angles - /// - /// The euler angles as a Vector3d - public Quaterniond(Vector3d eulerAngles) - : this(eulerAngles.X, eulerAngles.Y, eulerAngles.Z) - { } - - /// - /// Gets or sets the X component of this instance. - /// - [XmlIgnore] - public double X { get { return Xyz.X; } set { Xyz.X = value; } } - - /// - /// Gets or sets the Y component of this instance. - /// - [XmlIgnore] - public double Y { get { return Xyz.Y; } set { Xyz.Y = value; } } - - /// - /// Gets or sets the Z component of this instance. - /// - [XmlIgnore] - public double Z { get { return Xyz.Z; } set { Xyz.Z = value; } } - - /// - /// Convert the current quaternion to axis angle representation - /// - /// The resultant axis - /// The resultant angle - public void ToAxisAngle(out Vector3d axis, out double angle) - { - Vector4d result = ToAxisAngle(); - axis = result.Xyz; - angle = result.W; - } - - /// - /// Convert this instance to an axis-angle representation. - /// - /// A Vector4 that is the axis-angle representation of this quaternion. - public Vector4d ToAxisAngle() - { - Quaterniond q = this; - if (Math.Abs(q.W) > 1.0f) - { - q.Normalize(); - } - - Vector4d result = new Vector4d(); - - result.W = 2.0f * (float)System.Math.Acos(q.W); // angle - float den = (float)System.Math.Sqrt(1.0 - q.W * q.W); - if (den > 0.0001f) - { - result.Xyz = q.Xyz / den; - } - else - { - // This occurs when the angle is zero. - // Not a problem: just set an arbitrary normalized axis. - result.Xyz = Vector3d.UnitX; - } - - return result; - } - - /// - /// Gets the length (magnitude) of the Quaterniond. - /// - /// - public double Length - { - get - { - return (double)System.Math.Sqrt(W * W + Xyz.LengthSquared); - } - } - - /// - /// Gets the square of the Quaterniond length (magnitude). - /// - public double LengthSquared - { - get - { - return W * W + Xyz.LengthSquared; - } - } - - /// - /// Returns a copy of the Quaterniond scaled to unit length. - /// - public Quaterniond Normalized() - { - Quaterniond q = this; - q.Normalize(); - return q; - } - - /// - /// Reverses the rotation angle of this Quaterniond. - /// - public void Invert() - { - W = -W; - } - - /// - /// Returns a copy of this Quaterniond with its rotation angle reversed. - /// - public Quaterniond Inverted() - { - var q = this; - q.Invert(); - return q; - } - - /// - /// Scales the Quaterniond to unit length. - /// - public void Normalize() - { - double scale = 1.0f / this.Length; - Xyz *= scale; - W *= scale; - } - - /// - /// Inverts the Vector3d component of this Quaterniond. - /// - public void Conjugate() - { - Xyz = -Xyz; - } - - /// - /// Defines the identity quaternion. - /// - public readonly static Quaterniond Identity = new Quaterniond(0, 0, 0, 1); - - /// - /// Add two quaternions - /// - /// The first operand - /// The second operand - /// The result of the addition - public static Quaterniond Add(Quaterniond left, Quaterniond right) - { - return new Quaterniond( - left.Xyz + right.Xyz, - left.W + right.W); - } - - /// - /// Add two quaternions - /// - /// The first operand - /// The second operand - /// The result of the addition - public static void Add(ref Quaterniond left, ref Quaterniond right, out Quaterniond result) - { - result = new Quaterniond( - left.Xyz + right.Xyz, - left.W + right.W); - } - - /// - /// Subtracts two instances. - /// - /// The left instance. - /// The right instance. - /// The result of the operation. - public static Quaterniond Sub(Quaterniond left, Quaterniond right) - { - return new Quaterniond( - left.Xyz - right.Xyz, - left.W - right.W); - } - - /// - /// Subtracts two instances. - /// - /// The left instance. - /// The right instance. - /// The result of the operation. - public static void Sub(ref Quaterniond left, ref Quaterniond right, out Quaterniond result) - { - result = new Quaterniond( - left.Xyz - right.Xyz, - left.W - right.W); - } - - /// - /// Multiplies two instances. - /// - /// The first instance. - /// The second instance. - /// A new instance containing the result of the calculation. - public static Quaterniond Multiply(Quaterniond left, Quaterniond right) - { - Quaterniond result; - Multiply(ref left, ref right, out result); - return result; - } - - /// - /// Multiplies two instances. - /// - /// The first instance. - /// The second instance. - /// A new instance containing the result of the calculation. - public static void Multiply(ref Quaterniond left, ref Quaterniond right, out Quaterniond result) - { - result = new Quaterniond( - right.W * left.Xyz + left.W * right.Xyz + Vector3d.Cross(left.Xyz, right.Xyz), - left.W * right.W - Vector3d.Dot(left.Xyz, right.Xyz)); - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static void Multiply(ref Quaterniond quaternion, double scale, out Quaterniond result) - { - result = new Quaterniond(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale); - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static Quaterniond Multiply(Quaterniond quaternion, double scale) - { - return new Quaterniond(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale); - } - - /// - /// Get the conjugate of the given Quaterniond - /// - /// The Quaterniond - /// The conjugate of the given Quaterniond - public static Quaterniond Conjugate(Quaterniond q) - { - return new Quaterniond(-q.Xyz, q.W); - } - - /// - /// Get the conjugate of the given Quaterniond - /// - /// The Quaterniond - /// The conjugate of the given Quaterniond - public static void Conjugate(ref Quaterniond q, out Quaterniond result) - { - result = new Quaterniond(-q.Xyz, q.W); - } - - /// - /// Get the inverse of the given Quaterniond - /// - /// The Quaterniond to invert - /// The inverse of the given Quaterniond - public static Quaterniond Invert(Quaterniond q) - { - Quaterniond result; - Invert(ref q, out result); - return result; - } - - /// - /// Get the inverse of the given Quaterniond - /// - /// The Quaterniond to invert - /// The inverse of the given Quaterniond - public static void Invert(ref Quaterniond q, out Quaterniond result) - { - double lengthSq = q.LengthSquared; - if (lengthSq != 0.0) - { - double i = 1.0f / lengthSq; - result = new Quaterniond(q.Xyz * -i, q.W * i); - } - else - { - result = q; - } - } - - /// - /// Scale the given Quaterniond to unit length - /// - /// The Quaterniond to normalize - /// The normalized Quaterniond - public static Quaterniond Normalize(Quaterniond q) - { - Quaterniond result; - Normalize(ref q, out result); - return result; - } - - /// - /// Scale the given Quaterniond to unit length - /// - /// The Quaterniond to normalize - /// The normalized Quaterniond - public static void Normalize(ref Quaterniond q, out Quaterniond result) - { - double scale = 1.0f / q.Length; - result = new Quaterniond(q.Xyz * scale, q.W * scale); - } - - /// - /// Build a Quaterniond from the given axis and angle - /// - /// The axis to rotate about - /// The rotation angle in radians - /// - public static Quaterniond FromAxisAngle(Vector3d axis, double angle) - { - if (axis.LengthSquared == 0.0f) - { - return Identity; - } - - Quaterniond result = Identity; - - angle *= 0.5f; - axis.Normalize(); - result.Xyz = axis * (double)System.Math.Sin(angle); - result.W = (double)System.Math.Cos(angle); - - return Normalize(result); - } - - /// - /// Builds a Quaterniond from the given euler angles - /// - /// The pitch (attitude), rotation around X axis - /// The yaw (heading), rotation around Y axis - /// The roll (bank), rotation around Z axis - /// - public static Quaterniond FromEulerAngles(double pitch, double yaw, double roll) - { - return new Quaterniond(pitch, yaw, roll); - } - - /// - /// Builds a Quaterniond from the given euler angles - /// - /// The euler angles as a vector - /// The equivalent Quaterniond - public static Quaterniond FromEulerAngles(Vector3d eulerAngles) - { - return new Quaterniond(eulerAngles); - } - - /// - /// Builds a Quaterniond from the given euler angles - /// - /// The euler angles a vector - /// The equivalent Quaterniond - public static void FromEulerAngles(ref Vector3d eulerAngles, out Quaterniond result) - { - double c1 = Math.Cos(eulerAngles.Y * 0.5); - double c2 = Math.Cos(eulerAngles.X * 0.5); - double c3 = Math.Cos(eulerAngles.Z * 0.5); - double s1 = Math.Sin(eulerAngles.Y * 0.5); - double s2 = Math.Sin(eulerAngles.X * 0.5); - double s3 = Math.Sin(eulerAngles.Z * 0.5); - - result.W = c1 * c2 * c3 - s1 * s2 * s3; - result.Xyz.X = s1 * s2 * c3 + c1 * c2 * s3; - result.Xyz.Y = s1 * c2 * c3 + c1 * s2 * s3; - result.Xyz.Z = c1 * s2 * c3 - s1 * c2 * s3; - } - - /// - /// Builds a quaternion from the given rotation matrix - /// - /// A rotation matrix - /// The equivalent quaternion - public static Quaterniond FromMatrix(Matrix3d matrix) - { - Quaterniond result; - FromMatrix(ref matrix, out result); - return result; - } - - /// - /// Builds a quaternion from the given rotation matrix - /// - /// A rotation matrix - /// The equivalent quaternion - public static void FromMatrix(ref Matrix3d matrix, out Quaterniond result) - { - double trace = matrix.Trace; - - if (trace > 0) - { - double s = Math.Sqrt(trace + 1) * 2; - double invS = 1.0 / s; - - result.W = s * 0.25; - result.Xyz.X = (matrix.Row2.Y - matrix.Row1.Z) * invS; - result.Xyz.Y = (matrix.Row0.Z - matrix.Row2.X) * invS; - result.Xyz.Z = (matrix.Row1.X - matrix.Row0.Y) * invS; - } - else - { - double m00 = matrix.Row0.X, m11 = matrix.Row1.Y, m22 = matrix.Row2.Z; - - if (m00 > m11 && m00 > m22) - { - double s = Math.Sqrt(1 + m00 - m11 - m22) * 2; - double invS = 1.0 / s; - - result.W = (matrix.Row2.Y - matrix.Row1.Z) * invS; - result.Xyz.X = s * 0.25; - result.Xyz.Y = (matrix.Row0.Y + matrix.Row1.X) * invS; - result.Xyz.Z = (matrix.Row0.Z + matrix.Row2.X) * invS; - } - else if (m11 > m22) - { - double s = Math.Sqrt(1 + m11 - m00 - m22) * 2; - double invS = 1.0 / s; - - result.W = (matrix.Row0.Z - matrix.Row2.X) * invS; - result.Xyz.X = (matrix.Row0.Y + matrix.Row1.X) * invS; - result.Xyz.Y = s * 0.25; - result.Xyz.Z = (matrix.Row1.Z + matrix.Row2.Y) * invS; - } - else - { - double s = Math.Sqrt(1 + m22 - m00 - m11) * 2; - double invS = 1.0 / s; - - result.W = (matrix.Row1.X - matrix.Row0.Y) * invS; - result.Xyz.X = (matrix.Row0.Z + matrix.Row2.X) * invS; - result.Xyz.Y = (matrix.Row1.Z + matrix.Row2.Y) * invS; - result.Xyz.Z = s * 0.25; - } - } - } - - /// - /// Do Spherical linear interpolation between two quaternions - /// - /// The first Quaterniond - /// The second Quaterniond - /// The blend factor - /// A smooth blend between the given quaternions - public static Quaterniond Slerp(Quaterniond q1, Quaterniond q2, double blend) - { - // if either input is zero, return the other. - if (q1.LengthSquared == 0.0f) - { - if (q2.LengthSquared == 0.0f) - { - return Identity; - } - return q2; - } - else if (q2.LengthSquared == 0.0f) - { - return q1; - } - - - double cosHalfAngle = q1.W * q2.W + Vector3d.Dot(q1.Xyz, q2.Xyz); - - if (cosHalfAngle >= 1.0f || cosHalfAngle <= -1.0f) - { - // angle = 0.0f, so just return one input. - return q1; - } - else if (cosHalfAngle < 0.0f) - { - q2.Xyz = -q2.Xyz; - q2.W = -q2.W; - cosHalfAngle = -cosHalfAngle; - } - - double blendA; - double blendB; - if (cosHalfAngle < 0.99f) - { - // do proper slerp for big angles - double halfAngle = (double)System.Math.Acos(cosHalfAngle); - double sinHalfAngle = (double)System.Math.Sin(halfAngle); - double oneOverSinHalfAngle = 1.0f / sinHalfAngle; - blendA = (double)System.Math.Sin(halfAngle * (1.0f - blend)) * oneOverSinHalfAngle; - blendB = (double)System.Math.Sin(halfAngle * blend) * oneOverSinHalfAngle; - } - else - { - // do lerp if angle is really small. - blendA = 1.0f - blend; - blendB = blend; - } - - Quaterniond result = new Quaterniond(blendA * q1.Xyz + blendB * q2.Xyz, blendA * q1.W + blendB * q2.W); - if (result.LengthSquared > 0.0f) - { - return Normalize(result); - } - else - { - return Identity; - } - } - - /// - /// Adds two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Quaterniond operator +(Quaterniond left, Quaterniond right) - { - left.Xyz += right.Xyz; - left.W += right.W; - return left; - } - - /// - /// Subtracts two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Quaterniond operator -(Quaterniond left, Quaterniond right) - { - left.Xyz -= right.Xyz; - left.W -= right.W; - return left; - } - - /// - /// Multiplies two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Quaterniond operator *(Quaterniond left, Quaterniond right) - { - Multiply(ref left, ref right, out left); - return left; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static Quaterniond operator *(Quaterniond quaternion, double scale) - { - Multiply(ref quaternion, scale, out quaternion); - return quaternion; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// A new instance containing the result of the calculation. - public static Quaterniond operator *(double scale, Quaterniond quaternion) - { - return new Quaterniond(quaternion.X * scale, quaternion.Y * scale, quaternion.Z * scale, quaternion.W * scale); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Quaterniond left, Quaterniond right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Quaterniond left, Quaterniond right) - { - return !left.Equals(right); - } - - /// - /// Returns a System.String that represents the current Quaterniond. - /// - /// - public override string ToString() - { - return String.Format("V: {0}, W: {1}", Xyz, W); - } - - /// - /// Compares this object instance to another object for equality. - /// - /// The other object to be used in the comparison. - /// True if both objects are Quaternions of equal value. Otherwise it returns false. - public override bool Equals(object other) - { - if (other is Quaterniond == false) - { - return false; - } - return this == (Quaterniond)other; - } - - /// - /// Provides the hash code for this object. - /// - /// A hash code formed from the bitwise XOR of this objects members. - - public override int GetHashCode() - { - unchecked - { - return (this.Xyz.GetHashCode() * 397) ^ this.W.GetHashCode(); - } - } - -#if false - - /// The W component of the Quaterniond. - public double W; - - /// The X component of the Quaterniond. - public double X; - - /// The Y component of the Quaterniond. - public double Y; - - /// The Z component of the Quaterniond. - public double Z; - - /// Constructs left Quaterniond that is left copy of the given Quaterniond. - /// The Quaterniond to copy. - public Quaterniond(ref Quaterniond Quaterniond) : this(Quaterniond.W, Quaterniond.X, Quaterniond.Y, Quaterniond.Z) { } - - /// Constructs left Quaterniond from the given components. - /// The W component for the Quaterniond. - /// A Vector representing the X, Y, and Z componets for the quaterion. - public Quaterniond(double w, ref Vector3d vector3d) : this(w, vector3d.X, vector3d.Y, vector3d.Z) { } - - /// Constructs left Quaterniond from the given axis and angle. - /// The axis for the Quaterniond. - /// The angle for the quaternione. - public Quaterniond(ref Vector3d axis, double angle) - { - double halfAngle = Functions.DTOR * angle / 2; - - this.W = System.Math.Cos(halfAngle); - - double sin = System.Math.Sin(halfAngle); - Vector3d axisNormalized; - Vector3d.Normalize(ref axis, out axisNormalized); - this.X = axisNormalized.X * sin; - this.Y = axisNormalized.Y * sin; - this.Z = axisNormalized.Z * sin; - } - - /// Constructs left Quaterniond from the given components. - /// The W component for the Quaterniond. - /// The X component for the Quaterniond. - /// The Y component for the Quaterniond. - /// The Z component for the Quaterniond. - public Quaterniond(double w, double x, double y, double z) - { - this.W = w; - this.X = x; - this.Y = y; - this.Z = z; - } - - /// Constructs left Quaterniond from the given array of double-precision floating-point numbers. - /// The array of doubles for the components of the Quaterniond. - public Quaterniond(double[] doubleArray) - { - if (doubleArray == null || doubleArray.GetLength(0) < 4) throw new MissingFieldException(); - - this.W = doubleArray[0]; - this.X = doubleArray[1]; - this.Y = doubleArray[2]; - this.Z = doubleArray[3]; - } - - /// Constructs left Quaterniond from the given matrix. Only contains rotation information. - /// The matrix for the components of the Quaterniond. - public Quaterniond(ref Matrix4d matrix) - { - double scale = System.Math.Pow(matrix.Determinant, 1.0d/3.0d); - - W = System.Math.Sqrt(System.Math.Max(0, scale + matrix[0, 0] + matrix[1, 1] + matrix[2, 2])) / 2; - X = System.Math.Sqrt(System.Math.Max(0, scale + matrix[0, 0] - matrix[1, 1] - matrix[2, 2])) / 2; - Y = System.Math.Sqrt(System.Math.Max(0, scale - matrix[0, 0] + matrix[1, 1] - matrix[2, 2])) / 2; - Z = System.Math.Sqrt(System.Math.Max(0, scale - matrix[0, 0] - matrix[1, 1] + matrix[2, 2])) / 2; - if( matrix[2,1] - matrix[1,2] < 0 ) X = -X; - if( matrix[0,2] - matrix[2,0] < 0 ) Y = -Y; - if( matrix[1,0] - matrix[0,1] < 0 ) Z = -Z; - } - - public Quaterniond(ref Matrix3d matrix) - { - double scale = System.Math.Pow(matrix.Determinant, 1.0d / 3.0d); - - W = System.Math.Sqrt(System.Math.Max(0, scale + matrix[0, 0] + matrix[1, 1] + matrix[2, 2])) / 2; - X = System.Math.Sqrt(System.Math.Max(0, scale + matrix[0, 0] - matrix[1, 1] - matrix[2, 2])) / 2; - Y = System.Math.Sqrt(System.Math.Max(0, scale - matrix[0, 0] + matrix[1, 1] - matrix[2, 2])) / 2; - Z = System.Math.Sqrt(System.Math.Max(0, scale - matrix[0, 0] - matrix[1, 1] + matrix[2, 2])) / 2; - if (matrix[2, 1] - matrix[1, 2] < 0) X = -X; - if (matrix[0, 2] - matrix[2, 0] < 0) Y = -Y; - if (matrix[1, 0] - matrix[0, 1] < 0) Z = -Z; - } - - public void Add(ref Quaterniond Quaterniond) - { - W = W + Quaterniond.W; - X = X + Quaterniond.X; - Y = Y + Quaterniond.Y; - Z = Z + Quaterniond.Z; - } - public void Add(ref Quaterniond Quaterniond, out Quaterniond result) - { - result.W = W + Quaterniond.W; - result.X = X + Quaterniond.X; - result.Y = Y + Quaterniond.Y; - result.Z = Z + Quaterniond.Z; - } - public static void Add(ref Quaterniond left, ref Quaterniond right, out Quaterniond result) - { - result.W = left.W + right.W; - result.X = left.X + right.X; - result.Y = left.Y + right.Y; - result.Z = left.Z + right.Z; - } - - public void Subtract(ref Quaterniond Quaterniond) - { - W = W - Quaterniond.W; - X = X - Quaterniond.X; - Y = Y - Quaterniond.Y; - Z = Z - Quaterniond.Z; - } - public void Subtract(ref Quaterniond Quaterniond, out Quaterniond result) - { - result.W = W - Quaterniond.W; - result.X = X - Quaterniond.X; - result.Y = Y - Quaterniond.Y; - result.Z = Z - Quaterniond.Z; - } - public static void Subtract(ref Quaterniond left, ref Quaterniond right, out Quaterniond result) - { - result.W = left.W - right.W; - result.X = left.X - right.X; - result.Y = left.Y - right.Y; - result.Z = left.Z - right.Z; - } - - public void Multiply(ref Quaterniond Quaterniond) - { - double w = W * Quaterniond.W - X * Quaterniond.X - Y * Quaterniond.Y - Z * Quaterniond.Z; - double x = W * Quaterniond.X + X * Quaterniond.W + Y * Quaterniond.Z - Z * Quaterniond.Y; - double y = W * Quaterniond.Y + Y * Quaterniond.W + Z * Quaterniond.X - X * Quaterniond.Z; - Z = W * Quaterniond.Z + Z * Quaterniond.W + X * Quaterniond.Y - Y * Quaterniond.X; - W = w; - X = x; - Y = y; - } - public void Multiply(ref Quaterniond Quaterniond, out Quaterniond result) - { - result.W = W * Quaterniond.W - X * Quaterniond.X - Y * Quaterniond.Y - Z * Quaterniond.Z; - result.X = W * Quaterniond.X + X * Quaterniond.W + Y * Quaterniond.Z - Z * Quaterniond.Y; - result.Y = W * Quaterniond.Y + Y * Quaterniond.W + Z * Quaterniond.X - X * Quaterniond.Z; - result.Z = W * Quaterniond.Z + Z * Quaterniond.W + X * Quaterniond.Y - Y * Quaterniond.X; - } - public static void Multiply(ref Quaterniond left, ref Quaterniond right, out Quaterniond result) - { - result.W = left.W * right.W - left.X * right.X - left.Y * right.Y - left.Z * right.Z; - result.X = left.W * right.X + left.X * right.W + left.Y * right.Z - left.Z * right.Y; - result.Y = left.W * right.Y + left.Y * right.W + left.Z * right.X - left.X * right.Z; - result.Z = left.W * right.Z + left.Z * right.W + left.X * right.Y - left.Y * right.X; - } - - public void Multiply(double scalar) - { - W = W * scalar; - X = X * scalar; - Y = Y * scalar; - Z = Z * scalar; - } - public void Multiply(double scalar, out Quaterniond result) - { - result.W = W * scalar; - result.X = X * scalar; - result.Y = Y * scalar; - result.Z = Z * scalar; - } - public static void Multiply(ref Quaterniond Quaterniond, double scalar, out Quaterniond result) - { - result.W = Quaterniond.W * scalar; - result.X = Quaterniond.X * scalar; - result.Y = Quaterniond.Y * scalar; - result.Z = Quaterniond.Z * scalar; - } - - public void Divide(double scalar) - { - if (scalar == 0) throw new DivideByZeroException(); - W = W / scalar; - X = X / scalar; - Y = Y / scalar; - Z = Z / scalar; - } - public void Divide(double scalar, out Quaterniond result) - { - if (scalar == 0) throw new DivideByZeroException(); - result.W = W / scalar; - result.X = X / scalar; - result.Y = Y / scalar; - result.Z = Z / scalar; - } - public static void Divide(ref Quaterniond Quaterniond, double scalar, out Quaterniond result) - { - if (scalar == 0) throw new DivideByZeroException(); - result.W = Quaterniond.W / scalar; - result.X = Quaterniond.X / scalar; - result.Y = Quaterniond.Y / scalar; - result.Z = Quaterniond.Z / scalar; - } - - public double Modulus - { - get - { - return System.Math.Sqrt(W * W + X * X + Y * Y + Z * Z); - } - } - public double ModulusSquared - { - get - { - return W * W + X * X + Y * Y + Z * Z; - } - } - - public static double DotProduct(Quaterniond left, Quaterniond right) - { - return left.W * right.W + left.X * right.X + left.Y * right.Y + left.Z * right.Z; - } - - public void Normalize() - { - double modulus = System.Math.Sqrt(W * W + X * X + Y * Y + Z * Z); - if (modulus == 0) throw new DivideByZeroException(); - W = W / modulus; - X = X / modulus; - Y = Y / modulus; - Z = Z / modulus; - } - public void Normalize( out Quaterniond result ) - { - double modulus = System.Math.Sqrt(W * W + X * X + Y * Y + Z * Z); - if (modulus == 0) throw new DivideByZeroException(); - result.W = W / modulus; - result.X = X / modulus; - result.Y = Y / modulus; - result.Z = Z / modulus; - } - public static void Normalize(ref Quaterniond Quaterniond, out Quaterniond result) - { - double modulus = System.Math.Sqrt(Quaterniond.W * Quaterniond.W + Quaterniond.X * Quaterniond.X + Quaterniond.Y * Quaterniond.Y + Quaterniond.Z * Quaterniond.Z); - if (modulus == 0) throw new DivideByZeroException(); - result.W = Quaterniond.W / modulus; - result.X = Quaterniond.X / modulus; - result.Y = Quaterniond.Y / modulus; - result.Z = Quaterniond.Z / modulus; - } - - public void Conjugate() - { - X = -X; - Y = -Y; - Z = -Z; - } - public void Conjugate( out Quaterniond result ) - { - result.W = W; - result.X = -X; - result.Y = -Y; - result.Z = -Z; - } - public static void Conjugate(ref Quaterniond Quaterniond, out Quaterniond result) - { - result.W = Quaterniond.W; - result.X = -Quaterniond.X; - result.Y = -Quaterniond.Y; - result.Z = -Quaterniond.Z; - } - - public void Inverse() - { - double modulusSquared = W * W + X * X + Y * Y + Z * Z; - if (modulusSquared <= 0) throw new InvalidOperationException(); - double inverseModulusSquared = 1.0 / modulusSquared; - W = W * inverseModulusSquared; - X = X * -inverseModulusSquared; - Y = Y * -inverseModulusSquared; - Z = Z * -inverseModulusSquared; - } - public void Inverse( out Quaterniond result ) - { - double modulusSquared = W * W + X * X + Y * Y + Z * Z; - if (modulusSquared <= 0) throw new InvalidOperationException(); - double inverseModulusSquared = 1.0 / modulusSquared; - result.W = W * inverseModulusSquared; - result.X = X * -inverseModulusSquared; - result.Y = Y * -inverseModulusSquared; - result.Z = Z * -inverseModulusSquared; - } - public static void Inverse(ref Quaterniond Quaterniond, out Quaterniond result) - { - double modulusSquared = Quaterniond.W * Quaterniond.W + Quaterniond.X * Quaterniond.X + Quaterniond.Y * Quaterniond.Y + Quaterniond.Z * Quaterniond.Z; - if (modulusSquared <= 0) throw new InvalidOperationException(); - double inverseModulusSquared = 1.0 / modulusSquared; - result.W = Quaterniond.W * inverseModulusSquared; - result.X = Quaterniond.X * -inverseModulusSquared; - result.Y = Quaterniond.Y * -inverseModulusSquared; - result.Z = Quaterniond.Z * -inverseModulusSquared; - } - - public void Log() - { - if (System.Math.Abs(W) < 1.0) - { - double angle = System.Math.Acos(W); - double sin = System.Math.Sin(angle); - - if (System.Math.Abs(sin) >= 0) - { - double coefficient = angle / sin; - X = X * coefficient; - Y = Y * coefficient; - Z = Z * coefficient; - } - } - else - { - X = 0; - Y = 0; - Z = 0; - } - - W = 0; - } - public void Log( out Quaterniond result ) - { - if (System.Math.Abs(W) < 1.0) - { - double angle = System.Math.Acos(W); - double sin = System.Math.Sin(angle); - - if (System.Math.Abs(sin) >= 0) - { - double coefficient = angle / sin; - result.X = X * coefficient; - result.Y = Y * coefficient; - result.Z = Z * coefficient; - } - else - { - result.X = X; - result.Y = Y; - result.Z = Z; - } - } - else - { - result.X = 0; - result.Y = 0; - result.Z = 0; - } - - result.W = 0; - } - public static void Log(ref Quaterniond Quaterniond, out Quaterniond result) - { - if (System.Math.Abs(Quaterniond.W) < 1.0) - { - double angle = System.Math.Acos(Quaterniond.W); - double sin = System.Math.Sin(angle); - - if (System.Math.Abs(sin) >= 0) - { - double coefficient = angle / sin; - result.X = Quaterniond.X * coefficient; - result.Y = Quaterniond.Y * coefficient; - result.Z = Quaterniond.Z * coefficient; - } - else - { - result.X = Quaterniond.X; - result.Y = Quaterniond.Y; - result.Z = Quaterniond.Z; - } - } - else - { - result.X = 0; - result.Y = 0; - result.Z = 0; - } - - result.W = 0; - } - - public void Exp() - { - double angle = System.Math.Sqrt(X * X + Y * Y + Z * Z); - double sin = System.Math.Sin(angle); - - if (System.Math.Abs(sin) > 0) - { - double coefficient = angle / sin; - W = 0; - X = X * coefficient; - Y = Y * coefficient; - Z = Z * coefficient; - } - else - { - W = 0; - } - } - public void Exp(out Quaterniond result) - { - double angle = System.Math.Sqrt(X * X + Y * Y + Z * Z); - double sin = System.Math.Sin(angle); - - if (System.Math.Abs(sin) > 0) - { - double coefficient = angle / sin; - result.W = 0; - result.X = X * coefficient; - result.Y = Y * coefficient; - result.Z = Z * coefficient; - } - else - { - result.W = 0; - result.X = X; - result.Y = Y; - result.Z = Z; - } - } - public static void Exp(ref Quaterniond Quaterniond, out Quaterniond result) - { - double angle = System.Math.Sqrt(Quaterniond.X * Quaterniond.X + Quaterniond.Y * Quaterniond.Y + Quaterniond.Z * Quaterniond.Z); - double sin = System.Math.Sin(angle); - - if (System.Math.Abs(sin) > 0) - { - double coefficient = angle / sin; - result.W = 0; - result.X = Quaterniond.X * coefficient; - result.Y = Quaterniond.Y * coefficient; - result.Z = Quaterniond.Z * coefficient; - } - else - { - result.W = 0; - result.X = Quaterniond.X; - result.Y = Quaterniond.Y; - result.Z = Quaterniond.Z; - } - } - - /// Returns left matrix for this Quaterniond. - public void Matrix4d(out Matrix4d result) - { - // TODO Expand - result = new Matrix4d(ref this); - } - - public void GetAxisAndAngle(out Vector3d axis, out double angle) - { - Quaterniond Quaterniond; - Normalize(out Quaterniond); - double cos = Quaterniond.W; - angle = System.Math.Acos(cos) * 2 * Functions.RTOD; - double sin = System.Math.Sqrt( 1.0d - cos * cos ); - if ( System.Math.Abs( sin ) < 0.0001 ) sin = 1; - axis = new Vector3d(X / sin, Y / sin, Z / sin); - } - - public static void Slerp(ref Quaterniond start, ref Quaterniond end, double blend, out Quaterniond result) - { - if (start.W == 0 && start.X == 0 && start.Y == 0 && start.Z == 0) - { - if (end.W == 0 && end.X == 0 && end.Y == 0 && end.Z == 0) - { - result.W = 1; - result.X = 0; - result.Y = 0; - result.Z = 0; - } - else - { - result = end; - } - } - else if (end.W == 0 && end.X == 0 && end.Y == 0 && end.Z == 0) - { - result = start; - } - - Vector3d startVector = new Vector3d(start.X, start.Y, start.Z); - Vector3d endVector = new Vector3d(end.X, end.Y, end.Z); - double cosHalfAngle = start.W * end.W + Vector3d.Dot(startVector, endVector); - - if (cosHalfAngle >= 1.0f || cosHalfAngle <= -1.0f) - { - // angle = 0.0f, so just return one input. - result = start; - } - else if (cosHalfAngle < 0.0f) - { - end.W = -end.W; - end.X = -end.X; - end.Y = -end.Y; - end.Z = -end.Z; - cosHalfAngle = -cosHalfAngle; - } - - double blendA; - double blendB; - if (cosHalfAngle < 0.99f) - { - // do proper slerp for big angles - double halfAngle = (double)System.Math.Acos(cosHalfAngle); - double sinHalfAngle = (double)System.Math.Sin(halfAngle); - double oneOverSinHalfAngle = 1.0f / sinHalfAngle; - blendA = (double)System.Math.Sin(halfAngle * (1.0f - blend)) * oneOverSinHalfAngle; - blendB = (double)System.Math.Sin(halfAngle * blend) * oneOverSinHalfAngle; - } - else - { - // do lerp if angle is really small. - blendA = 1.0f - blend; - blendB = blend; - } - - result.W = blendA * start.W + blendB * end.W; - result.X = blendA * start.X + blendB * end.X; - result.Y = blendA * start.Y + blendB * end.Y; - result.Z = blendA * start.Z + blendB * end.Z; - - if (result.W != 0 || result.X != 0 || result.Y != 0 || result.Z != 0) - { - result.Normalize(); - } - else - { - result.W = 1; - result.X = 0; - result.Y = 0; - result.Z = 0; - } - } - - /// Returns the hash code for this instance. - /// A 32-bit signed integer that is the hash code for this instance. - public override int GetHashCode() - { - base.GetHashCode(); - return W.GetHashCode() ^ X.GetHashCode() ^ Y.GetHashCode() ^ Z.GetHashCode(); - } - - /// Returns the fully qualified type name of this instance. - /// A System.String containing left fully qualified type name. - public override string ToString() - { - return string.Format("({0}, {1}, {2}, {3})", W, X, Y, Z); - } - - /// Parses left string, converting it to left Quaterniond. - /// The string to parse. - /// The Quaterniond represented by the string. - public static void Parse(string str, out Quaterniond result) - { - Match match = new Regex(@"\((?.*),(?.*),(?.*),(?.*)\)", RegexOptions.None).Match(str); - if (!match.Success) throw new Exception("Parse failed!"); - - result.W = double.Parse(match.Result("${w}")); - result.X = double.Parse(match.Result("${x}")); - result.Y = double.Parse(match.Result("${y}")); - result.Z = double.Parse(match.Result("${z}")); - } - - /// A quaterion with all zero components. - public static readonly Quaterniond Zero = new Quaterniond(0, 0, 0, 0); - - /// A quaterion representing an identity. - public static readonly Quaterniond Identity = new Quaterniond(1, 0, 0, 0); - - /// A quaterion representing the W axis. - public static readonly Quaterniond WAxis = new Quaterniond(1, 0, 0, 0); - - /// A quaterion representing the X axis. - public static readonly Quaterniond XAxis = new Quaterniond(0, 1, 0, 0); - - /// A quaterion representing the Y axis. - public static readonly Quaterniond YAxis = new Quaterniond(0, 0, 1, 0); - - /// A quaterion representing the Z axis. - public static readonly Quaterniond ZAxis = new Quaterniond(0, 0, 0, 1); - -#endif - - /// - /// Compares this Quaterniond instance to another Quaterniond for equality. - /// - /// The other Quaterniond to be used in the comparison. - /// True if both instances are equal; false otherwise. - public bool Equals(Quaterniond other) - { - return Xyz == other.Xyz && W == other.W; - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Rectangle.cs b/external/src/OpenTK/OpenTK/Math/Rectangle.cs deleted file mode 100644 index 836f2df..0000000 --- a/external/src/OpenTK/OpenTK/Math/Rectangle.cs +++ /dev/null @@ -1,290 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -#if MINIMAL -using System; - -namespace OpenTK -{ - /// - /// Represents a rectangular region on a two-dimensional plane. - /// - public struct Rectangle : IEquatable - { - Point location; - Size size; - - /// - /// Constructs a new Rectangle instance. - /// - /// The top-left corner of the Rectangle. - /// The width and height of the Rectangle. - public Rectangle(Point location, Size size) - : this() - { - Location = location; - Size = size; - } - - /// - /// Constructs a new Rectangle instance. - /// - /// The x coordinate of the Rectangle. - /// The y coordinate of the Rectangle. - /// The width coordinate of the Rectangle. - /// The height coordinate of the Rectangle. - public Rectangle(int x, int y, int width, int height) - : this(new Point(x, y), new Size(width, height)) - { } - - /// - /// Gets or sets the x coordinate of the Rectangle. - /// - public int X - { - get { return Location.X; } - set { Location = new Point (value, Y); } - } - - /// - /// Gets or sets the y coordinate of the Rectangle. - /// - public int Y - { - get { return Location.Y; } - set { Location = new Point (X, value); } - } - - /// - /// Gets or sets the width of the Rectangle. - /// - public int Width - { - get { return Size.Width; } - set { Size = new Size (value, Height); } - } - - /// - /// Gets or sets the height of the Rectangle. - /// - public int Height - { - get { return Size.Height; } - set { Size = new Size(Width, value); } - } - - /// - /// Gets or sets a representing the x and y coordinates - /// of the Rectangle. - /// - public Point Location - { - get { return location; } - set { location = value; } - } - - /// - /// Gets or sets a representing the width and height - /// of the Rectangle. - /// - public Size Size - { - get { return size; } - set { size = value; } - } - - /// - /// Gets the y coordinate of the top edge of this Rectangle. - /// - public int Top { get { return Y; } } - - /// - /// Gets the x coordinate of the right edge of this Rectangle. - /// - public int Right { get { return X + Width; } } - - /// - /// Gets the y coordinate of the bottom edge of this Rectangle. - /// - public int Bottom { get { return Y + Height; } } - - /// - /// Gets the x coordinate of the left edge of this Rectangle. - /// - public int Left { get { return X; } } - - /// - /// Gets a that indicates whether this - /// Rectangle is equal to the empty Rectangle. - /// - public bool IsEmpty - { - get { return Location.IsEmpty && Size.IsEmpty; } - } - - /// - /// Defines the empty Rectangle. - /// - public static readonly Rectangle Zero = new Rectangle(); - - /// - /// Defines the empty Rectangle. - /// - public static readonly Rectangle Empty = new Rectangle(); - - /// - /// Constructs a new instance with the specified edges. - /// - /// The left edge of the Rectangle. - /// The top edge of the Rectangle. - /// The right edge of the Rectangle. - /// The bottom edge of the Rectangle. - /// A new Rectangle instance with the specified edges. - public static Rectangle FromLTRB(int left, int top, int right, int bottom) - { - return new Rectangle(new Point(left, top), new Size(right - left, bottom - top)); - } - - /// - /// Tests whether this instance contains the specified x, y coordinates. - /// - /// The x coordinate to test. - /// The y coordinate to test. - /// True if this instance contains the x, y coordinates; false otherwise. - /// The left and top edges are inclusive. The right and bottom edges - /// are exclusive. - public bool Contains(int x, int y) - { - return x >= Left && x < Right && - y >= Top && y < Bottom; - } - - /// - /// Tests whether this instance contains the specified Point. - /// - /// The to test. - /// True if this instance contains point; false otherwise. - /// The left and top edges are inclusive. The right and bottom edges - /// are exclusive. - public bool Contains(Point point) - { - return point.X >= Left && point.X < Right && - point.Y >= Top && point.Y < Bottom; - } - - /// - /// Tests whether this instance contains the specified Rectangle. - /// - /// The to test. - /// True if this instance contains rect; false otherwise. - /// The left and top edges are inclusive. The right and bottom edges - /// are exclusive. - public bool Contains(Rectangle rect) - { - return Contains(rect.Location) && Contains(rect.Location + rect.Size); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left is equal to right; false otherwise. - public static bool operator ==(Rectangle left, Rectangle right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left is not equal to right; false otherwise. - public static bool operator !=(Rectangle left, Rectangle right) - { - return !left.Equals(right); - } - - /// - /// Union the specified a and b. - /// - /// The alpha component. - /// The blue component. - public static Rectangle Union (Rectangle a, Rectangle b) - { - int x1 = Math.Min(a.X, b.X); - int x2 = Math.Max(a.X + a.Width, b.X + b.Width); - int y1 = Math.Min(a.Y, b.Y); - int y2 = Math.Max(a.Y + a.Height, b.Y + b.Height); - - return new Rectangle(x1, y1, x2 - x1, y2 - y1); - } - - /// - /// Indicates whether this instance is equal to the specified object. - /// - /// The object instance to compare to. - /// True, if both instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (obj is Rectangle) - return Equals((Rectangle)obj); - - return false; - } - - /// - /// Returns the hash code for this instance. - /// - /// A that represents the hash code for this instance./> - public override int GetHashCode() - { - return Location.GetHashCode() & Size.GetHashCode(); - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return String.Format("{{{0}-{1}}}", Location, Location + Size); - } - - - /// - /// Indicates whether this instance is equal to the specified Rectangle. - /// - /// The instance to compare to. - /// True, if both instances are equal; false otherwise. - public bool Equals(Rectangle other) - { - return Location.Equals(other.Location) && - Size.Equals(other.Size); - } - } -} -#endif diff --git a/external/src/OpenTK/OpenTK/Math/Size.cs b/external/src/OpenTK/OpenTK/Math/Size.cs deleted file mode 100644 index b7c23fd..0000000 --- a/external/src/OpenTK/OpenTK/Math/Size.cs +++ /dev/null @@ -1,161 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -#if MINIMAL -using System; - -namespace OpenTK -{ - /// - /// Stores the width and height of a rectangle. - /// - public struct Size : IEquatable - { - int width, height; - - /// - /// Constructs a new Size instance. - /// - /// The width of this instance. - /// The height of this instance. - public Size(int width, int height) - : this() - { - Width = width; - Height = height; - } - - /// - /// Gets or sets the width of this instance. - /// - public int Width - { - get { return width; } - set - { - if (width < 0) - throw new ArgumentOutOfRangeException(); - width = value; - } - } - - /// - /// Gets or sets the height of this instance. - /// - public int Height - { - get { return height; } - set - { - if (height < 0) - throw new ArgumentOutOfRangeException(); - height = value; - } - } - - /// - /// Gets a that indicates whether this instance is empty or zero. - /// - public bool IsEmpty - { - get { return Width == 0 && Height == 0; } - } - - /// - /// Returns a Size instance equal to (0, 0). - /// - public static readonly Size Empty = new Size(); - - /// - /// Returns a Size instance equal to (0, 0). - /// - public static readonly Size Zero = new Size(); - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left is equal to right; false otherwise. - public static bool operator ==(Size left, Size right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left is not equal to right; false otherwise. - public static bool operator !=(Size left, Size right) - { - return !left.Equals(right); - } - - /// - /// Indicates whether this instance is equal to the specified object. - /// - /// The object instance to compare to. - /// True, if both instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (obj is Size) - return Equals((Size)obj); - - return false; - } - - /// - /// Returns the hash code for this instance. - /// - /// A that represents the hash code for this instance./> - public override int GetHashCode() - { - return Width.GetHashCode() ^ Height.GetHashCode(); - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return String.Format("{{{0}, {1}}}", Width, Height); - } - - /// - /// Indicates whether this instance is equal to the specified Size. - /// - /// The instance to compare to. - /// True, if both instances are equal; false otherwise. - public bool Equals(Size other) - { - return Width == other.Width && Height == other.Height; - } - - } -} -#endif \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Vector2.cs b/external/src/OpenTK/OpenTK/Math/Vector2.cs deleted file mode 100644 index a3d4ea4..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector2.cs +++ /dev/null @@ -1,917 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// Represents a 2D vector using two single-precision floating-point numbers. - /// - /// The Vector2 structure is suitable for interoperation with unmanaged code requiring two consecutive floats. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Vector2 : IEquatable - { - /// - /// The X component of the Vector2. - /// - public float X; - - /// - /// The Y component of the Vector2. - /// - public float Y; - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector2(float value) - { - X = value; - Y = value; - } - - /// - /// Constructs a new Vector2. - /// - /// The x coordinate of the net Vector2. - /// The y coordinate of the net Vector2. - public Vector2(float x, float y) - { - X = x; - Y = y; - } - - /// - /// Gets or sets the value at the index of the Vector. - /// - public float this[int index] { - get{ - if (index == 0) - { - return X; - } - else if (index == 1) - { - return Y; - } - throw new IndexOutOfRangeException("You tried to access this vector at index: " + index); - } set{ - if (index == 0) - { - X = value; - } - else if (index == 1) - { - Y = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this vector at index: " + index); - } - } - } - - /// - /// Gets the length (magnitude) of the vector. - /// - /// - /// - public float Length - { - get - { - return (float)System.Math.Sqrt(X * X + Y * Y); - } - } - - /// - /// Gets an approximation of the vector length (magnitude). - /// - /// - /// This property uses an approximation of the square root function to calculate vector magnitude, with - /// an upper error bound of 0.001. - /// - /// - /// - public float LengthFast - { - get - { - return 1.0f / MathHelper.InverseSqrtFast(X * X + Y * Y); - } - } - - /// - /// Gets the square of the vector length (magnitude). - /// - /// - /// This property avoids the costly square root operation required by the Length property. This makes it more suitable - /// for comparisons. - /// - /// - /// - public float LengthSquared - { - get - { - return X * X + Y * Y; - } - } - - /// - /// Gets the perpendicular vector on the right side of this vector. - /// - public Vector2 PerpendicularRight - { - get - { - return new Vector2(Y, -X); - } - } - - /// - /// Gets the perpendicular vector on the left side of this vector. - /// - public Vector2 PerpendicularLeft - { - get - { - return new Vector2(-Y, X); - } - } - - /// - /// Returns a copy of the Vector2 scaled to unit length. - /// - /// - public Vector2 Normalized() - { - Vector2 v = this; - v.Normalize(); - return v; - } - /// - /// Scales the Vector2 to unit length. - /// - public void Normalize() - { - float scale = 1.0f / this.Length; - X *= scale; - Y *= scale; - } - - /// - /// Scales the Vector2 to approximately unit length. - /// - public void NormalizeFast() - { - float scale = MathHelper.InverseSqrtFast(X * X + Y * Y); - X *= scale; - Y *= scale; - } - - /// - /// Defines a unit-length Vector2 that points towards the X-axis. - /// - public static readonly Vector2 UnitX = new Vector2(1, 0); - - /// - /// Defines a unit-length Vector2 that points towards the Y-axis. - /// - public static readonly Vector2 UnitY = new Vector2(0, 1); - - /// - /// Defines a zero-length Vector2. - /// - public static readonly Vector2 Zero = new Vector2(0, 0); - - /// - /// Defines an instance with all components set to 1. - /// - public static readonly Vector2 One = new Vector2(1, 1); - - /// - /// Defines the size of the Vector2 struct in bytes. - /// - public static readonly int SizeInBytes = Marshal.SizeOf(new Vector2()); - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static Vector2 Add(Vector2 a, Vector2 b) - { - Add(ref a, ref b, out a); - return a; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static void Add(ref Vector2 a, ref Vector2 b, out Vector2 result) - { - result.X = a.X + b.X; - result.Y = a.Y + b.Y; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static Vector2 Subtract(Vector2 a, Vector2 b) - { - Subtract(ref a, ref b, out a); - return a; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static void Subtract(ref Vector2 a, ref Vector2 b, out Vector2 result) - { - result.X = a.X - b.X; - result.Y = a.Y - b.Y; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2 Multiply(Vector2 vector, float scale) - { - Multiply(ref vector, scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector2 vector, float scale, out Vector2 result) - { - result.X = vector.X * scale; - result.Y = vector.Y * scale; - } - - /// - /// Multiplies a vector by the components a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2 Multiply(Vector2 vector, Vector2 scale) - { - Multiply(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector2 vector, ref Vector2 scale, out Vector2 result) - { - result.X = vector.X * scale.X; - result.Y = vector.Y * scale.Y; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2 Divide(Vector2 vector, float scale) - { - Divide(ref vector, scale, out vector); - return vector; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector2 vector, float scale, out Vector2 result) - { - result.X = vector.X / scale; - result.Y = vector.Y / scale; - } - - /// - /// Divides a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2 Divide(Vector2 vector, Vector2 scale) - { - Divide(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Divide a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector2 vector, ref Vector2 scale, out Vector2 result) - { - result.X = vector.X / scale.X; - result.Y = vector.Y / scale.Y; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static Vector2 ComponentMin(Vector2 a, Vector2 b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - return a; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static void ComponentMin(ref Vector2 a, ref Vector2 b, out Vector2 result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static Vector2 ComponentMax(Vector2 a, Vector2 b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - return a; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static void ComponentMax(ref Vector2 a, ref Vector2 b, out Vector2 result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - } - - /// - /// Returns the Vector2 with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The minimum Vector2 - public static Vector2 MagnitudeMin(Vector2 left, Vector2 right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector2 with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise minimum - /// The minimum Vector2 - public static void MagnitudeMin(ref Vector2 left, ref Vector2 right, out Vector2 result) - { - result = left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector2 with the maximum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The maximum Vector2 - public static Vector2 MagnitudeMax(Vector2 left, Vector2 right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector2 with the maximum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise maximum - /// The maximum Vector2 - public static void MagnitudeMax(ref Vector2 left, ref Vector2 right, out Vector2 result) - { - result = left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3 with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3 - [Obsolete("Use MagnitudeMin() instead.")] - public static Vector2 Min(Vector2 left, Vector2 right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3 with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3 - [Obsolete("Use MagnitudeMax() instead.")] - public static Vector2 Max(Vector2 left, Vector2 right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static Vector2 Clamp(Vector2 vec, Vector2 min, Vector2 max) - { - vec.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - vec.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - return vec; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static void Clamp(ref Vector2 vec, ref Vector2 min, ref Vector2 max, out Vector2 result) - { - result.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - result.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static float Distance(Vector2 vec1, Vector2 vec2) - { - float result; - Distance(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static void Distance(ref Vector2 vec1, ref Vector2 vec2, out float result) - { - result = (float)Math.Sqrt((vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y)); - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static float DistanceSquared(Vector2 vec1, Vector2 vec2) - { - float result; - DistanceSquared(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static void DistanceSquared(ref Vector2 vec1, ref Vector2 vec2, out float result) - { - result = (vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y); - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static Vector2 Normalize(Vector2 vec) - { - float scale = 1.0f / vec.Length; - vec.X *= scale; - vec.Y *= scale; - return vec; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static void Normalize(ref Vector2 vec, out Vector2 result) - { - float scale = 1.0f / vec.Length; - result.X = vec.X * scale; - result.Y = vec.Y * scale; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static Vector2 NormalizeFast(Vector2 vec) - { - float scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y); - vec.X *= scale; - vec.Y *= scale; - return vec; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static void NormalizeFast(ref Vector2 vec, out Vector2 result) - { - float scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y); - result.X = vec.X * scale; - result.Y = vec.Y * scale; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static float Dot(Vector2 left, Vector2 right) - { - return left.X * right.X + left.Y * right.Y; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static void Dot(ref Vector2 left, ref Vector2 right, out float result) - { - result = left.X * right.X + left.Y * right.Y; - } - - /// - /// Calculate the perpendicular dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The perpendicular dot product of the two inputs - public static float PerpDot(Vector2 left, Vector2 right) - { - return left.X * right.Y - left.Y * right.X; - } - - /// - /// Calculate the perpendicular dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The perpendicular dot product of the two inputs - public static void PerpDot(ref Vector2 left, ref Vector2 right, out float result) - { - result = left.X * right.Y - left.Y * right.X; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static Vector2 Lerp(Vector2 a, Vector2 b, float blend) - { - a.X = blend * (b.X - a.X) + a.X; - a.Y = blend * (b.Y - a.Y) + a.Y; - return a; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static void Lerp(ref Vector2 a, ref Vector2 b, float blend, out Vector2 result) - { - result.X = blend * (b.X - a.X) + a.X; - result.Y = blend * (b.Y - a.Y) + a.Y; - } - - /// - /// Interpolate 3 Vectors using Barycentric coordinates - /// - /// First input Vector - /// Second input Vector - /// Third input Vector - /// First Barycentric Coordinate - /// Second Barycentric Coordinate - /// a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static Vector2 BaryCentric(Vector2 a, Vector2 b, Vector2 c, float u, float v) - { - return a + u * (b - a) + v * (c - a); - } - - /// Interpolate 3 Vectors using Barycentric coordinates - /// First input Vector. - /// Second input Vector. - /// Third input Vector. - /// First Barycentric Coordinate. - /// Second Barycentric Coordinate. - /// Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static void BaryCentric(ref Vector2 a, ref Vector2 b, ref Vector2 c, float u, float v, out Vector2 result) - { - result = a; // copy - - Vector2 temp = b; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, u, out temp); - Add(ref result, ref temp, out result); - - temp = c; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, v, out temp); - Add(ref result, ref temp, out result); - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static Vector2 Transform(Vector2 vec, Quaternion quat) - { - Vector2 result; - Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static void Transform(ref Vector2 vec, ref Quaternion quat, out Vector2 result) - { - Quaternion v = new Quaternion(vec.X, vec.Y, 0, 0), i, t; - Quaternion.Invert(ref quat, out i); - Quaternion.Multiply(ref quat, ref v, out t); - Quaternion.Multiply(ref t, ref i, out v); - - result.X = v.X; - result.Y = v.Y; - } - - /// - /// Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2 Yx { get { return new Vector2(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Adds the specified instances. - /// - /// Left operand. - /// Right operand. - /// Result of addition. - public static Vector2 operator +(Vector2 left, Vector2 right) - { - left.X += right.X; - left.Y += right.Y; - return left; - } - - /// - /// Subtracts the specified instances. - /// - /// Left operand. - /// Right operand. - /// Result of subtraction. - public static Vector2 operator -(Vector2 left, Vector2 right) - { - left.X -= right.X; - left.Y -= right.Y; - return left; - } - - /// - /// Negates the specified instance. - /// - /// Operand. - /// Result of negation. - public static Vector2 operator -(Vector2 vec) - { - vec.X = -vec.X; - vec.Y = -vec.Y; - return vec; - } - - /// - /// Multiplies the specified instance by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector2 operator *(Vector2 vec, float scale) - { - vec.X *= scale; - vec.Y *= scale; - return vec; - } - - /// - /// Multiplies the specified instance by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector2 operator *(float scale, Vector2 vec) - { - vec.X *= scale; - vec.Y *= scale; - return vec; - } - - /// - /// Component-wise multiplication between the specified instance by a scale vector. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector2 operator *(Vector2 vec, Vector2 scale) - { - vec.X *= scale.X; - vec.Y *= scale.Y; - return vec; - } - - /// - /// Divides the specified instance by a scalar. - /// - /// Left operand - /// Right operand - /// Result of the division. - public static Vector2 operator /(Vector2 vec, float scale) - { - vec.X /= scale; - vec.Y /= scale; - return vec; - } - - /// - /// Compares the specified instances for equality. - /// - /// Left operand. - /// Right operand. - /// True if both instances are equal; false otherwise. - public static bool operator ==(Vector2 left, Vector2 right) - { - return left.Equals(right); - } - - /// - /// Compares the specified instances for inequality. - /// - /// Left operand. - /// Right operand. - /// True if both instances are not equal; false otherwise. - public static bool operator !=(Vector2 left, Vector2 right) - { - return !left.Equals(right); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a System.String that represents the current Vector2. - /// - /// - public override string ToString() - { - return String.Format("({0}{2} {1})", X, Y, listSeparator); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.X.GetHashCode() * 397) ^ this.Y.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Vector2)) - { - return false; - } - - return this.Equals((Vector2)obj); - } - - /// Indicates whether the current vector is equal to another vector. - /// A vector to compare with this vector. - /// true if the current vector is equal to the vector parameter; otherwise, false. - public bool Equals(Vector2 other) - { - return - X == other.X && - Y == other.Y; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Vector2d.cs b/external/src/OpenTK/OpenTK/Math/Vector2d.cs deleted file mode 100644 index 1bf9b0d..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector2d.cs +++ /dev/null @@ -1,904 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// Represents a 2D vector using two double-precision floating-point numbers. - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Vector2d : IEquatable - { - /// The X coordinate of this instance. - public double X; - - /// The Y coordinate of this instance. - public double Y; - - /// - /// Defines a unit-length Vector2d that points towards the X-axis. - /// - public static readonly Vector2d UnitX = new Vector2d(1, 0); - - /// - /// Defines a unit-length Vector2d that points towards the Y-axis. - /// - public static readonly Vector2d UnitY = new Vector2d(0, 1); - - /// - /// Defines a zero-length Vector2d. - /// - public static readonly Vector2d Zero = new Vector2d(0, 0); - - /// - /// Defines an instance with all components set to 1. - /// - public static readonly Vector2d One = new Vector2d(1, 1); - - /// - /// Defines the size of the Vector2d struct in bytes. - /// - public static readonly int SizeInBytes = Marshal.SizeOf(new Vector2d()); - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector2d(double value) - { - X = value; - Y = value; - } - - /// Constructs left vector with the given coordinates. - /// The X coordinate. - /// The Y coordinate. - public Vector2d(double x, double y) - { - this.X = x; - this.Y = y; - } - - /// - /// Gets or sets the value at the index of the Vector. - /// - public double this[int index] { - get{ - if (index == 0) - { - return X; - } - else if (index == 1) - { - return Y; - } - throw new IndexOutOfRangeException("You tried to access this vector at index: " + index); - } set{ - if (index == 0) - { - X = value; - } - else if (index == 1) - { - Y = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this vector at index: " + index); - } - } - } - - /// - /// Gets the length (magnitude) of the vector. - /// - /// - public double Length - { - get - { - return System.Math.Sqrt(X * X + Y * Y); - } - } - - /// - /// Gets the square of the vector length (magnitude). - /// - /// - /// This property avoids the costly square root operation required by the Length property. This makes it more suitable - /// for comparisons. - /// - /// - public double LengthSquared - { - get - { - return X * X + Y * Y; - } - } - - /// - /// Gets the perpendicular vector on the right side of this vector. - /// - public Vector2d PerpendicularRight - { - get - { - return new Vector2d(Y, -X); - } - } - - /// - /// Gets the perpendicular vector on the left side of this vector. - /// - public Vector2d PerpendicularLeft - { - get - { - return new Vector2d(-Y, X); - } - } - - /// - /// Returns a copy of the Vector2d scaled to unit length. - /// - /// - public Vector2d Normalized() - { - Vector2d v = this; - v.Normalize(); - return v; - } - - /// - /// Scales the Vector2 to unit length. - /// - public void Normalize() - { - double scale = 1.0 / Length; - X *= scale; - Y *= scale; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static Vector2d Add(Vector2d a, Vector2d b) - { - Add(ref a, ref b, out a); - return a; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static void Add(ref Vector2d a, ref Vector2d b, out Vector2d result) - { - result.X = a.X + b.X; - result.Y = a.Y + b.Y; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static Vector2d Subtract(Vector2d a, Vector2d b) - { - Subtract(ref a, ref b, out a); - return a; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static void Subtract(ref Vector2d a, ref Vector2d b, out Vector2d result) - { - result.X = a.X - b.X; - result.Y = a.Y - b.Y; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2d Multiply(Vector2d vector, double scale) - { - Multiply(ref vector, scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector2d vector, double scale, out Vector2d result) - { - result.X = vector.X * scale; - result.Y = vector.Y * scale; - } - - /// - /// Multiplies a vector by the components a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2d Multiply(Vector2d vector, Vector2d scale) - { - Multiply(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector2d vector, ref Vector2d scale, out Vector2d result) - { - result.X = vector.X * scale.X; - result.Y = vector.Y * scale.Y; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2d Divide(Vector2d vector, double scale) - { - Divide(ref vector, scale, out vector); - return vector; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector2d vector, double scale, out Vector2d result) - { - result.X = vector.X / scale; - result.Y = vector.Y / scale; - } - - /// - /// Divides a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector2d Divide(Vector2d vector, Vector2d scale) - { - Divide(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Divide a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector2d vector, ref Vector2d scale, out Vector2d result) - { - result.X = vector.X / scale.X; - result.Y = vector.Y / scale.Y; - } - - /// - /// Calculate the component-wise minimum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise minimum - [Obsolete("Use ComponentMin() instead.")] - public static Vector2d Min(Vector2d a, Vector2d b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - return a; - } - - /// - /// Calculate the component-wise minimum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise minimum - [Obsolete("Use ComponentMin() instead.")] - public static void Min(ref Vector2d a, ref Vector2d b, out Vector2d result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - } - - /// - /// Calculate the component-wise maximum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise maximum - [Obsolete("Use ComponentMax() instead.")] - public static Vector2d Max(Vector2d a, Vector2d b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - return a; - } - - /// - /// Calculate the component-wise maximum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise maximum - [Obsolete("Use ComponentMax() instead.")] - public static void Max(ref Vector2d a, ref Vector2d b, out Vector2d result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static Vector2d ComponentMin(Vector2d a, Vector2d b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - return a; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static void ComponentMin(ref Vector2d a, ref Vector2d b, out Vector2d result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static Vector2d ComponentMax(Vector2d a, Vector2d b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - return a; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static void ComponentMax(ref Vector2d a, ref Vector2d b, out Vector2d result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - } - - /// - /// Returns the Vector2d with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The minimum Vector2d - public static Vector2d MagnitudeMin(Vector2d left, Vector2d right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector2d with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise minimum - /// The minimum Vector2d - public static void MagnitudeMin(ref Vector2d left, ref Vector2d right, out Vector2d result) - { - result = left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector2d with the minimum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The minimum Vector2d - public static Vector2d MagnitudeMax(Vector2d left, Vector2d right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector2d with the maximum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise maximum - /// The maximum Vector2d - public static void MagnitudeMax(ref Vector2d left, ref Vector2d right, out Vector2d result) - { - result = left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static Vector2d Clamp(Vector2d vec, Vector2d min, Vector2d max) - { - vec.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - vec.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - return vec; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static void Clamp(ref Vector2d vec, ref Vector2d min, ref Vector2d max, out Vector2d result) - { - result.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - result.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static double Distance(Vector2d vec1, Vector2d vec2) - { - double result; - Distance(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static void Distance(ref Vector2d vec1, ref Vector2d vec2, out double result) - { - result = Math.Sqrt((vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y)); - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static double DistanceSquared(Vector2d vec1, Vector2d vec2) - { - double result; - DistanceSquared(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static void DistanceSquared(ref Vector2d vec1, ref Vector2d vec2, out double result) - { - result = (vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y); - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static Vector2d Normalize(Vector2d vec) - { - double scale = 1.0 / vec.Length; - vec.X *= scale; - vec.Y *= scale; - return vec; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static void Normalize(ref Vector2d vec, out Vector2d result) - { - double scale = 1.0 / vec.Length; - result.X = vec.X * scale; - result.Y = vec.Y * scale; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static Vector2d NormalizeFast(Vector2d vec) - { - double scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y); - vec.X *= scale; - vec.Y *= scale; - return vec; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static void NormalizeFast(ref Vector2d vec, out Vector2d result) - { - double scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y); - result.X = vec.X * scale; - result.Y = vec.Y * scale; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static double Dot(Vector2d left, Vector2d right) - { - return left.X * right.X + left.Y * right.Y; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static void Dot(ref Vector2d left, ref Vector2d right, out double result) - { - result = left.X * right.X + left.Y * right.Y; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static Vector2d Lerp(Vector2d a, Vector2d b, double blend) - { - a.X = blend * (b.X - a.X) + a.X; - a.Y = blend * (b.Y - a.Y) + a.Y; - return a; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static void Lerp(ref Vector2d a, ref Vector2d b, double blend, out Vector2d result) - { - result.X = blend * (b.X - a.X) + a.X; - result.Y = blend * (b.Y - a.Y) + a.Y; - } - - /// - /// Interpolate 3 Vectors using Barycentric coordinates - /// - /// First input Vector - /// Second input Vector - /// Third input Vector - /// First Barycentric Coordinate - /// Second Barycentric Coordinate - /// a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static Vector2d BaryCentric(Vector2d a, Vector2d b, Vector2d c, double u, double v) - { - return a + u * (b - a) + v * (c - a); - } - - /// Interpolate 3 Vectors using Barycentric coordinates - /// First input Vector. - /// Second input Vector. - /// Third input Vector. - /// First Barycentric Coordinate. - /// Second Barycentric Coordinate. - /// Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static void BaryCentric(ref Vector2d a, ref Vector2d b, ref Vector2d c, double u, double v, out Vector2d result) - { - result = a; // copy - - Vector2d temp = b; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, u, out temp); - Add(ref result, ref temp, out result); - - temp = c; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, v, out temp); - Add(ref result, ref temp, out result); - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static Vector2d Transform(Vector2d vec, Quaterniond quat) - { - Vector2d result; - Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static void Transform(ref Vector2d vec, ref Quaterniond quat, out Vector2d result) - { - Quaterniond v = new Quaterniond(vec.X, vec.Y, 0, 0), i, t; - Quaterniond.Invert(ref quat, out i); - Quaterniond.Multiply(ref quat, ref v, out t); - Quaterniond.Multiply(ref t, ref i, out v); - - result.X = v.X; - result.Y = v.Y; - } - - /// - /// Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2d Yx { get { return new Vector2d(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Adds two instances. - /// - /// The left instance. - /// The right instance. - /// The result of the operation. - public static Vector2d operator +(Vector2d left, Vector2d right) - { - left.X += right.X; - left.Y += right.Y; - return left; - } - - /// - /// Subtracts two instances. - /// - /// The left instance. - /// The right instance. - /// The result of the operation. - public static Vector2d operator -(Vector2d left, Vector2d right) - { - left.X -= right.X; - left.Y -= right.Y; - return left; - } - - /// - /// Negates an instance. - /// - /// The instance. - /// The result of the operation. - public static Vector2d operator -(Vector2d vec) - { - vec.X = -vec.X; - vec.Y = -vec.Y; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the operation. - public static Vector2d operator *(Vector2d vec, double f) - { - vec.X *= f; - vec.Y *= f; - return vec; - } - - /// - /// Multiply an instance by a scalar. - /// - /// The scalar. - /// The instance. - /// The result of the operation. - public static Vector2d operator *(double f, Vector2d vec) - { - vec.X *= f; - vec.Y *= f; - return vec; - } - - /// - /// Component-wise multiplication between the specified instance by a scale vector. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector2d operator *(Vector2d vec, Vector2d scale) - { - vec.X *= scale.X; - vec.Y *= scale.Y; - return vec; - } - - /// - /// Divides an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the operation. - public static Vector2d operator /(Vector2d vec, double f) - { - vec.X /= f; - vec.Y /= f; - return vec; - } - - /// - /// Compares two instances for equality. - /// - /// The left instance. - /// The right instance. - /// True, if both instances are equal; false otherwise. - public static bool operator ==(Vector2d left, Vector2d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for ienquality. - /// - /// The left instance. - /// The right instance. - /// True, if the instances are not equal; false otherwise. - public static bool operator !=(Vector2d left, Vector2d right) - { - return !left.Equals(right); - } - - /// Converts OpenTK.Vector2 to OpenTK.Vector2d. - /// The Vector2 to convert. - /// The resulting Vector2d. - public static explicit operator Vector2d(Vector2 v2) - { - return new Vector2d(v2.X, v2.Y); - } - - /// Converts OpenTK.Vector2d to OpenTK.Vector2. - /// The Vector2d to convert. - /// The resulting Vector2. - public static explicit operator Vector2(Vector2d v2d) - { - return new Vector2((float)v2d.X, (float)v2d.Y); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a System.String that represents the current instance. - /// - /// - public override string ToString() - { - return String.Format("({0}{2} {1})", X, Y, listSeparator); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - return (this.X.GetHashCode() * 397) ^ this.Y.GetHashCode(); - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Vector2d)) - { - return false; - } - - return this.Equals((Vector2d)obj); - } - - /// Indicates whether the current vector is equal to another vector. - /// A vector to compare with this vector. - /// true if the current vector is equal to the vector parameter; otherwise, false. - public bool Equals(Vector2d other) - { - return - X == other.X && - Y == other.Y; - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Vector2h.cs b/external/src/OpenTK/OpenTK/Math/Vector2h.cs deleted file mode 100644 index d713700..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector2h.cs +++ /dev/null @@ -1,323 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.IO; -using System.Runtime.InteropServices; -using System.Runtime.Serialization; -using System.Xml.Serialization; - -namespace OpenTK -{ - - /// 2-component Vector of the Half type. Occupies 4 Byte total. - [Serializable, StructLayout(LayoutKind.Sequential)] - public struct Vector2h : ISerializable, IEquatable - { - /// The X component of the Half2. - public Half X; - - /// The Y component of the Half2. - public Half Y; - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector2h(Half value) - { - X = value; - Y = value; - } - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector2h(Single value) - { - X = new Half(value); - Y = new Half(value); - } - - /// - /// The new Half2 instance will avoid conversion and copy directly from the Half parameters. - /// - /// An Half instance of a 16-bit half-precision floating-point number. - /// An Half instance of a 16-bit half-precision floating-point number. - public Vector2h(Half x, Half y) - { - X = x; - Y = y; - } - - /// - /// The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - public Vector2h(Single x, Single y) - { - X = new Half(x); - Y = new Half(y); - } - - /// - /// The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// Enable checks that will throw if the conversion result is not meaningful. - public Vector2h(Single x, Single y, bool throwOnError) - { - X = new Half(x, throwOnError); - Y = new Half(y, throwOnError); - } - - /// - /// The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector2 - [CLSCompliant(false)] - public Vector2h(Vector2 v) - { - X = new Half(v.X); - Y = new Half(v.Y); - } - - /// - /// The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector2 - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector2h(Vector2 v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - } - - /// - /// The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - /// This is the fastest constructor. - /// - /// OpenTK.Vector2 - public Vector2h(ref Vector2 v) - { - X = new Half(v.X); - Y = new Half(v.Y); - } - - /// - /// The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector2 - /// Enable checks that will throw if the conversion result is not meaningful. - public Vector2h(ref Vector2 v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - } - - /// - /// The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector2d - [CLSCompliant(false)] - public Vector2h(Vector2d v) - { - X = new Half(v.X); - Y = new Half(v.Y); - } - - /// - /// The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector2d - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector2h(Vector2d v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - } - - /// - /// The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - /// This is the faster constructor. - /// - /// OpenTK.Vector2d - [CLSCompliant(false)] - public Vector2h(ref Vector2d v) - { - X = new Half(v.X); - Y = new Half(v.Y); - } - - /// - /// The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector2d - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector2h(ref Vector2d v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - } - - /// - /// Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2h Yx { get { return new Vector2h(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Returns this Half2 instance's contents as Vector2. - /// - /// OpenTK.Vector2 - public Vector2 ToVector2() - { - return new Vector2(X, Y); - } - - /// - /// Returns this Half2 instance's contents as Vector2d. - /// - public Vector2d ToVector2d() - { - return new Vector2d(X, Y); - } - - /// Converts OpenTK.Vector2 to OpenTK.Half2. - /// The Vector2 to convert. - /// The resulting Half vector. - public static explicit operator Vector2h(Vector2 v) - { - return new Vector2h(v); - } - - /// Converts OpenTK.Vector2d to OpenTK.Half2. - /// The Vector2d to convert. - /// The resulting Half vector. - public static explicit operator Vector2h(Vector2d v) - { - return new Vector2h(v); - } - - /// Converts OpenTK.Half2 to OpenTK.Vector2. - /// The Half2 to convert. - /// The resulting Vector2. - public static explicit operator Vector2(Vector2h h) - { - return new Vector2(h.X, h.Y); - } - - /// Converts OpenTK.Half2 to OpenTK.Vector2d. - /// The Half2 to convert. - /// The resulting Vector2d. - public static explicit operator Vector2d(Vector2h h) - { - return new Vector2d(h.X, h.Y); - } - - /// The size in bytes for an instance of the Half2 struct is 4. - public static readonly int SizeInBytes = 4; - - /// Constructor used by ISerializable to deserialize the object. - /// - /// - public Vector2h(SerializationInfo info, StreamingContext context) - { - this.X = (Half)info.GetValue("X", typeof(Half)); - this.Y = (Half)info.GetValue("Y", typeof(Half)); - } - - /// Used by ISerialize to serialize the object. - /// - /// - public void GetObjectData(SerializationInfo info, StreamingContext context) - { - info.AddValue("X", this.X); - info.AddValue("Y", this.Y); - } - - /// Updates the X and Y components of this instance by reading from a Stream. - /// A BinaryReader instance associated with an open Stream. - public void FromBinaryStream(BinaryReader bin) - { - X.FromBinaryStream(bin); - Y.FromBinaryStream(bin); - } - - /// Writes the X and Y components of this instance into a Stream. - /// A BinaryWriter instance associated with an open Stream. - public void ToBinaryStream(BinaryWriter bin) - { - X.ToBinaryStream(bin); - Y.ToBinaryStream(bin); - } - - /// Returns a value indicating whether this instance is equal to a specified OpenTK.Half2 vector. - /// OpenTK.Half2 to compare to this instance.. - /// True, if other is equal to this instance; false otherwise. - public bool Equals(Vector2h other) - { - return (this.X.Equals(other.X) && this.Y.Equals(other.Y)); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// Returns a string that contains this Half2's numbers in human-legible form. - public override string ToString() - { - return String.Format("({0}{2} {1})", X, Y, listSeparator); - } - - /// Returns the Half2 as an array of bytes. - /// The Half2 to convert. - /// The input as byte array. - public static byte[] GetBytes(Vector2h h) - { - byte[] result = new byte[SizeInBytes]; - - byte[] temp = Half.GetBytes(h.X); - result[0] = temp[0]; - result[1] = temp[1]; - temp = Half.GetBytes(h.Y); - result[2] = temp[0]; - result[3] = temp[1]; - - return result; - } - - /// Converts an array of bytes into Half2. - /// A Half2 in it's byte[] representation. - /// The starting position within value. - /// A new Half2 instance. - public static Vector2h FromBytes(byte[] value, int startIndex) - { - return new Vector2h( - Half.FromBytes(value, startIndex), - Half.FromBytes(value, startIndex + 2)); - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Vector3.cs b/external/src/OpenTK/OpenTK/Math/Vector3.cs deleted file mode 100644 index 24a0a34..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector3.cs +++ /dev/null @@ -1,1431 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// - /// Represents a 3D vector using three single-precision floating-point numbers. - /// - /// - /// The Vector3 structure is suitable for interoperation with unmanaged code requiring three consecutive floats. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Vector3 : IEquatable - { - /// - /// The X component of the Vector3. - /// - public float X; - - /// - /// The Y component of the Vector3. - /// - public float Y; - - /// - /// The Z component of the Vector3. - /// - public float Z; - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector3(float value) - { - X = value; - Y = value; - Z = value; - } - - /// - /// Constructs a new Vector3. - /// - /// The x component of the Vector3. - /// The y component of the Vector3. - /// The z component of the Vector3. - public Vector3(float x, float y, float z) - { - X = x; - Y = y; - Z = z; - } - - /// - /// Constructs a new Vector3 from the given Vector2. - /// - /// The Vector2 to copy components from. - public Vector3(Vector2 v) - { - X = v.X; - Y = v.Y; - Z = 0.0f; - } - - /// - /// Constructs a new Vector3 from the given Vector3. - /// - /// The Vector3 to copy components from. - public Vector3(Vector3 v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - } - - /// - /// Constructs a new Vector3 from the given Vector4. - /// - /// The Vector4 to copy components from. - public Vector3(Vector4 v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - } - - - /// - /// Gets or sets the value at the index of the Vector. - /// - public float this[int index] { - get{ - if (index == 0) - { - return X; - } - else if (index == 1) - { - return Y; - } - else if (index == 2) - { - return Z; - } - throw new IndexOutOfRangeException("You tried to access this vector at index: " + index); - } set{ - if (index == 0) - { - X = value; - } - else if (index == 1) - { - Y = value; - } - else if (index == 2) - { - Z = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this vector at index: " + index); - } - } - } - - /// - /// Gets the length (magnitude) of the vector. - /// - /// - /// - public float Length - { - get - { - return (float)System.Math.Sqrt(X * X + Y * Y + Z * Z); - } - } - - /// - /// Gets an approximation of the vector length (magnitude). - /// - /// - /// This property uses an approximation of the square root function to calculate vector magnitude, with - /// an upper error bound of 0.001. - /// - /// - /// - public float LengthFast - { - get - { - return 1.0f / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z); - } - } - - /// - /// Gets the square of the vector length (magnitude). - /// - /// - /// This property avoids the costly square root operation required by the Length property. This makes it more suitable - /// for comparisons. - /// - /// - /// - public float LengthSquared - { - get - { - return X * X + Y * Y + Z * Z; - } - } - - /// - /// Returns a copy of the Vector3 scaled to unit length. - /// - public Vector3 Normalized() - { - Vector3 v = this; - v.Normalize(); - return v; - } - - /// - /// Scales the Vector3 to unit length. - /// - public void Normalize() - { - float scale = 1.0f / this.Length; - X *= scale; - Y *= scale; - Z *= scale; - } - - /// - /// Scales the Vector3 to approximately unit length. - /// - public void NormalizeFast() - { - float scale = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z); - X *= scale; - Y *= scale; - Z *= scale; - } - - /// - /// Defines a unit-length Vector3 that points towards the X-axis. - /// - public static readonly Vector3 UnitX = new Vector3(1, 0, 0); - - /// - /// Defines a unit-length Vector3 that points towards the Y-axis. - /// - public static readonly Vector3 UnitY = new Vector3(0, 1, 0); - - /// - /// Defines a unit-length Vector3 that points towards the Z-axis. - /// - public static readonly Vector3 UnitZ = new Vector3(0, 0, 1); - - /// - /// Defines a zero-length Vector3. - /// - public static readonly Vector3 Zero = new Vector3(0, 0, 0); - - /// - /// Defines an instance with all components set to 1. - /// - public static readonly Vector3 One = new Vector3(1, 1, 1); - - /// - /// Defines the size of the Vector3 struct in bytes. - /// - public static readonly int SizeInBytes = Marshal.SizeOf(new Vector3()); - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static Vector3 Add(Vector3 a, Vector3 b) - { - Add(ref a, ref b, out a); - return a; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static void Add(ref Vector3 a, ref Vector3 b, out Vector3 result) - { - result.X = a.X + b.X; - result.Y = a.Y + b.Y; - result.Z = a.Z + b.Z; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static Vector3 Subtract(Vector3 a, Vector3 b) - { - Subtract(ref a, ref b, out a); - return a; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static void Subtract(ref Vector3 a, ref Vector3 b, out Vector3 result) - { - result.X = a.X - b.X; - result.Y = a.Y - b.Y; - result.Z = a.Z - b.Z; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3 Multiply(Vector3 vector, float scale) - { - Multiply(ref vector, scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector3 vector, float scale, out Vector3 result) - { - result.X = vector.X * scale; - result.Y = vector.Y * scale; - result.Z = vector.Z * scale; - } - - /// - /// Multiplies a vector by the components a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3 Multiply(Vector3 vector, Vector3 scale) - { - Multiply(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector3 vector, ref Vector3 scale, out Vector3 result) - { - result.X = vector.X * scale.X; - result.Y = vector.Y * scale.Y; - result.Z = vector.Z * scale.Z; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3 Divide(Vector3 vector, float scale) - { - Divide(ref vector, scale, out vector); - return vector; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector3 vector, float scale, out Vector3 result) - { - result.X = vector.X / scale; - result.Y = vector.Y / scale; - result.Z = vector.Z / scale; - } - - /// - /// Divides a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3 Divide(Vector3 vector, Vector3 scale) - { - Divide(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Divide a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector3 vector, ref Vector3 scale, out Vector3 result) - { - result.X = vector.X / scale.X; - result.Y = vector.Y / scale.Y; - result.Z = vector.Z / scale.Z; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static Vector3 ComponentMin(Vector3 a, Vector3 b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - a.Z = a.Z < b.Z ? a.Z : b.Z; - return a; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static void ComponentMin(ref Vector3 a, ref Vector3 b, out Vector3 result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - result.Z = a.Z < b.Z ? a.Z : b.Z; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static Vector3 ComponentMax(Vector3 a, Vector3 b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - a.Z = a.Z > b.Z ? a.Z : b.Z; - return a; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static void ComponentMax(ref Vector3 a, ref Vector3 b, out Vector3 result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - result.Z = a.Z > b.Z ? a.Z : b.Z; - } - - /// - /// Returns the Vector3 with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The minimum Vector3 - public static Vector3 MagnitudeMin(Vector3 left, Vector3 right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3 with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise minimum - /// The minimum Vector3 - public static void MagnitudeMin(ref Vector3 left, ref Vector3 right, out Vector3 result) - { - result = left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3 with the maximum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The maximum Vector3 - public static Vector3 MagnitudeMax(Vector3 left, Vector3 right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3 with the maximum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise maximum - /// The maximum Vector3 - public static void MagnitudeMax(ref Vector3 left, ref Vector3 right, out Vector3 result) - { - result = left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3 with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3 - [Obsolete("Use MagnitudeMin() instead.")] - public static Vector3 Min(Vector3 left, Vector3 right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3 with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3 - [Obsolete("Use MagnitudeMax() instead.")] - public static Vector3 Max(Vector3 left, Vector3 right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static Vector3 Clamp(Vector3 vec, Vector3 min, Vector3 max) - { - vec.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - vec.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - vec.Z = vec.Z < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - return vec; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static void Clamp(ref Vector3 vec, ref Vector3 min, ref Vector3 max, out Vector3 result) - { - result.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - result.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - result.Z = vec.Z < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static float Distance(Vector3 vec1, Vector3 vec2) - { - float result; - Distance(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static void Distance(ref Vector3 vec1, ref Vector3 vec2, out float result) - { - result = (float)Math.Sqrt((vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y) + (vec2.Z - vec1.Z) * (vec2.Z - vec1.Z)); - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static float DistanceSquared(Vector3 vec1, Vector3 vec2) - { - float result; - DistanceSquared(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static void DistanceSquared(ref Vector3 vec1, ref Vector3 vec2, out float result) - { - result = (vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y) + (vec2.Z - vec1.Z) * (vec2.Z - vec1.Z); - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static Vector3 Normalize(Vector3 vec) - { - float scale = 1.0f / vec.Length; - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static void Normalize(ref Vector3 vec, out Vector3 result) - { - float scale = 1.0f / vec.Length; - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static Vector3 NormalizeFast(Vector3 vec) - { - float scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z); - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static void NormalizeFast(ref Vector3 vec, out Vector3 result) - { - float scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z); - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static float Dot(Vector3 left, Vector3 right) - { - return left.X * right.X + left.Y * right.Y + left.Z * right.Z; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static void Dot(ref Vector3 left, ref Vector3 right, out float result) - { - result = left.X * right.X + left.Y * right.Y + left.Z * right.Z; - } - - /// - /// Caclulate the cross (vector) product of two vectors - /// - /// First operand - /// Second operand - /// The cross product of the two inputs - public static Vector3 Cross(Vector3 left, Vector3 right) - { - Vector3 result; - Cross(ref left, ref right, out result); - return result; - } - - /// - /// Caclulate the cross (vector) product of two vectors - /// - /// - /// It is incorrect to call this method passing the same variable for - /// as for or - /// . - /// - /// First operand - /// Second operand - /// The cross product of the two inputs - /// The cross product of the two inputs - public static void Cross(ref Vector3 left, ref Vector3 right, out Vector3 result) - { - result.X = left.Y * right.Z - left.Z * right.Y; - result.Y = left.Z * right.X - left.X * right.Z; - result.Z = left.X * right.Y - left.Y * right.X; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static Vector3 Lerp(Vector3 a, Vector3 b, float blend) - { - a.X = blend * (b.X - a.X) + a.X; - a.Y = blend * (b.Y - a.Y) + a.Y; - a.Z = blend * (b.Z - a.Z) + a.Z; - return a; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static void Lerp(ref Vector3 a, ref Vector3 b, float blend, out Vector3 result) - { - result.X = blend * (b.X - a.X) + a.X; - result.Y = blend * (b.Y - a.Y) + a.Y; - result.Z = blend * (b.Z - a.Z) + a.Z; - } - - /// - /// Interpolate 3 Vectors using Barycentric coordinates - /// - /// First input Vector - /// Second input Vector - /// Third input Vector - /// First Barycentric Coordinate - /// Second Barycentric Coordinate - /// a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static Vector3 BaryCentric(Vector3 a, Vector3 b, Vector3 c, float u, float v) - { - return a + u * (b - a) + v * (c - a); - } - - /// Interpolate 3 Vectors using Barycentric coordinates - /// First input Vector. - /// Second input Vector. - /// Third input Vector. - /// First Barycentric Coordinate. - /// Second Barycentric Coordinate. - /// Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static void BaryCentric(ref Vector3 a, ref Vector3 b, ref Vector3 c, float u, float v, out Vector3 result) - { - result = a; // copy - - Vector3 temp = b; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, u, out temp); - Add(ref result, ref temp, out result); - - temp = c; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, v, out temp); - Add(ref result, ref temp, out result); - } - - /// Transform a direction vector by the given Matrix - /// Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - /// - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector3 TransformVector(Vector3 vec, Matrix4 mat) - { - Vector3 result; - TransformVector(ref vec, ref mat, out result); - return result; - } - - /// Transform a direction vector by the given Matrix - /// Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - /// - /// - /// It is incorrect to call this method passing the same variable for - /// as for . - /// - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void TransformVector(ref Vector3 vec, ref Matrix4 mat, out Vector3 result) - { - result.X = vec.X * mat.Row0.X + - vec.Y * mat.Row1.X + - vec.Z * mat.Row2.X; - - result.Y = vec.X * mat.Row0.Y + - vec.Y * mat.Row1.Y + - vec.Z * mat.Row2.Y; - - result.Z = vec.X * mat.Row0.Z + - vec.Y * mat.Row1.Z + - vec.Z * mat.Row2.Z; - } - - /// Transform a Normal by the given Matrix - /// - /// This calculates the inverse of the given matrix, use TransformNormalInverse if you - /// already have the inverse to avoid this extra calculation - /// - /// The normal to transform - /// The desired transformation - /// The transformed normal - public static Vector3 TransformNormal(Vector3 norm, Matrix4 mat) - { - Vector3 result; - TransformNormal(ref norm, ref mat, out result); - return result; - } - - /// Transform a Normal by the given Matrix - /// - /// This calculates the inverse of the given matrix, use TransformNormalInverse if you - /// already have the inverse to avoid this extra calculation - /// - /// The normal to transform - /// The desired transformation - /// The transformed normal - public static void TransformNormal(ref Vector3 norm, ref Matrix4 mat, out Vector3 result) - { - Matrix4 Inverse = Matrix4.Invert(mat); - Vector3.TransformNormalInverse(ref norm, ref Inverse, out result); - } - - /// Transform a Normal by the (transpose of the) given Matrix - /// - /// This version doesn't calculate the inverse matrix. - /// Use this version if you already have the inverse of the desired transform to hand - /// - /// The normal to transform - /// The inverse of the desired transformation - /// The transformed normal - public static Vector3 TransformNormalInverse(Vector3 norm, Matrix4 invMat) - { - Vector3 result; - TransformNormalInverse(ref norm, ref invMat, out result); - return result; - } - - /// Transform a Normal by the (transpose of the) given Matrix - /// - /// This version doesn't calculate the inverse matrix. - /// Use this version if you already have the inverse of the desired transform to hand - /// - /// The normal to transform - /// The inverse of the desired transformation - /// The transformed normal - public static void TransformNormalInverse(ref Vector3 norm, ref Matrix4 invMat, out Vector3 result) - { - result.X = norm.X * invMat.Row0.X + - norm.Y * invMat.Row0.Y + - norm.Z * invMat.Row0.Z; - - result.Y = norm.X * invMat.Row1.X + - norm.Y * invMat.Row1.Y + - norm.Z * invMat.Row1.Z; - - result.Z = norm.X * invMat.Row2.X + - norm.Y * invMat.Row2.Y + - norm.Z * invMat.Row2.Z; - } - - /// Transform a Position by the given Matrix - /// The position to transform - /// The desired transformation - /// The transformed position - public static Vector3 TransformPosition(Vector3 pos, Matrix4 mat) - { - Vector3 result; - TransformPosition(ref pos, ref mat, out result); - return result; - } - - /// Transform a Position by the given Matrix - /// The position to transform - /// The desired transformation - /// The transformed position - public static void TransformPosition(ref Vector3 pos, ref Matrix4 mat, out Vector3 result) - { - result.X = pos.X * mat.Row0.X + - pos.Y * mat.Row1.X + - pos.Z * mat.Row2.X + - mat.Row3.X; - - result.Y = pos.X * mat.Row0.Y + - pos.Y * mat.Row1.Y + - pos.Z * mat.Row2.Y + - mat.Row3.Y; - - result.Z = pos.X * mat.Row0.Z + - pos.Y * mat.Row1.Z + - pos.Z * mat.Row2.Z + - mat.Row3.Z; - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector3 Transform(Vector3 vec, Matrix3 mat) - { - Vector3 result; - Transform(ref vec, ref mat, out result); - return result; - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void Transform(ref Vector3 vec, ref Matrix3 mat, out Vector3 result) - { - result.X = vec.X * mat.Row0.X + vec.Y * mat.Row1.X + vec.Z * mat.Row2.X; - result.Y = vec.X * mat.Row0.Y + vec.Y * mat.Row1.Y + vec.Z * mat.Row2.Y; - result.Z = vec.X * mat.Row0.Z + vec.Y * mat.Row1.Z + vec.Z * mat.Row2.Z; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static Vector3 Transform(Vector3 vec, Quaternion quat) - { - Vector3 result; - Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static void Transform(ref Vector3 vec, ref Quaternion quat, out Vector3 result) - { - // Since vec.W == 0, we can optimize quat * vec * quat^-1 as follows: - // vec + 2.0 * cross(quat.xyz, cross(quat.xyz, vec) + quat.w * vec) - Vector3 xyz = quat.Xyz, temp, temp2; - Vector3.Cross(ref xyz, ref vec, out temp); - Vector3.Multiply(ref vec, quat.W, out temp2); - Vector3.Add(ref temp, ref temp2, out temp); - Vector3.Cross(ref xyz, ref temp, out temp); - Vector3.Multiply(ref temp, 2, out temp); - Vector3.Add(ref vec, ref temp, out result); - } - - /// Transform a Vector by the given Matrix using right-handed notation - /// The desired transformation - /// The vector to transform - public static Vector3 Transform(Matrix3 mat, Vector3 vec) - { - Vector3 result; - Transform(ref vec, ref mat, out result); - return result; - } - - /// Transform a Vector by the given Matrix using right-handed notation - /// The desired transformation - /// The vector to transform - /// The transformed vector - public static void Transform(ref Matrix3 mat, ref Vector3 vec, out Vector3 result) - { - result.X = mat.Row0.X * vec.X + mat.Row0.Y * vec.Y + mat.Row0.Z * vec.Z; - result.Y = mat.Row1.X * vec.X + mat.Row1.Y * vec.Y + mat.Row1.Z * vec.Z; - result.Z = mat.Row2.X * vec.X + mat.Row2.Y * vec.Y + mat.Row2.Z * vec.Z; - } - - /// Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector3 TransformPerspective(Vector3 vec, Matrix4 mat) - { - Vector3 result; - TransformPerspective(ref vec, ref mat, out result); - return result; - } - - /// Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void TransformPerspective(ref Vector3 vec, ref Matrix4 mat, out Vector3 result) - { - Vector4 v = new Vector4(vec.X, vec.Y, vec.Z, 1); - Vector4.Transform(ref v, ref mat, out v); - result.X = v.X / v.W; - result.Y = v.Y / v.W; - result.Z = v.Z / v.W; - } - - /// - /// Calculates the angle (in radians) between two vectors. - /// - /// The first vector. - /// The second vector. - /// Angle (in radians) between the vectors. - /// Note that the returned angle is never bigger than the constant Pi. - public static float CalculateAngle(Vector3 first, Vector3 second) - { - float result; - CalculateAngle(ref first, ref second, out result); - return result; - } - - /// Calculates the angle (in radians) between two vectors. - /// The first vector. - /// The second vector. - /// Angle (in radians) between the vectors. - /// Note that the returned angle is never bigger than the constant Pi. - public static void CalculateAngle(ref Vector3 first, ref Vector3 second, out float result) - { - float temp; - Vector3.Dot(ref first, ref second, out temp); - result = (float)System.Math.Acos(MathHelper.Clamp(temp / (first.Length * second.Length), -1.0, 1.0)); - } - - /// - /// Projects a vector from object space into screen space. - /// - /// The vector to project. - /// The X coordinate of the viewport. - /// The Y coordinate of the viewport. - /// The width of the viewport. - /// The height of the viewport. - /// The minimum depth of the viewport. - /// The maximum depth of the viewport. - /// The world-view-projection matrix. - /// The vector in screen space. - /// - /// To project to normalized device coordinates (NDC) use the following parameters: - /// Project(vector, -1, -1, 2, 2, -1, 1, worldViewProjection). - /// - public static Vector3 Project(Vector3 vector, float x, float y, float width, float height, float minZ, float maxZ, Matrix4 worldViewProjection) - { - Vector4 result; - - result.X = - vector.X * worldViewProjection.M11 + - vector.Y * worldViewProjection.M21 + - vector.Z * worldViewProjection.M31 + - worldViewProjection.M41; - - result.Y = - vector.X * worldViewProjection.M12 + - vector.Y * worldViewProjection.M22 + - vector.Z * worldViewProjection.M32 + - worldViewProjection.M42; - - result.Z = - vector.X * worldViewProjection.M13 + - vector.Y * worldViewProjection.M23 + - vector.Z * worldViewProjection.M33 + - worldViewProjection.M43; - - result.W = - vector.X * worldViewProjection.M14 + - vector.Y * worldViewProjection.M24 + - vector.Z * worldViewProjection.M34 + - worldViewProjection.M44; - - result /= result.W; - - result.X = x + (width * ((result.X + 1.0f) / 2.0f)); - result.Y = y + (height * ((result.Y + 1.0f) / 2.0f)); - result.Z = minZ + ((maxZ - minZ) * ((result.Z + 1.0f) / 2.0f)); - - return new Vector3(result.X, result.Y, result.Z); - } - - /// - /// Projects a vector from screen space into object space. - /// - /// The vector to project. - /// The X coordinate of the viewport. - /// The Y coordinate of the viewport. - /// The width of the viewport. - /// The height of the viewport. - /// The minimum depth of the viewport. - /// The maximum depth of the viewport. - /// The inverse of the world-view-projection matrix. - /// The vector in object space. - /// - /// To project from normalized device coordinates (NDC) use the following parameters: - /// Project(vector, -1, -1, 2, 2, -1, 1, inverseWorldViewProjection). - /// - public static Vector3 Unproject(Vector3 vector, float x, float y, float width, float height, float minZ, float maxZ, Matrix4 inverseWorldViewProjection) - { - Vector4 result; - - result.X = ((((vector.X - x) / width) * 2.0f) - 1.0f); - result.Y = ((((vector.Y - y) / height) * 2.0f) - 1.0f); - result.Z = (((vector.Z / (maxZ - minZ)) * 2.0f) - 1.0f); - - result.X = - result.X * inverseWorldViewProjection.M11 + - result.Y * inverseWorldViewProjection.M21 + - result.Z * inverseWorldViewProjection.M31 + - inverseWorldViewProjection.M41; - - result.Y = - result.X * inverseWorldViewProjection.M12 + - result.Y * inverseWorldViewProjection.M22 + - result.Z * inverseWorldViewProjection.M32 + - inverseWorldViewProjection.M42; - - result.Z = - result.X * inverseWorldViewProjection.M13 + - result.Y * inverseWorldViewProjection.M23 + - result.Z * inverseWorldViewProjection.M33 + - inverseWorldViewProjection.M43; - - result.W = - result.X * inverseWorldViewProjection.M14 + - result.Y * inverseWorldViewProjection.M24 + - result.Z * inverseWorldViewProjection.M34 + - inverseWorldViewProjection.M44; - - result /= result.W; - - return new Vector3(result.X, result.Y, result.Z); - } - - /// - /// Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. - /// - [XmlIgnore] - public Vector2 Xy { get { return new Vector2(X, Y); } set { X = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. - /// - [XmlIgnore] - public Vector2 Xz { get { return new Vector2(X, Z); } set { X = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2 Yx { get { return new Vector2(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. - /// - [XmlIgnore] - public Vector2 Yz { get { return new Vector2(Y, Z); } set { Y = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. - /// - [XmlIgnore] - public Vector2 Zx { get { return new Vector2(Z, X); } set { Z = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. - /// - [XmlIgnore] - public Vector2 Zy { get { return new Vector2(Z, Y); } set { Z = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Xzy { get { return new Vector3(X, Z, Y); } set { X = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Yxz { get { return new Vector3(Y, X, Z); } set { Y = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Yzx { get { return new Vector3(Y, Z, X); } set { Y = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Zxy { get { return new Vector3(Z, X, Y); } set { Z = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Zyx { get { return new Vector3(Z, Y, X); } set { Z = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Adds two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector3 operator +(Vector3 left, Vector3 right) - { - left.X += right.X; - left.Y += right.Y; - left.Z += right.Z; - return left; - } - - /// - /// Subtracts two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector3 operator -(Vector3 left, Vector3 right) - { - left.X -= right.X; - left.Y -= right.Y; - left.Z -= right.Z; - return left; - } - - /// - /// Negates an instance. - /// - /// The instance. - /// The result of the calculation. - public static Vector3 operator -(Vector3 vec) - { - vec.X = -vec.X; - vec.Y = -vec.Y; - vec.Z = -vec.Z; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector3 operator *(Vector3 vec, float scale) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The scalar. - /// The instance. - /// The result of the calculation. - public static Vector3 operator *(float scale, Vector3 vec) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Component-wise multiplication between the specified instance by a scale vector. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector3 operator *(Vector3 vec, Vector3 scale) - { - vec.X *= scale.X; - vec.Y *= scale.Y; - vec.Z *= scale.Z; - return vec; - } - - /// - /// Transform a Vector by the given Matrix. - /// - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector3 operator *(Vector3 vec, Matrix3 mat) - { - Vector3 result; - Vector3.Transform(ref vec, ref mat, out result); - return result; - } - - /// - /// Transform a Vector by the given Matrix using right-handed notation - /// - /// The desired transformation - /// The vector to transform - /// The transformed vector - public static Vector3 operator *(Matrix3 mat, Vector3 vec) - { - Vector3 result; - Vector3.Transform(ref mat, ref vec, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// - public static Vector3 operator *(Quaternion quat, Vector3 vec) - { - Vector3 result; - Vector3.Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Divides an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector3 operator /(Vector3 vec, float scale) - { - vec.X /= scale; - vec.Y /= scale; - vec.Z /= scale; - return vec; - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Vector3 left, Vector3 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equal right; false otherwise. - public static bool operator !=(Vector3 left, Vector3 right) - { - return !left.Equals(right); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a System.String that represents the current Vector3. - /// - /// - public override string ToString() - { - return String.Format("({0}{3} {1}{3} {2})", X, Y, Z, listSeparator); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.X.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Y.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Z.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Vector3)) - { - return false; - } - - return this.Equals((Vector3)obj); - } - - /// Indicates whether the current vector is equal to another vector. - /// A vector to compare with this vector. - /// true if the current vector is equal to the vector parameter; otherwise, false. - public bool Equals(Vector3 other) - { - return - X == other.X && - Y == other.Y && - Z == other.Z; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Vector3d.cs b/external/src/OpenTK/OpenTK/Math/Vector3d.cs deleted file mode 100644 index 664af6a..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector3d.cs +++ /dev/null @@ -1,1278 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// - /// Represents a 3D vector using three double-precision floating-point numbers. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Vector3d : IEquatable - { - /// - /// The X component of the Vector3. - /// - public double X; - - /// - /// The Y component of the Vector3. - /// - public double Y; - - /// - /// The Z component of the Vector3. - /// - public double Z; - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector3d(double value) - { - X = value; - Y = value; - Z = value; - } - - /// - /// Constructs a new Vector3. - /// - /// The x component of the Vector3. - /// The y component of the Vector3. - /// The z component of the Vector3. - public Vector3d(double x, double y, double z) - { - X = x; - Y = y; - Z = z; - } - - /// - /// Constructs a new instance from the given Vector2d. - /// - /// The Vector2d to copy components from. - public Vector3d(Vector2d v) - { - X = v.X; - Y = v.Y; - Z = 0.0f; - } - - /// - /// Constructs a new instance from the given Vector3d. - /// - /// The Vector3d to copy components from. - public Vector3d(Vector3d v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - } - - /// - /// Constructs a new instance from the given Vector4d. - /// - /// The Vector4d to copy components from. - public Vector3d(Vector4d v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - } - - - /// - /// Gets or sets the value at the index of the Vector. - /// - public double this[int index] { - get{ - if (index == 0) - { - return X; - } - else if (index == 1) - { - return Y; - } - else if (index == 2) - { - return Z; - } - throw new IndexOutOfRangeException("You tried to access this vector at index: " + index); - } set{ - if (index == 0) - { - X = value; - } - else if (index == 1) - { - Y = value; - } - else if (index == 2) - { - Z = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this vector at index: " + index); - } - } - } - - /// - /// Gets the length (magnitude) of the vector. - /// - /// - /// - public double Length - { - get - { - return System.Math.Sqrt(X * X + Y * Y + Z * Z); - } - } - - /// - /// Gets an approximation of the vector length (magnitude). - /// - /// - /// This property uses an approximation of the square root function to calculate vector magnitude, with - /// an upper error bound of 0.001. - /// - /// - /// - public double LengthFast - { - get - { - return 1.0 / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z); - } - } - - /// - /// Gets the square of the vector length (magnitude). - /// - /// - /// This property avoids the costly square root operation required by the Length property. This makes it more suitable - /// for comparisons. - /// - /// - /// - public double LengthSquared - { - get - { - return X * X + Y * Y + Z * Z; - } - } - - /// - /// Returns a copy of the Vector3d scaled to unit length. - /// - /// - public Vector3d Normalized() - { - Vector3d v = this; - v.Normalize(); - return v; - } - - /// - /// Scales the Vector3d to unit length. - /// - public void Normalize() - { - double scale = 1.0 / this.Length; - X *= scale; - Y *= scale; - Z *= scale; - } - - /// - /// Scales the Vector3d to approximately unit length. - /// - public void NormalizeFast() - { - double scale = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z); - X *= scale; - Y *= scale; - Z *= scale; - } - - /// - /// Defines a unit-length Vector3d that points towards the X-axis. - /// - public static readonly Vector3d UnitX = new Vector3d(1, 0, 0); - - /// - /// Defines a unit-length Vector3d that points towards the Y-axis. - /// - public static readonly Vector3d UnitY = new Vector3d(0, 1, 0); - - /// - /// Defines a unit-length Vector3d that points towards the Z-axis. - /// - public static readonly Vector3d UnitZ = new Vector3d(0, 0, 1); - - /// - /// Defines a zero-length Vector3. - /// - public static readonly Vector3d Zero = new Vector3d(0, 0, 0); - - /// - /// Defines an instance with all components set to 1. - /// - public static readonly Vector3d One = new Vector3d(1, 1, 1); - - /// - /// Defines the size of the Vector3d struct in bytes. - /// - public static readonly int SizeInBytes = Marshal.SizeOf(new Vector3d()); - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static Vector3d Add(Vector3d a, Vector3d b) - { - Add(ref a, ref b, out a); - return a; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static void Add(ref Vector3d a, ref Vector3d b, out Vector3d result) - { - result.X = a.X + b.X; - result.Y = a.Y + b.Y; - result.Z = a.Z + b.Z; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static Vector3d Subtract(Vector3d a, Vector3d b) - { - Subtract(ref a, ref b, out a); - return a; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static void Subtract(ref Vector3d a, ref Vector3d b, out Vector3d result) - { - result.X = a.X - b.X; - result.Y = a.Y - b.Y; - result.Z = a.Z - b.Z; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3d Multiply(Vector3d vector, double scale) - { - Multiply(ref vector, scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector3d vector, double scale, out Vector3d result) - { - result.X = vector.X * scale; - result.Y = vector.Y * scale; - result.Z = vector.Z * scale; - } - - /// - /// Multiplies a vector by the components a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3d Multiply(Vector3d vector, Vector3d scale) - { - Multiply(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector3d vector, ref Vector3d scale, out Vector3d result) - { - result.X = vector.X * scale.X; - result.Y = vector.Y * scale.Y; - result.Z = vector.Z * scale.Z; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3d Divide(Vector3d vector, double scale) - { - Divide(ref vector, scale, out vector); - return vector; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector3d vector, double scale, out Vector3d result) - { - result.X = vector.X / scale; - result.Y = vector.Y / scale; - result.Z = vector.Z / scale; - } - - /// - /// Divides a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector3d Divide(Vector3d vector, Vector3d scale) - { - Divide(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Divide a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector3d vector, ref Vector3d scale, out Vector3d result) - { - result.X = vector.X / scale.X; - result.Y = vector.Y / scale.Y; - result.Z = vector.Z / scale.Z; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static Vector3d ComponentMin(Vector3d a, Vector3d b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - a.Z = a.Z < b.Z ? a.Z : b.Z; - return a; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static void ComponentMin(ref Vector3d a, ref Vector3d b, out Vector3d result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - result.Z = a.Z < b.Z ? a.Z : b.Z; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static Vector3d ComponentMax(Vector3d a, Vector3d b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - a.Z = a.Z > b.Z ? a.Z : b.Z; - return a; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static void ComponentMax(ref Vector3d a, ref Vector3d b, out Vector3d result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - result.Z = a.Z > b.Z ? a.Z : b.Z; - } - - /// - /// Returns the Vector3d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3d - public static Vector3d MagnitudeMin(Vector3d left, Vector3d right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The magnitude-wise minimum - /// The minimum Vector3d - public static void MagnitudeMin(ref Vector3d left, ref Vector3d right, out Vector3d result) - { - result = left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3d - public static Vector3d MagnitudeMax(Vector3d left, Vector3d right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3d with the maximum magnitude - /// - /// Left operand - /// Right operand - /// The magnitude-wise maximum - /// The maximum Vector3d - public static void MagnitudeMax(ref Vector3d left, ref Vector3d right, out Vector3d result) - { - result = left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3 - [Obsolete("Use MagnitudeMin() instead.")] - public static Vector3d Min(Vector3d left, Vector3d right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector3d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector3 - [Obsolete("Use MagnitudeMax() instead.")] - public static Vector3d Max(Vector3d left, Vector3d right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static Vector3d Clamp(Vector3d vec, Vector3d min, Vector3d max) - { - vec.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - vec.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - vec.Z = vec.Z < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - return vec; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static void Clamp(ref Vector3d vec, ref Vector3d min, ref Vector3d max, out Vector3d result) - { - result.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - result.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - result.Z = vec.Z < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static double Distance(Vector3d vec1, Vector3d vec2) - { - double result; - Distance(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The distance - public static void Distance(ref Vector3d vec1, ref Vector3d vec2, out double result) - { - result = Math.Sqrt((vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y) + (vec2.Z - vec1.Z) * (vec2.Z - vec1.Z)); - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static double DistanceSquared(Vector3d vec1, Vector3d vec2) - { - double result; - DistanceSquared(ref vec1, ref vec2, out result); - return result; - } - - /// - /// Compute the squared euclidean distance between two vectors. - /// - /// The first vector - /// The second vector - /// The squared distance - public static void DistanceSquared(ref Vector3d vec1, ref Vector3d vec2, out double result) - { - result = (vec2.X - vec1.X) * (vec2.X - vec1.X) + (vec2.Y - vec1.Y) * (vec2.Y - vec1.Y) + (vec2.Z - vec1.Z) * (vec2.Z - vec1.Z); - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static Vector3d Normalize(Vector3d vec) - { - double scale = 1.0 / vec.Length; - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static void Normalize(ref Vector3d vec, out Vector3d result) - { - double scale = 1.0 / vec.Length; - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static Vector3d NormalizeFast(Vector3d vec) - { - double scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z); - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static void NormalizeFast(ref Vector3d vec, out Vector3d result) - { - double scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z); - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static double Dot(Vector3d left, Vector3d right) - { - return left.X * right.X + left.Y * right.Y + left.Z * right.Z; - } - - /// - /// Calculate the dot (scalar) product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static void Dot(ref Vector3d left, ref Vector3d right, out double result) - { - result = left.X * right.X + left.Y * right.Y + left.Z * right.Z; - } - - /// - /// Caclulate the cross (vector) product of two vectors - /// - /// First operand - /// Second operand - /// The cross product of the two inputs - public static Vector3d Cross(Vector3d left, Vector3d right) - { - Vector3d result; - Cross(ref left, ref right, out result); - return result; - } - - /// - /// Caclulate the cross (vector) product of two vectors - /// - /// - /// It is incorrect to call this method passing the same variable for - /// as for or - /// . - /// - /// First operand - /// Second operand - /// The cross product of the two inputs - /// The cross product of the two inputs - public static void Cross(ref Vector3d left, ref Vector3d right, out Vector3d result) - { - result.X = left.Y * right.Z - left.Z * right.Y; - result.Y = left.Z * right.X - left.X * right.Z; - result.Z = left.X * right.Y - left.Y * right.X; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static Vector3d Lerp(Vector3d a, Vector3d b, double blend) - { - a.X = blend * (b.X - a.X) + a.X; - a.Y = blend * (b.Y - a.Y) + a.Y; - a.Z = blend * (b.Z - a.Z) + a.Z; - return a; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static void Lerp(ref Vector3d a, ref Vector3d b, double blend, out Vector3d result) - { - result.X = blend * (b.X - a.X) + a.X; - result.Y = blend * (b.Y - a.Y) + a.Y; - result.Z = blend * (b.Z - a.Z) + a.Z; - } - - /// - /// Interpolate 3 Vectors using Barycentric coordinates - /// - /// First input Vector - /// Second input Vector - /// Third input Vector - /// First Barycentric Coordinate - /// Second Barycentric Coordinate - /// a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static Vector3d BaryCentric(Vector3d a, Vector3d b, Vector3d c, double u, double v) - { - return a + u * (b - a) + v * (c - a); - } - - /// Interpolate 3 Vectors using Barycentric coordinates - /// First input Vector. - /// Second input Vector. - /// Third input Vector. - /// First Barycentric Coordinate. - /// Second Barycentric Coordinate. - /// Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static void BaryCentric(ref Vector3d a, ref Vector3d b, ref Vector3d c, double u, double v, out Vector3d result) - { - result = a; // copy - - Vector3d temp = b; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, u, out temp); - Add(ref result, ref temp, out result); - - temp = c; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, v, out temp); - Add(ref result, ref temp, out result); - } - - /// Transform a direction vector by the given Matrix - /// Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - /// - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector3d TransformVector(Vector3d vec, Matrix4d mat) - { - Vector3d result; - TransformVector(ref vec, ref mat, out result); - return result; - } - - /// Transform a direction vector by the given Matrix - /// Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - /// - /// - /// It is incorrect to call this method passing the same variable for - /// as for . - /// - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void TransformVector(ref Vector3d vec, ref Matrix4d mat, out Vector3d result) - { - result.X = vec.X * mat.Row0.X + - vec.Y * mat.Row1.X + - vec.Z * mat.Row2.X; - - result.Y = vec.X * mat.Row0.Y + - vec.Y * mat.Row1.Y + - vec.Z * mat.Row2.Y; - - result.Z = vec.X * mat.Row0.Z + - vec.Y * mat.Row1.Z + - vec.Z * mat.Row2.Z; - } - - /// Transform a Normal by the given Matrix - /// - /// This calculates the inverse of the given matrix, use TransformNormalInverse if you - /// already have the inverse to avoid this extra calculation - /// - /// The normal to transform - /// The desired transformation - /// The transformed normal - public static Vector3d TransformNormal(Vector3d norm, Matrix4d mat) - { - mat.Invert(); - return TransformNormalInverse(norm, mat); - } - - /// Transform a Normal by the given Matrix - /// - /// This calculates the inverse of the given matrix, use TransformNormalInverse if you - /// already have the inverse to avoid this extra calculation - /// - /// The normal to transform - /// The desired transformation - /// The transformed normal - public static void TransformNormal(ref Vector3d norm, ref Matrix4d mat, out Vector3d result) - { - Matrix4d Inverse = Matrix4d.Invert(mat); - Vector3d.TransformNormalInverse(ref norm, ref Inverse, out result); - } - - /// Transform a Normal by the (transpose of the) given Matrix - /// - /// This version doesn't calculate the inverse matrix. - /// Use this version if you already have the inverse of the desired transform to hand - /// - /// The normal to transform - /// The inverse of the desired transformation - /// The transformed normal - public static Vector3d TransformNormalInverse(Vector3d norm, Matrix4d invMat) - { - Vector3d result; - TransformNormalInverse(ref norm, ref invMat, out result); - return result; - } - - /// Transform a Normal by the (transpose of the) given Matrix - /// - /// This version doesn't calculate the inverse matrix. - /// Use this version if you already have the inverse of the desired transform to hand - /// - /// The normal to transform - /// The inverse of the desired transformation - /// The transformed normal - public static void TransformNormalInverse(ref Vector3d norm, ref Matrix4d invMat, out Vector3d result) - { - result.X = norm.X * invMat.Row0.X + - norm.Y * invMat.Row0.Y + - norm.Z * invMat.Row0.Z; - - result.Y = norm.X * invMat.Row1.X + - norm.Y * invMat.Row1.Y + - norm.Z * invMat.Row1.Z; - - result.Z = norm.X * invMat.Row2.X + - norm.Y * invMat.Row2.Y + - norm.Z * invMat.Row2.Z; - } - - /// Transform a Position by the given Matrix - /// The position to transform - /// The desired transformation - /// The transformed position - public static Vector3d TransformPosition(Vector3d pos, Matrix4d mat) - { - Vector3d result; - TransformPosition(ref pos, ref mat, out result); - return result; - } - - /// Transform a Position by the given Matrix - /// The position to transform - /// The desired transformation - /// The transformed position - public static void TransformPosition(ref Vector3d pos, ref Matrix4d mat, out Vector3d result) - { - result.X = pos.X * mat.Row0.X + - pos.Y * mat.Row1.X + - pos.Z * mat.Row2.X + - mat.Row3.X; - - result.Y = pos.X * mat.Row0.Y + - pos.Y * mat.Row1.Y + - pos.Z * mat.Row2.Y + - mat.Row3.Y; - - result.Z = pos.X * mat.Row0.Z + - pos.Y * mat.Row1.Z + - pos.Z * mat.Row2.Z + - mat.Row3.Z; - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector3d Transform(Vector3d vec, Matrix4d mat) - { - Vector3d result; - Transform(ref vec, ref mat, out result); - return result; - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void Transform(ref Vector3d vec, ref Matrix4d mat, out Vector3d result) - { - Vector4d v4 = new Vector4d(vec.X, vec.Y, vec.Z, 1.0); - Vector4d.Transform(ref v4, ref mat, out v4); - result.X = v4.X; - result.Y = v4.Y; - result.Z = v4.Z; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static Vector3d Transform(Vector3d vec, Quaterniond quat) - { - Vector3d result; - Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static void Transform(ref Vector3d vec, ref Quaterniond quat, out Vector3d result) - { - // Since vec.W == 0, we can optimize quat * vec * quat^-1 as follows: - // vec + 2.0 * cross(quat.xyz, cross(quat.xyz, vec) + quat.w * vec) - Vector3d xyz = quat.Xyz, temp, temp2; - Vector3d.Cross(ref xyz, ref vec, out temp); - Vector3d.Multiply(ref vec, quat.W, out temp2); - Vector3d.Add(ref temp, ref temp2, out temp); - Vector3d.Cross(ref xyz, ref temp, out temp); - Vector3d.Multiply(ref temp, 2, out temp); - Vector3d.Add(ref vec, ref temp, out result); - } - - /// - /// Transform a Vector3d by the given Matrix, and project the resulting Vector4 back to a Vector3 - /// - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector3d TransformPerspective(Vector3d vec, Matrix4d mat) - { - Vector3d result; - TransformPerspective(ref vec, ref mat, out result); - return result; - } - - /// Transform a Vector3d by the given Matrix, and project the resulting Vector4d back to a Vector3d - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void TransformPerspective(ref Vector3d vec, ref Matrix4d mat, out Vector3d result) - { - Vector4d v = new Vector4d(vec.X, vec.Y, vec.Z, 1); - Vector4d.Transform(ref v, ref mat, out v); - result.X = v.X / v.W; - result.Y = v.Y / v.W; - result.Z = v.Z / v.W; - } - - /// - /// Calculates the angle (in radians) between two vectors. - /// - /// The first vector. - /// The second vector. - /// Angle (in radians) between the vectors. - /// Note that the returned angle is never bigger than the constant Pi. - public static double CalculateAngle(Vector3d first, Vector3d second) - { - double result; - CalculateAngle(ref first, ref second, out result); - return result; - } - - /// Calculates the angle (in radians) between two vectors. - /// The first vector. - /// The second vector. - /// Angle (in radians) between the vectors. - /// Note that the returned angle is never bigger than the constant Pi. - public static void CalculateAngle(ref Vector3d first, ref Vector3d second, out double result) - { - double temp; - Vector3d.Dot(ref first, ref second, out temp); - result = System.Math.Acos(MathHelper.Clamp(temp / (first.Length * second.Length), -1.0, 1.0)); - } - - /// - /// Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. - /// - [XmlIgnore] - public Vector2d Xy { get { return new Vector2d(X, Y); } set { X = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. - /// - [XmlIgnore] - public Vector2d Xz { get { return new Vector2d(X, Z); } set { X = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2d Yx { get { return new Vector2d(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. - /// - [XmlIgnore] - public Vector2d Yz { get { return new Vector2d(Y, Z); } set { Y = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. - /// - [XmlIgnore] - public Vector2d Zx { get { return new Vector2d(Z, X); } set { Z = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. - /// - [XmlIgnore] - public Vector2d Zy { get { return new Vector2d(Z, Y); } set { Z = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Xzy { get { return new Vector3d(X, Z, Y); } set { X = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Yxz { get { return new Vector3d(Y, X, Z); } set { Y = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Yzx { get { return new Vector3d(Y, Z, X); } set { Y = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Zxy { get { return new Vector3d(Z, X, Y); } set { Z = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Zyx { get { return new Vector3d(Z, Y, X); } set { Z = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Adds two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector3d operator +(Vector3d left, Vector3d right) - { - left.X += right.X; - left.Y += right.Y; - left.Z += right.Z; - return left; - } - - /// - /// Subtracts two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector3d operator -(Vector3d left, Vector3d right) - { - left.X -= right.X; - left.Y -= right.Y; - left.Z -= right.Z; - return left; - } - - /// - /// Negates an instance. - /// - /// The instance. - /// The result of the calculation. - public static Vector3d operator -(Vector3d vec) - { - vec.X = -vec.X; - vec.Y = -vec.Y; - vec.Z = -vec.Z; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector3d operator *(Vector3d vec, double scale) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The scalar. - /// The instance. - /// The result of the calculation. - public static Vector3d operator *(double scale, Vector3d vec) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - return vec; - } - - /// - /// Component-wise multiplication between the specified instance by a scale vector. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector3d operator *(Vector3d vec, Vector3d scale) - { - vec.X *= scale.X; - vec.Y *= scale.Y; - vec.Z *= scale.Z; - return vec; - } - - /// - /// Divides an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector3d operator /(Vector3d vec, double scale) - { - vec.X /= scale; - vec.Y /= scale; - vec.Z /= scale; - return vec; - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Vector3d left, Vector3d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equa lright; false otherwise. - public static bool operator !=(Vector3d left, Vector3d right) - { - return !left.Equals(right); - } - - /// Converts OpenTK.Vector3 to OpenTK.Vector3d. - /// The Vector3 to convert. - /// The resulting Vector3d. - public static explicit operator Vector3d(Vector3 v3) - { - return new Vector3d(v3.X, v3.Y, v3.Z); - } - - /// Converts OpenTK.Vector3d to OpenTK.Vector3. - /// The Vector3d to convert. - /// The resulting Vector3. - public static explicit operator Vector3(Vector3d v3d) - { - return new Vector3((float)v3d.X, (float)v3d.Y, (float)v3d.Z); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a System.String that represents the current Vector3. - /// - /// - public override string ToString() - { - return String.Format("({0}{3} {1}{3} {2})", X, Y, Z, listSeparator); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.X.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Y.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Z.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Vector3d)) - { - return false; - } - - return this.Equals((Vector3d)obj); - } - - /// Indicates whether the current vector is equal to another vector. - /// A vector to compare with this vector. - /// true if the current vector is equal to the vector parameter; otherwise, false. - public bool Equals(Vector3d other) - { - return - X == other.X && - Y == other.Y && - Z == other.Z; - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Vector3h.cs b/external/src/OpenTK/OpenTK/Math/Vector3h.cs deleted file mode 100644 index 0628e4e..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector3h.cs +++ /dev/null @@ -1,418 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.IO; -using System.Runtime.InteropServices; -using System.Runtime.Serialization; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// - /// 3-component Vector of the Half type. Occupies 6 Byte total. - /// - [Serializable, StructLayout(LayoutKind.Sequential)] - public struct Vector3h : ISerializable, IEquatable - { - /// The X component of the Half3. - public Half X; - - /// The Y component of the Half3. - public Half Y; - - /// The Z component of the Half3. - public Half Z; - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector3h(Half value) - { - X = value; - Y = value; - Z = value; - } - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector3h(Single value) - { - X = new Half(value); - Y = new Half(value); - Z = new Half(value); - } - - /// - /// The new Half3 instance will avoid conversion and copy directly from the Half parameters. - /// - /// An Half instance of a 16-bit half-precision floating-point number. - /// An Half instance of a 16-bit half-precision floating-point number. - /// An Half instance of a 16-bit half-precision floating-point number. - public Vector3h(Half x, Half y, Half z) - { - this.X = x; - this.Y = y; - this.Z = z; - } - - /// - /// The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - public Vector3h(Single x, Single y, Single z) - { - X = new Half(x); - Y = new Half(y); - Z = new Half(z); - } - - /// - /// The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// Enable checks that will throw if the conversion result is not meaningful. - public Vector3h(Single x, Single y, Single z, bool throwOnError) - { - X = new Half(x, throwOnError); - Y = new Half(y, throwOnError); - Z = new Half(z, throwOnError); - } - - /// - /// The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector3 - [CLSCompliant(false)] - public Vector3h(Vector3 v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - } - - /// - /// The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector3 - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector3h(Vector3 v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - } - - /// - /// The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - /// This is the fastest constructor. - /// - /// OpenTK.Vector3 - public Vector3h(ref Vector3 v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - } - - /// - /// The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector3 - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector3h(ref Vector3 v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - } - - /// - /// The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector3d - [CLSCompliant(false)] - public Vector3h(Vector3d v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - } - - /// - /// The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector3d - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector3h(Vector3d v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - } - - /// - /// The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - /// This is the faster constructor. - /// - /// OpenTK.Vector3d - [CLSCompliant(false)] - public Vector3h(ref Vector3d v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - } - - /// - /// The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector3d - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector3h(ref Vector3d v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - } - - /// - /// Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. - /// - [XmlIgnore] - public Vector2h Xy { get { return new Vector2h(X, Y); } set { X = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. - /// - [XmlIgnore] - public Vector2h Xz { get { return new Vector2h(X, Z); } set { X = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2h Yx { get { return new Vector2h(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. - /// - [XmlIgnore] - public Vector2h Yz { get { return new Vector2h(Y, Z); } set { Y = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. - /// - [XmlIgnore] - public Vector2h Zx { get { return new Vector2h(Z, X); } set { Z = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. - /// - [XmlIgnore] - public Vector2h Zy { get { return new Vector2h(Z, Y); } set { Z = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Xzy { get { return new Vector3h(X, Z, Y); } set { X = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Yxz { get { return new Vector3h(Y, X, Z); } set { Y = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Yzx { get { return new Vector3h(Y, Z, X); } set { Y = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Zxy { get { return new Vector3h(Z, X, Y); } set { Z = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Zyx { get { return new Vector3h(Z, Y, X); } set { Z = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Returns this Half3 instance's contents as Vector3. - /// - /// OpenTK.Vector3 - public Vector3 ToVector3() - { - return new Vector3(X, Y, Z); - } - - /// - /// Returns this Half3 instance's contents as Vector3d. - /// - public Vector3d ToVector3d() - { - return new Vector3d(X, Y, Z); - } - - /// Converts OpenTK.Vector3 to OpenTK.Half3. - /// The Vector3 to convert. - /// The resulting Half vector. - public static explicit operator Vector3h(Vector3 v3f) - { - return new Vector3h(v3f); - } - - /// Converts OpenTK.Vector3d to OpenTK.Half3. - /// The Vector3d to convert. - /// The resulting Half vector. - public static explicit operator Vector3h(Vector3d v3d) - { - return new Vector3h(v3d); - } - - /// Converts OpenTK.Half3 to OpenTK.Vector3. - /// The Half3 to convert. - /// The resulting Vector3. - public static explicit operator Vector3(Vector3h h3) - { - return new Vector3( - h3.X.ToSingle(), - h3.Y.ToSingle(), - h3.Z.ToSingle()); - } - - /// Converts OpenTK.Half3 to OpenTK.Vector3d. - /// The Half3 to convert. - /// The resulting Vector3d. - public static explicit operator Vector3d(Vector3h h3) - { - return new Vector3d( - h3.X.ToSingle(), - h3.Y.ToSingle(), - h3.Z.ToSingle()); - } - - /// The size in bytes for an instance of the Half3 struct is 6. - public static readonly int SizeInBytes = 6; - - /// Constructor used by ISerializable to deserialize the object. - /// - /// - public Vector3h(SerializationInfo info, StreamingContext context) - { - this.X = (Half)info.GetValue("X", typeof(Half)); - this.Y = (Half)info.GetValue("Y", typeof(Half)); - this.Z = (Half)info.GetValue("Z", typeof(Half)); - } - - /// Used by ISerialize to serialize the object. - /// - /// - public void GetObjectData(SerializationInfo info, StreamingContext context) - { - info.AddValue("X", this.X); - info.AddValue("Y", this.Y); - info.AddValue("Z", this.Z); - } - - /// Updates the X,Y and Z components of this instance by reading from a Stream. - /// A BinaryReader instance associated with an open Stream. - public void FromBinaryStream(BinaryReader bin) - { - X.FromBinaryStream(bin); - Y.FromBinaryStream(bin); - Z.FromBinaryStream(bin); - } - - /// Writes the X,Y and Z components of this instance into a Stream. - /// A BinaryWriter instance associated with an open Stream. - public void ToBinaryStream(BinaryWriter bin) - { - X.ToBinaryStream(bin); - Y.ToBinaryStream(bin); - Z.ToBinaryStream(bin); - } - - /// Returns a value indicating whether this instance is equal to a specified OpenTK.Half3 vector. - /// OpenTK.Half3 to compare to this instance.. - /// True, if other is equal to this instance; false otherwise. - public bool Equals(Vector3h other) - { - return (this.X.Equals(other.X) && this.Y.Equals(other.Y) && this.Z.Equals(other.Z)); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// Returns a string that contains this Half3's numbers in human-legible form. - public override string ToString() - { - return String.Format("({0}{3} {1}{3} {2})", X.ToString(), Y.ToString(), Z.ToString(), listSeparator); - } - - /// Returns the Half3 as an array of bytes. - /// The Half3 to convert. - /// The input as byte array. - public static byte[] GetBytes(Vector3h h) - { - byte[] result = new byte[SizeInBytes]; - - byte[] temp = Half.GetBytes(h.X); - result[0] = temp[0]; - result[1] = temp[1]; - temp = Half.GetBytes(h.Y); - result[2] = temp[0]; - result[3] = temp[1]; - temp = Half.GetBytes(h.Z); - result[4] = temp[0]; - result[5] = temp[1]; - - return result; - } - - /// Converts an array of bytes into Half3. - /// A Half3 in it's byte[] representation. - /// The starting position within value. - /// A new Half3 instance. - public static Vector3h FromBytes(byte[] value, int startIndex) - { - return new Vector3h( - Half.FromBytes(value, startIndex), - Half.FromBytes(value, startIndex + 2), - Half.FromBytes(value, startIndex + 4)); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Vector4.cs b/external/src/OpenTK/OpenTK/Math/Vector4.cs deleted file mode 100644 index 435fea1..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector4.cs +++ /dev/null @@ -1,1500 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// Represents a 4D vector using four single-precision floating-point numbers. - /// - /// The Vector4 structure is suitable for interoperation with unmanaged code requiring four consecutive floats. - /// - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Vector4 : IEquatable - { - /// - /// The X component of the Vector4. - /// - public float X; - - /// - /// The Y component of the Vector4. - /// - public float Y; - - /// - /// The Z component of the Vector4. - /// - public float Z; - - /// - /// The W component of the Vector4. - /// - public float W; - - /// - /// Defines a unit-length Vector4 that points towards the X-axis. - /// - public static readonly Vector4 UnitX = new Vector4(1, 0, 0, 0); - - /// - /// Defines a unit-length Vector4 that points towards the Y-axis. - /// - public static readonly Vector4 UnitY = new Vector4(0, 1, 0, 0); - - /// - /// Defines a unit-length Vector4 that points towards the Z-axis. - /// - public static readonly Vector4 UnitZ = new Vector4(0, 0, 1, 0); - - /// - /// Defines a unit-length Vector4 that points towards the W-axis. - /// - public static readonly Vector4 UnitW = new Vector4(0, 0, 0, 1); - - /// - /// Defines a zero-length Vector4. - /// - public static readonly Vector4 Zero = new Vector4(0, 0, 0, 0); - - /// - /// Defines an instance with all components set to 1. - /// - public static readonly Vector4 One = new Vector4(1, 1, 1, 1); - - /// - /// Defines the size of the Vector4 struct in bytes. - /// - public static readonly int SizeInBytes = Marshal.SizeOf(new Vector4()); - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector4(float value) - { - X = value; - Y = value; - Z = value; - W = value; - } - - /// - /// Constructs a new Vector4. - /// - /// The x component of the Vector4. - /// The y component of the Vector4. - /// The z component of the Vector4. - /// The w component of the Vector4. - public Vector4(float x, float y, float z, float w) - { - X = x; - Y = y; - Z = z; - W = w; - } - - /// - /// Constructs a new Vector4 from the given Vector2. - /// - /// The Vector2 to copy components from. - public Vector4(Vector2 v) - { - X = v.X; - Y = v.Y; - Z = 0.0f; - W = 0.0f; - } - - /// - /// Constructs a new Vector4 from the given Vector3. - /// The w component is initialized to 0. - /// - /// The Vector3 to copy components from. - /// - public Vector4(Vector3 v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - W = 0.0f; - } - - /// - /// Constructs a new Vector4 from the specified Vector3 and w component. - /// - /// The Vector3 to copy components from. - /// The w component of the new Vector4. - public Vector4(Vector3 v, float w) - { - X = v.X; - Y = v.Y; - Z = v.Z; - W = w; - } - - /// - /// Constructs a new Vector4 from the given Vector4. - /// - /// The Vector4 to copy components from. - public Vector4(Vector4 v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - W = v.W; - } - - /// - /// Gets or sets the value at the index of the Vector. - /// - public float this[int index] { - get{ - if (index == 0) - { - return X; - } - else if (index == 1) - { - return Y; - } - else if (index == 2) - { - return Z; - } - else if (index == 3) - { - return W; - } - throw new IndexOutOfRangeException("You tried to access this vector at index: " + index); - } set{ - if (index == 0) - { - X = value; - } - else if (index == 1) - { - Y = value; - } - else if (index == 2) - { - Z = value; - } - else if (index == 3) - { - W = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this vector at index: " + index); - } - } - } - - /// - /// Gets the length (magnitude) of the vector. - /// - /// - /// - public float Length - { - get - { - return (float)System.Math.Sqrt(X * X + Y * Y + Z * Z + W * W); - } - } - - /// - /// Gets an approximation of the vector length (magnitude). - /// - /// - /// This property uses an approximation of the square root function to calculate vector magnitude, with - /// an upper error bound of 0.001. - /// - /// - /// - public float LengthFast - { - get - { - return 1.0f / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W); - } - } - - /// - /// Gets the square of the vector length (magnitude). - /// - /// - /// This property avoids the costly square root operation required by the Length property. This makes it more suitable - /// for comparisons. - /// - /// - /// - public float LengthSquared - { - get - { - return X * X + Y * Y + Z * Z + W * W; - } - } - - /// - /// Returns a copy of the Vector4 scaled to unit length. - /// - public Vector4 Normalized() - { - Vector4 v = this; - v.Normalize(); - return v; - } - - /// - /// Scales the Vector4 to unit length. - /// - public void Normalize() - { - float scale = 1.0f / this.Length; - X *= scale; - Y *= scale; - Z *= scale; - W *= scale; - } - - /// - /// Scales the Vector4 to approximately unit length. - /// - public void NormalizeFast() - { - float scale = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W); - X *= scale; - Y *= scale; - Z *= scale; - W *= scale; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static Vector4 Add(Vector4 a, Vector4 b) - { - Add(ref a, ref b, out a); - return a; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static void Add(ref Vector4 a, ref Vector4 b, out Vector4 result) - { - result.X = a.X + b.X; - result.Y = a.Y + b.Y; - result.Z = a.Z + b.Z; - result.W = a.W + b.W; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static Vector4 Subtract(Vector4 a, Vector4 b) - { - Subtract(ref a, ref b, out a); - return a; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static void Subtract(ref Vector4 a, ref Vector4 b, out Vector4 result) - { - result.X = a.X - b.X; - result.Y = a.Y - b.Y; - result.Z = a.Z - b.Z; - result.W = a.W - b.W; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4 Multiply(Vector4 vector, float scale) - { - Multiply(ref vector, scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector4 vector, float scale, out Vector4 result) - { - result.X = vector.X * scale; - result.Y = vector.Y * scale; - result.Z = vector.Z * scale; - result.W = vector.W * scale; - } - - /// - /// Multiplies a vector by the components a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4 Multiply(Vector4 vector, Vector4 scale) - { - Multiply(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector4 vector, ref Vector4 scale, out Vector4 result) - { - result.X = vector.X * scale.X; - result.Y = vector.Y * scale.Y; - result.Z = vector.Z * scale.Z; - result.W = vector.W * scale.W; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4 Divide(Vector4 vector, float scale) - { - Divide(ref vector, scale, out vector); - return vector; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector4 vector, float scale, out Vector4 result) - { - result.X = vector.X / scale; - result.Y = vector.Y / scale; - result.Z = vector.Z / scale; - result.W = vector.W / scale; - } - - /// - /// Divides a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4 Divide(Vector4 vector, Vector4 scale) - { - Divide(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Divide a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector4 vector, ref Vector4 scale, out Vector4 result) - { - result.X = vector.X / scale.X; - result.Y = vector.Y / scale.Y; - result.Z = vector.Z / scale.Z; - result.W = vector.W / scale.W; - } - - /// - /// Calculate the component-wise minimum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise minimum - [Obsolete("Use ComponentMin() instead.")] - public static Vector4 Min(Vector4 a, Vector4 b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - a.Z = a.Z < b.Z ? a.Z : b.Z; - a.W = a.W < b.W ? a.W : b.W; - return a; - } - - /// - /// Calculate the component-wise minimum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise minimum - [Obsolete("Use ComponentMin() instead.")] - public static void Min(ref Vector4 a, ref Vector4 b, out Vector4 result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - result.Z = a.Z < b.Z ? a.Z : b.Z; - result.W = a.W < b.W ? a.W : b.W; - } - - /// - /// Calculate the component-wise maximum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise maximum - [Obsolete("Use ComponentMax() instead.")] - public static Vector4 Max(Vector4 a, Vector4 b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - a.Z = a.Z > b.Z ? a.Z : b.Z; - a.W = a.W > b.W ? a.W : b.W; - return a; - } - - /// - /// Calculate the component-wise maximum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise maximum - [Obsolete("Use ComponentMax() instead.")] - public static void Max(ref Vector4 a, ref Vector4 b, out Vector4 result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - result.Z = a.Z > b.Z ? a.Z : b.Z; - result.W = a.W > b.W ? a.W : b.W; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static Vector4 ComponentMin(Vector4 a, Vector4 b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - a.Z = a.Z < b.Z ? a.Z : b.Z; - a.W = a.W < b.W ? a.W : b.W; - return a; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static void ComponentMin(ref Vector4 a, ref Vector4 b, out Vector4 result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - result.Z = a.Z < b.Z ? a.Z : b.Z; - result.W = a.W < b.W ? a.W : b.W; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static Vector4 ComponentMax(Vector4 a, Vector4 b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - a.Z = a.Z > b.Z ? a.Z : b.Z; - a.W = a.W > b.W ? a.W : b.W; - return a; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static void ComponentMax(ref Vector4 a, ref Vector4 b, out Vector4 result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - result.Z = a.Z > b.Z ? a.Z : b.Z; - result.W = a.W > b.W ? a.W : b.W; - } - - /// - /// Returns the Vector4 with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The minimum Vector4 - public static Vector4 MagnitudeMin(Vector4 left, Vector4 right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector4 with the minimum magnitude. If the magnitudes are equal, the second vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise minimum - /// The minimum Vector4 - public static void MagnitudeMin(ref Vector4 left, ref Vector4 right, out Vector4 result) - { - result = left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector4 with the maximum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The maximum Vector4 - public static Vector4 MagnitudeMax(Vector4 left, Vector4 right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector4 with the maximum magnitude. If the magnitudes are equal, the first vector - /// is selected. - /// - /// Left operand - /// Right operand - /// The magnitude-wise maximum - /// The maximum Vector4 - public static void MagnitudeMax(ref Vector4 left, ref Vector4 right, out Vector4 result) - { - result = left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static Vector4 Clamp(Vector4 vec, Vector4 min, Vector4 max) - { - vec.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - vec.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - vec.Z = vec.Z < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - vec.W = vec.W < min.W ? min.W : vec.W > max.W ? max.W : vec.W; - return vec; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static void Clamp(ref Vector4 vec, ref Vector4 min, ref Vector4 max, out Vector4 result) - { - result.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - result.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - result.Z = vec.Z < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - result.W = vec.W < min.W ? min.W : vec.W > max.W ? max.W : vec.W; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static Vector4 Normalize(Vector4 vec) - { - float scale = 1.0f / vec.Length; - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static void Normalize(ref Vector4 vec, out Vector4 result) - { - float scale = 1.0f / vec.Length; - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - result.W = vec.W * scale; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static Vector4 NormalizeFast(Vector4 vec) - { - float scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W); - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static void NormalizeFast(ref Vector4 vec, out Vector4 result) - { - float scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W); - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - result.W = vec.W * scale; - } - - /// - /// Calculate the dot product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static float Dot(Vector4 left, Vector4 right) - { - return left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W; - } - - /// - /// Calculate the dot product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static void Dot(ref Vector4 left, ref Vector4 right, out float result) - { - result = left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static Vector4 Lerp(Vector4 a, Vector4 b, float blend) - { - a.X = blend * (b.X - a.X) + a.X; - a.Y = blend * (b.Y - a.Y) + a.Y; - a.Z = blend * (b.Z - a.Z) + a.Z; - a.W = blend * (b.W - a.W) + a.W; - return a; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static void Lerp(ref Vector4 a, ref Vector4 b, float blend, out Vector4 result) - { - result.X = blend * (b.X - a.X) + a.X; - result.Y = blend * (b.Y - a.Y) + a.Y; - result.Z = blend * (b.Z - a.Z) + a.Z; - result.W = blend * (b.W - a.W) + a.W; - } - - /// - /// Interpolate 3 Vectors using Barycentric coordinates - /// - /// First input Vector - /// Second input Vector - /// Third input Vector - /// First Barycentric Coordinate - /// Second Barycentric Coordinate - /// a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static Vector4 BaryCentric(Vector4 a, Vector4 b, Vector4 c, float u, float v) - { - return a + u * (b - a) + v * (c - a); - } - - /// Interpolate 3 Vectors using Barycentric coordinates - /// First input Vector. - /// Second input Vector. - /// Third input Vector. - /// First Barycentric Coordinate. - /// Second Barycentric Coordinate. - /// Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static void BaryCentric(ref Vector4 a, ref Vector4 b, ref Vector4 c, float u, float v, out Vector4 result) - { - result = a; // copy - - Vector4 temp = b; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, u, out temp); - Add(ref result, ref temp, out result); - - temp = c; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, v, out temp); - Add(ref result, ref temp, out result); - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector4 Transform(Vector4 vec, Matrix4 mat) - { - Vector4 result; - Transform(ref vec, ref mat, out result); - return result; - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void Transform(ref Vector4 vec, ref Matrix4 mat, out Vector4 result) - { - result = new Vector4( - vec.X * mat.Row0.X + vec.Y * mat.Row1.X + vec.Z * mat.Row2.X + vec.W * mat.Row3.X, - vec.X * mat.Row0.Y + vec.Y * mat.Row1.Y + vec.Z * mat.Row2.Y + vec.W * mat.Row3.Y, - vec.X * mat.Row0.Z + vec.Y * mat.Row1.Z + vec.Z * mat.Row2.Z + vec.W * mat.Row3.Z, - vec.X * mat.Row0.W + vec.Y * mat.Row1.W + vec.Z * mat.Row2.W + vec.W * mat.Row3.W); - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static Vector4 Transform(Vector4 vec, Quaternion quat) - { - Vector4 result; - Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static void Transform(ref Vector4 vec, ref Quaternion quat, out Vector4 result) - { - Quaternion v = new Quaternion(vec.X, vec.Y, vec.Z, vec.W), i, t; - Quaternion.Invert(ref quat, out i); - Quaternion.Multiply(ref quat, ref v, out t); - Quaternion.Multiply(ref t, ref i, out v); - - result.X = v.X; - result.Y = v.Y; - result.Z = v.Z; - result.W = v.W; - } - - /// Transform a Vector by the given Matrix using right-handed notation - /// The desired transformation - /// The vector to transform - public static Vector4 Transform(Matrix4 mat, Vector4 vec) - { - Vector4 result; - Transform(ref mat, ref vec, out result); - return result; - } - - /// Transform a Vector by the given Matrix using right-handed notation - /// The desired transformation - /// The vector to transform - /// The transformed vector - public static void Transform(ref Matrix4 mat, ref Vector4 vec, out Vector4 result) - { - result = new Vector4( - mat.Row0.X * vec.X + mat.Row0.Y * vec.Y + mat.Row0.Z * vec.Z + mat.Row0.W * vec.W, - mat.Row1.X * vec.X + mat.Row1.Y * vec.Y + mat.Row1.Z * vec.Z + mat.Row1.W * vec.W, - mat.Row2.X * vec.X + mat.Row2.Y * vec.Y + mat.Row2.Z * vec.Z + mat.Row2.W * vec.W, - mat.Row3.X * vec.X + mat.Row3.Y * vec.Y + mat.Row3.Z * vec.Z + mat.Row3.W * vec.W); - } - - /// - /// Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. - /// - [XmlIgnore] - public Vector2 Xy { get { return new Vector2(X, Y); } set { X = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. - /// - [XmlIgnore] - public Vector2 Xz { get { return new Vector2(X, Z); } set { X = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the X and W components of this instance. - /// - [XmlIgnore] - public Vector2 Xw { get { return new Vector2(X, W); } set { X = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2 Yx { get { return new Vector2(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. - /// - [XmlIgnore] - public Vector2 Yz { get { return new Vector2(Y, Z); } set { Y = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Y and W components of this instance. - /// - [XmlIgnore] - public Vector2 Yw { get { return new Vector2(Y, W); } set { Y = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. - /// - [XmlIgnore] - public Vector2 Zx { get { return new Vector2(Z, X); } set { Z = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. - /// - [XmlIgnore] - public Vector2 Zy { get { return new Vector2(Z, Y); } set { Z = value.X; Y = value.Y; } } - - /// - /// Gets an OpenTK.Vector2 with the Z and W components of this instance. - /// - [XmlIgnore] - public Vector2 Zw { get { return new Vector2(Z, W); } set { Z = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the W and X components of this instance. - /// - [XmlIgnore] - public Vector2 Wx { get { return new Vector2(W, X); } set { W = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the W and Y components of this instance. - /// - [XmlIgnore] - public Vector2 Wy { get { return new Vector2(W, Y); } set { W = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2 with the W and Z components of this instance. - /// - [XmlIgnore] - public Vector2 Wz { get { return new Vector2(W, Z); } set { W = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Xyz { get { return new Vector3(X, Y, Z); } set { X = value.X; Y = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Xyw { get { return new Vector3(X, Y, W); } set { X = value.X; Y = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Xzy { get { return new Vector3(X, Z, Y); } set { X = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the X, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector3 Xzw { get { return new Vector3(X, Z, W); } set { X = value.X; Z = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the X, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Xwy { get { return new Vector3(X, W, Y); } set { X = value.X; W = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the X, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Xwz { get { return new Vector3(X, W, Z); } set { X = value.X; W = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Yxz { get { return new Vector3(Y, X, Z); } set { Y = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Y, X, and W components of this instance. - /// - [XmlIgnore] - public Vector3 Yxw { get { return new Vector3(Y, X, W); } set { Y = value.X; X = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Yzx { get { return new Vector3(Y, Z, X); } set { Y = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Y, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector3 Yzw { get { return new Vector3(Y, Z, W); } set { Y = value.X; Z = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Y, W, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Ywx { get { return new Vector3(Y, W, X); } set { Y = value.X; W = value.Y; X = value.Z; } } - - /// - /// Gets an OpenTK.Vector3 with the Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Ywz { get { return new Vector3(Y, W, Z); } set { Y = value.X; W = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Zxy { get { return new Vector3(Z, X, Y); } set { Z = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, X, and W components of this instance. - /// - [XmlIgnore] - public Vector3 Zxw { get { return new Vector3(Z, X, W); } set { Z = value.X; X = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Zyx { get { return new Vector3(Z, Y, X); } set { Z = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector3 Zyw { get { return new Vector3(Z, Y, W); } set { Z = value.X; Y = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, W, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Zwx { get { return new Vector3(Z, W, X); } set { Z = value.X; W = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the Z, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Zwy { get { return new Vector3(Z, W, Y); } set { Z = value.X; W = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the W, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Wxy { get { return new Vector3(W, X, Y); } set { W = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the W, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Wxz { get { return new Vector3(W, X, Z); } set { W = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the W, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Wyx { get { return new Vector3(W, Y, X); } set { W = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the W, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3 Wyz { get { return new Vector3(W, Y, Z); } set { W = value.X; Y = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the W, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3 Wzx { get { return new Vector3(W, Z, X); } set { W = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3 with the W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3 Wzy { get { return new Vector3(W, Z, Y); } set { W = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the X, Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Xywz { get { return new Vector4(X, Y, W, Z); } set { X = value.X; Y = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the X, Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector4 Xzyw { get { return new Vector4(X, Z, Y, W); } set { X = value.X; Z = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the X, Z, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector4 Xzwy { get { return new Vector4(X, Z, W, Y); } set { X = value.X; Z = value.Y; W = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the X, W, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Xwyz { get { return new Vector4(X, W, Y, Z); } set { X = value.X; W = value.Y; Y = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the X, W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4 Xwzy { get { return new Vector4(X, W, Z, Y); } set { X = value.X; W = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Y, X, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector4 Yxzw { get { return new Vector4(Y, X, Z, W); } set { Y = value.X; X = value.Y; Z = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Y, X, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Yxwz { get { return new Vector4(Y, X, W, Z); } set { Y = value.X; X = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets an OpenTK.Vector4 with the Y, Y, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector4 Yyzw { get { return new Vector4(Y, Y, Z, W); } set { X = value.X; Y = value.Y; Z = value.Z; W = value.W; } } - - /// - /// Gets an OpenTK.Vector4 with the Y, Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Yywz { get { return new Vector4(Y, Y, W, Z); } set { X = value.X; Y = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Y, Z, X, and W components of this instance. - /// - [XmlIgnore] - public Vector4 Yzxw { get { return new Vector4(Y, Z, X, W); } set { Y = value.X; Z = value.Y; X = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Y, Z, W, and X components of this instance. - /// - [XmlIgnore] - public Vector4 Yzwx { get { return new Vector4(Y, Z, W, X); } set { Y = value.X; Z = value.Y; W = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Y, W, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Ywxz { get { return new Vector4(Y, W, X, Z); } set { Y = value.X; W = value.Y; X = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Y, W, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector4 Ywzx { get { return new Vector4(Y, W, Z, X); } set { Y = value.X; W = value.Y; Z = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Z, X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Zxyw { get { return new Vector4(Z, X, Y, W); } set { Z = value.X; X = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Z, X, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector4 Zxwy { get { return new Vector4(Z, X, W, Y); } set { Z = value.X; X = value.Y; W = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Z, Y, X, and W components of this instance. - /// - [XmlIgnore] - public Vector4 Zyxw { get { return new Vector4(Z, Y, X, W); } set { Z = value.X; Y = value.Y; X = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Z, Y, W, and X components of this instance. - /// - [XmlIgnore] - public Vector4 Zywx { get { return new Vector4(Z, Y, W, X); } set { Z = value.X; Y = value.Y; W = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Z, W, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector4 Zwxy { get { return new Vector4(Z, W, X, Y); } set { Z = value.X; W = value.Y; X = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the Z, W, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector4 Zwyx { get { return new Vector4(Z, W, Y, X); } set { Z = value.X; W = value.Y; Y = value.Z; X = value.W; } } - - /// - /// Gets an OpenTK.Vector4 with the Z, W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4 Zwzy { get { return new Vector4(Z, W, Z, Y); } set { X = value.X; W = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the W, X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Wxyz { get { return new Vector4(W, X, Y, Z); } set { W = value.X; X = value.Y; Y = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the W, X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4 Wxzy { get { return new Vector4(W, X, Z, Y); } set { W = value.X; X = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the W, Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector4 Wyxz { get { return new Vector4(W, Y, X, Z); } set { W = value.X; Y = value.Y; X = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the W, Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector4 Wyzx { get { return new Vector4(W, Y, Z, X); } set { W = value.X; Y = value.Y; Z = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the W, Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector4 Wzxy { get { return new Vector4(W, Z, X, Y); } set { W = value.X; Z = value.Y; X = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4 with the W, Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector4 Wzyx { get { return new Vector4(W, Z, Y, X); } set { W = value.X; Z = value.Y; Y = value.Z; X = value.W; } } - - /// - /// Gets an OpenTK.Vector4 with the W, Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector4 Wzyw { get { return new Vector4(W, Z, Y, W); } set { X = value.X; Z = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Adds two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector4 operator +(Vector4 left, Vector4 right) - { - left.X += right.X; - left.Y += right.Y; - left.Z += right.Z; - left.W += right.W; - return left; - } - - /// - /// Subtracts two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector4 operator -(Vector4 left, Vector4 right) - { - left.X -= right.X; - left.Y -= right.Y; - left.Z -= right.Z; - left.W -= right.W; - return left; - } - - /// - /// Negates an instance. - /// - /// The instance. - /// The result of the calculation. - public static Vector4 operator -(Vector4 vec) - { - vec.X = -vec.X; - vec.Y = -vec.Y; - vec.Z = -vec.Z; - vec.W = -vec.W; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector4 operator *(Vector4 vec, float scale) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The scalar. - /// The instance. - /// The result of the calculation. - public static Vector4 operator *(float scale, Vector4 vec) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Component-wise multiplication between the specified instance by a scale vector. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector4 operator *(Vector4 vec, Vector4 scale) - { - vec.X *= scale.X; - vec.Y *= scale.Y; - vec.Z *= scale.Z; - vec.W *= scale.W; - return vec; - } - - /// - /// Transform a Vector by the given Matrix. - /// - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector4 operator *(Vector4 vec, Matrix4 mat) - { - Vector4 result; - Vector4.Transform(ref vec, ref mat, out result); - return result; - } - - /// - /// Transform a Vector by the given Matrix using right-handed notation - /// - /// The desired transformation - /// The vector to transform - /// The transformed vector - public static Vector4 operator *(Matrix4 mat, Vector4 vec) - { - Vector4 result; - Vector4.Transform(ref mat, ref vec, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The quaternion to rotate the vector by. - /// The vector to transform. - /// The transformed vector - public static Vector4 operator *(Quaternion quat, Vector4 vec) - { - Vector4 result; - Vector4.Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Divides an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector4 operator /(Vector4 vec, float scale) - { - vec.X /= scale; - vec.Y /= scale; - vec.Z /= scale; - vec.W /= scale; - return vec; - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Vector4 left, Vector4 right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equa lright; false otherwise. - public static bool operator !=(Vector4 left, Vector4 right) - { - return !left.Equals(right); - } - - /// - /// Returns a pointer to the first element of the specified instance. - /// - /// The instance. - /// A pointer to the first element of v. - [CLSCompliant(false)] - unsafe public static explicit operator float*(Vector4 v) - { - return &v.X; - } - - /// - /// Returns a pointer to the first element of the specified instance. - /// - /// The instance. - /// A pointer to the first element of v. - public static explicit operator IntPtr(Vector4 v) - { - unsafe - { - return (IntPtr)(&v.X); - } - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a System.String that represents the current Vector4. - /// - /// - public override string ToString() - { - return String.Format("({0}{4} {1}{4} {2}{4} {3})", X, Y, Z, W, listSeparator); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.X.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Y.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Z.GetHashCode(); - hashCode = (hashCode * 397) ^ this.W.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Vector4)) - { - return false; - } - - return this.Equals((Vector4)obj); - } - - /// Indicates whether the current vector is equal to another vector. - /// A vector to compare with this vector. - /// true if the current vector is equal to the vector parameter; otherwise, false. - public bool Equals(Vector4 other) - { - return - X == other.X && - Y == other.Y && - Z == other.Z && - W == other.W; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Math/Vector4d.cs b/external/src/OpenTK/OpenTK/Math/Vector4d.cs deleted file mode 100644 index 85302b0..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector4d.cs +++ /dev/null @@ -1,1446 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.Runtime.InteropServices; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// Represents a 4D vector using four double-precision floating-point numbers. - [Serializable] - [StructLayout(LayoutKind.Sequential)] - public struct Vector4d : IEquatable - { - /// - /// The X component of the Vector4d. - /// - public double X; - - /// - /// The Y component of the Vector4d. - /// - public double Y; - - /// - /// The Z component of the Vector4d. - /// - public double Z; - - /// - /// The W component of the Vector4d. - /// - public double W; - - /// - /// Defines a unit-length Vector4d that points towards the X-axis. - /// - public static readonly Vector4d UnitX = new Vector4d(1, 0, 0, 0); - - /// - /// Defines a unit-length Vector4d that points towards the Y-axis. - /// - public static readonly Vector4d UnitY = new Vector4d(0, 1, 0, 0); - - /// - /// Defines a unit-length Vector4d that points towards the Z-axis. - /// - public static readonly Vector4d UnitZ = new Vector4d(0, 0, 1, 0); - - /// - /// Defines a unit-length Vector4d that points towards the W-axis. - /// - public static readonly Vector4d UnitW = new Vector4d(0, 0, 0, 1); - - /// - /// Defines a zero-length Vector4d. - /// - public static readonly Vector4d Zero = new Vector4d(0, 0, 0, 0); - - /// - /// Defines an instance with all components set to 1. - /// - public static readonly Vector4d One = new Vector4d(1, 1, 1, 1); - - /// - /// Defines the size of the Vector4d struct in bytes. - /// - public static readonly int SizeInBytes = Marshal.SizeOf(new Vector4d()); - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector4d(double value) - { - X = value; - Y = value; - Z = value; - W = value; - } - - /// - /// Constructs a new Vector4d. - /// - /// The x component of the Vector4d. - /// The y component of the Vector4d. - /// The z component of the Vector4d. - /// The w component of the Vector4d. - public Vector4d(double x, double y, double z, double w) - { - X = x; - Y = y; - Z = z; - W = w; - } - - /// - /// Constructs a new Vector4d from the given Vector2d. - /// - /// The Vector2d to copy components from. - public Vector4d(Vector2d v) - { - X = v.X; - Y = v.Y; - Z = 0.0f; - W = 0.0f; - } - - /// - /// Constructs a new Vector4d from the given Vector3d. - /// The w component is initialized to 0. - /// - /// The Vector3d to copy components from. - /// - public Vector4d(Vector3d v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - W = 0.0f; - } - - /// - /// Constructs a new Vector4d from the specified Vector3d and w component. - /// - /// The Vector3d to copy components from. - /// The w component of the new Vector4. - public Vector4d(Vector3d v, double w) - { - X = v.X; - Y = v.Y; - Z = v.Z; - W = w; - } - - /// - /// Constructs a new Vector4d from the given Vector4d. - /// - /// The Vector4d to copy components from. - public Vector4d(Vector4d v) - { - X = v.X; - Y = v.Y; - Z = v.Z; - W = v.W; - } - - /// - /// Gets or sets the value at the index of the Vector. - /// - public double this[int index] { - get{ - if (index == 0) - { - return X; - } - else if (index == 1) - { - return Y; - } - else if (index == 2) - { - return Z; - } - else if (index == 3) - { - return W; - } - throw new IndexOutOfRangeException("You tried to access this vector at index: " + index); - } set{ - if (index == 0) - { - X = value; - } - else if (index == 1) - { - Y = value; - } - else if (index == 2) - { - Z = value; - } - else if (index == 3) - { - W = value; - } - else - { - throw new IndexOutOfRangeException("You tried to set this vector at index: " + index); - } - } - } - - /// - /// Gets the length (magnitude) of the vector. - /// - /// - /// - public double Length - { - get - { - return System.Math.Sqrt(X * X + Y * Y + Z * Z + W * W); - } - } - - /// - /// Gets an approximation of the vector length (magnitude). - /// - /// - /// This property uses an approximation of the square root function to calculate vector magnitude, with - /// an upper error bound of 0.001. - /// - /// - /// - public double LengthFast - { - get - { - return 1.0 / MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W); - } - } - - /// - /// Gets the square of the vector length (magnitude). - /// - /// - /// This property avoids the costly square root operation required by the Length property. This makes it more suitable - /// for comparisons. - /// - /// - public double LengthSquared - { - get - { - return X * X + Y * Y + Z * Z + W * W; - } - } - - /// - /// Returns a copy of the Vector4d scaled to unit length. - /// - public Vector4d Normalized() - { - Vector4d v = this; - v.Normalize(); - return v; - } - - /// - /// Scales the Vector4d to unit length. - /// - public void Normalize() - { - double scale = 1.0 / this.Length; - X *= scale; - Y *= scale; - Z *= scale; - W *= scale; - } - - /// - /// Scales the Vector4d to approximately unit length. - /// - public void NormalizeFast() - { - double scale = MathHelper.InverseSqrtFast(X * X + Y * Y + Z * Z + W * W); - X *= scale; - Y *= scale; - Z *= scale; - W *= scale; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static Vector4d Add(Vector4d a, Vector4d b) - { - Add(ref a, ref b, out a); - return a; - } - - /// - /// Adds two vectors. - /// - /// Left operand. - /// Right operand. - /// Result of operation. - public static void Add(ref Vector4d a, ref Vector4d b, out Vector4d result) - { - result.X = a.X + b.X; - result.Y = a.Y + b.Y; - result.Z = a.Z + b.Z; - result.W = a.W + b.W; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static Vector4d Subtract(Vector4d a, Vector4d b) - { - Subtract(ref a, ref b, out a); - return a; - } - - /// - /// Subtract one Vector from another - /// - /// First operand - /// Second operand - /// Result of subtraction - public static void Subtract(ref Vector4d a, ref Vector4d b, out Vector4d result) - { - result.X = a.X - b.X; - result.Y = a.Y - b.Y; - result.Z = a.Z - b.Z; - result.W = a.W - b.W; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4d Multiply(Vector4d vector, double scale) - { - Multiply(ref vector, scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector4d vector, double scale, out Vector4d result) - { - result.X = vector.X * scale; - result.Y = vector.Y * scale; - result.Z = vector.Z * scale; - result.W = vector.W * scale; - } - - /// - /// Multiplies a vector by the components a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4d Multiply(Vector4d vector, Vector4d scale) - { - Multiply(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Multiplies a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Multiply(ref Vector4d vector, ref Vector4d scale, out Vector4d result) - { - result.X = vector.X * scale.X; - result.Y = vector.Y * scale.Y; - result.Z = vector.Z * scale.Z; - result.W = vector.W * scale.W; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4d Divide(Vector4d vector, double scale) - { - Divide(ref vector, scale, out vector); - return vector; - } - - /// - /// Divides a vector by a scalar. - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector4d vector, double scale, out Vector4d result) - { - result.X = vector.X / scale; - result.Y = vector.Y / scale; - result.Z = vector.Z / scale; - result.W = vector.W / scale; - } - - /// - /// Divides a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static Vector4d Divide(Vector4d vector, Vector4d scale) - { - Divide(ref vector, ref scale, out vector); - return vector; - } - - /// - /// Divide a vector by the components of a vector (scale). - /// - /// Left operand. - /// Right operand. - /// Result of the operation. - public static void Divide(ref Vector4d vector, ref Vector4d scale, out Vector4d result) - { - result.X = vector.X / scale.X; - result.Y = vector.Y / scale.Y; - result.Z = vector.Z / scale.Z; - result.W = vector.W / scale.W; - } - - /// - /// Calculate the component-wise minimum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise minimum - [Obsolete("Use ComponentMin() instead.")] - public static Vector4d Min(Vector4d a, Vector4d b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - a.Z = a.Z < b.Z ? a.Z : b.Z; - a.W = a.W < b.W ? a.W : b.W; - return a; - } - - /// - /// Calculate the component-wise minimum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise minimum - [Obsolete("Use ComponentMin() instead.")] - public static void Min(ref Vector4d a, ref Vector4d b, out Vector4d result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - result.Z = a.Z < b.Z ? a.Z : b.Z; - result.W = a.W < b.W ? a.W : b.W; - } - - /// - /// Calculate the component-wise maximum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise maximum - [Obsolete("Use ComponentMax() instead.")] - public static Vector4d Max(Vector4d a, Vector4d b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - a.Z = a.Z > b.Z ? a.Z : b.Z; - a.W = a.W > b.W ? a.W : b.W; - return a; - } - - /// - /// Calculate the component-wise maximum of two vectors - /// - /// First operand - /// Second operand - /// The component-wise maximum - [Obsolete("Use ComponentMax() instead.")] - public static void Max(ref Vector4d a, ref Vector4d b, out Vector4d result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - result.Z = a.Z > b.Z ? a.Z : b.Z; - result.W = a.W > b.W ? a.W : b.W; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static Vector4d ComponentMin(Vector4d a, Vector4d b) - { - a.X = a.X < b.X ? a.X : b.X; - a.Y = a.Y < b.Y ? a.Y : b.Y; - a.Z = a.Z < b.Z ? a.Z : b.Z; - a.W = a.W < b.W ? a.W : b.W; - return a; - } - - /// - /// Returns a vector created from the smallest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise minimum - public static void ComponentMin(ref Vector4d a, ref Vector4d b, out Vector4d result) - { - result.X = a.X < b.X ? a.X : b.X; - result.Y = a.Y < b.Y ? a.Y : b.Y; - result.Z = a.Z < b.Z ? a.Z : b.Z; - result.W = a.W < b.W ? a.W : b.W; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static Vector4d ComponentMax(Vector4d a, Vector4d b) - { - a.X = a.X > b.X ? a.X : b.X; - a.Y = a.Y > b.Y ? a.Y : b.Y; - a.Z = a.Z > b.Z ? a.Z : b.Z; - a.W = a.W > b.W ? a.W : b.W; - return a; - } - - /// - /// Returns a vector created from the largest of the corresponding components of the given vectors. - /// - /// First operand - /// Second operand - /// The component-wise maximum - public static void ComponentMax(ref Vector4d a, ref Vector4d b, out Vector4d result) - { - result.X = a.X > b.X ? a.X : b.X; - result.Y = a.Y > b.Y ? a.Y : b.Y; - result.Z = a.Z > b.Z ? a.Z : b.Z; - result.W = a.W > b.W ? a.W : b.W; - } - - /// - /// Returns the Vector4d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector4d - public static Vector4d MagnitudeMin(Vector4d left, Vector4d right) - { - return left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector4d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The magnitude-wise minimum - /// The minimum Vector4d - public static void MagnitudeMin(ref Vector4d left, ref Vector4d right, out Vector4d result) - { - result = left.LengthSquared < right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector4d with the minimum magnitude - /// - /// Left operand - /// Right operand - /// The minimum Vector4d - public static Vector4d MagnitudeMax(Vector4d left, Vector4d right) - { - return left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Returns the Vector4d with the maximum magnitude - /// - /// Left operand - /// Right operand - /// The magnitude-wise maximum - /// The maximum Vector4d - public static void MagnitudeMax(ref Vector4d left, ref Vector4d right, out Vector4d result) - { - result = left.LengthSquared >= right.LengthSquared ? left : right; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static Vector4d Clamp(Vector4d vec, Vector4d min, Vector4d max) - { - vec.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - vec.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - vec.Z = vec.X < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - vec.W = vec.Y < min.W ? min.W : vec.W > max.W ? max.W : vec.W; - return vec; - } - - /// - /// Clamp a vector to the given minimum and maximum vectors - /// - /// Input vector - /// Minimum vector - /// Maximum vector - /// The clamped vector - public static void Clamp(ref Vector4d vec, ref Vector4d min, ref Vector4d max, out Vector4d result) - { - result.X = vec.X < min.X ? min.X : vec.X > max.X ? max.X : vec.X; - result.Y = vec.Y < min.Y ? min.Y : vec.Y > max.Y ? max.Y : vec.Y; - result.Z = vec.X < min.Z ? min.Z : vec.Z > max.Z ? max.Z : vec.Z; - result.W = vec.Y < min.W ? min.W : vec.W > max.W ? max.W : vec.W; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static Vector4d Normalize(Vector4d vec) - { - double scale = 1.0 / vec.Length; - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Scale a vector to unit length - /// - /// The input vector - /// The normalized vector - public static void Normalize(ref Vector4d vec, out Vector4d result) - { - double scale = 1.0 / vec.Length; - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - result.W = vec.W * scale; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static Vector4d NormalizeFast(Vector4d vec) - { - double scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W); - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Scale a vector to approximately unit length - /// - /// The input vector - /// The normalized vector - public static void NormalizeFast(ref Vector4d vec, out Vector4d result) - { - double scale = MathHelper.InverseSqrtFast(vec.X * vec.X + vec.Y * vec.Y + vec.Z * vec.Z + vec.W * vec.W); - result.X = vec.X * scale; - result.Y = vec.Y * scale; - result.Z = vec.Z * scale; - result.W = vec.W * scale; - } - - /// - /// Calculate the dot product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static double Dot(Vector4d left, Vector4d right) - { - return left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W; - } - - /// - /// Calculate the dot product of two vectors - /// - /// First operand - /// Second operand - /// The dot product of the two inputs - public static void Dot(ref Vector4d left, ref Vector4d right, out double result) - { - result = left.X * right.X + left.Y * right.Y + left.Z * right.Z + left.W * right.W; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static Vector4d Lerp(Vector4d a, Vector4d b, double blend) - { - a.X = blend * (b.X - a.X) + a.X; - a.Y = blend * (b.Y - a.Y) + a.Y; - a.Z = blend * (b.Z - a.Z) + a.Z; - a.W = blend * (b.W - a.W) + a.W; - return a; - } - - /// - /// Returns a new Vector that is the linear blend of the 2 given Vectors - /// - /// First input vector - /// Second input vector - /// The blend factor. a when blend=0, b when blend=1. - /// a when blend=0, b when blend=1, and a linear combination otherwise - public static void Lerp(ref Vector4d a, ref Vector4d b, double blend, out Vector4d result) - { - result.X = blend * (b.X - a.X) + a.X; - result.Y = blend * (b.Y - a.Y) + a.Y; - result.Z = blend * (b.Z - a.Z) + a.Z; - result.W = blend * (b.W - a.W) + a.W; - } - - /// - /// Interpolate 3 Vectors using Barycentric coordinates - /// - /// First input Vector - /// Second input Vector - /// Third input Vector - /// First Barycentric Coordinate - /// Second Barycentric Coordinate - /// a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static Vector4d BaryCentric(Vector4d a, Vector4d b, Vector4d c, double u, double v) - { - return a + u * (b - a) + v * (c - a); - } - - /// Interpolate 3 Vectors using Barycentric coordinates - /// First input Vector. - /// Second input Vector. - /// Third input Vector. - /// First Barycentric Coordinate. - /// Second Barycentric Coordinate. - /// Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - public static void BaryCentric(ref Vector4d a, ref Vector4d b, ref Vector4d c, double u, double v, out Vector4d result) - { - result = a; // copy - - Vector4d temp = b; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, u, out temp); - Add(ref result, ref temp, out result); - - temp = c; // copy - Subtract(ref temp, ref a, out temp); - Multiply(ref temp, v, out temp); - Add(ref result, ref temp, out result); - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static Vector4d Transform(Vector4d vec, Matrix4d mat) - { - Vector4d result; - Transform(ref vec, ref mat, out result); - return result; - } - - /// Transform a Vector by the given Matrix - /// The vector to transform - /// The desired transformation - /// The transformed vector - public static void Transform(ref Vector4d vec, ref Matrix4d mat, out Vector4d result) - { - result = new Vector4d( - vec.X * mat.Row0.X + vec.Y * mat.Row1.X + vec.Z * mat.Row2.X + vec.W * mat.Row3.X, - vec.X * mat.Row0.Y + vec.Y * mat.Row1.Y + vec.Z * mat.Row2.Y + vec.W * mat.Row3.Y, - vec.X * mat.Row0.Z + vec.Y * mat.Row1.Z + vec.Z * mat.Row2.Z + vec.W * mat.Row3.Z, - vec.X * mat.Row0.W + vec.Y * mat.Row1.W + vec.Z * mat.Row2.W + vec.W * mat.Row3.W); - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static Vector4d Transform(Vector4d vec, Quaterniond quat) - { - Vector4d result; - Transform(ref vec, ref quat, out result); - return result; - } - - /// - /// Transforms a vector by a quaternion rotation. - /// - /// The vector to transform. - /// The quaternion to rotate the vector by. - /// The result of the operation. - public static void Transform(ref Vector4d vec, ref Quaterniond quat, out Vector4d result) - { - Quaterniond v = new Quaterniond(vec.X, vec.Y, vec.Z, vec.W), i, t; - Quaterniond.Invert(ref quat, out i); - Quaterniond.Multiply(ref quat, ref v, out t); - Quaterniond.Multiply(ref t, ref i, out v); - - result.X = v.X; - result.Y = v.Y; - result.Z = v.Z; - result.W = v.W; - } - - /// - /// Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. - /// - [XmlIgnore] - public Vector2d Xy { get { return new Vector2d(X, Y); } set { X = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. - /// - [XmlIgnore] - public Vector2d Xz { get { return new Vector2d(X, Z); } set { X = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the X and W components of this instance. - /// - [XmlIgnore] - public Vector2d Xw { get { return new Vector2d(X, W); } set { X = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2d Yx { get { return new Vector2d(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. - /// - [XmlIgnore] - public Vector2d Yz { get { return new Vector2d(Y, Z); } set { Y = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Y and W components of this instance. - /// - [XmlIgnore] - public Vector2d Yw { get { return new Vector2d(Y, W); } set { Y = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. - /// - [XmlIgnore] - public Vector2d Zx { get { return new Vector2d(Z, X); } set { Z = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. - /// - [XmlIgnore] - public Vector2d Zy { get { return new Vector2d(Z, Y); } set { Z = value.X; Y = value.Y; } } - - /// - /// Gets an OpenTK.Vector2d with the Z and W components of this instance. - /// - [XmlIgnore] - public Vector2d Zw { get { return new Vector2d(Z, W); } set { Z = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the W and X components of this instance. - /// - [XmlIgnore] - public Vector2d Wx { get { return new Vector2d(W, X); } set { W = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the W and Y components of this instance. - /// - [XmlIgnore] - public Vector2d Wy { get { return new Vector2d(W, Y); } set { W = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2d with the W and Z components of this instance. - /// - [XmlIgnore] - public Vector2d Wz { get { return new Vector2d(W, Z); } set { W = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Xyz { get { return new Vector3d(X, Y, Z); } set { X = value.X; Y = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Xyw { get { return new Vector3d(X, Y, W); } set { X = value.X; Y = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Xzy { get { return new Vector3d(X, Z, Y); } set { X = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the X, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector3d Xzw { get { return new Vector3d(X, Z, W); } set { X = value.X; Z = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the X, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Xwy { get { return new Vector3d(X, W, Y); } set { X = value.X; W = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the X, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Xwz { get { return new Vector3d(X, W, Z); } set { X = value.X; W = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Yxz { get { return new Vector3d(Y, X, Z); } set { Y = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Y, X, and W components of this instance. - /// - [XmlIgnore] - public Vector3d Yxw { get { return new Vector3d(Y, X, W); } set { Y = value.X; X = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Yzx { get { return new Vector3d(Y, Z, X); } set { Y = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Y, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector3d Yzw { get { return new Vector3d(Y, Z, W); } set { Y = value.X; Z = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Y, W, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Ywx { get { return new Vector3d(Y, W, X); } set { Y = value.X; W = value.Y; X = value.Z; } } - - /// - /// Gets an OpenTK.Vector3d with the Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Ywz { get { return new Vector3d(Y, W, Z); } set { Y = value.X; W = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Zxy { get { return new Vector3d(Z, X, Y); } set { Z = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, X, and W components of this instance. - /// - [XmlIgnore] - public Vector3d Zxw { get { return new Vector3d(Z, X, W); } set { Z = value.X; X = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Zyx { get { return new Vector3d(Z, Y, X); } set { Z = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector3d Zyw { get { return new Vector3d(Z, Y, W); } set { Z = value.X; Y = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, W, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Zwx { get { return new Vector3d(Z, W, X); } set { Z = value.X; W = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the Z, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Zwy { get { return new Vector3d(Z, W, Y); } set { Z = value.X; W = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the W, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Wxy { get { return new Vector3d(W, X, Y); } set { W = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the W, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Wxz { get { return new Vector3d(W, X, Z); } set { W = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the W, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Wyx { get { return new Vector3d(W, Y, X); } set { W = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the W, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3d Wyz { get { return new Vector3d(W, Y, Z); } set { W = value.X; Y = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the W, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3d Wzx { get { return new Vector3d(W, Z, X); } set { W = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3d with the W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3d Wzy { get { return new Vector3d(W, Z, Y); } set { W = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the X, Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Xywz { get { return new Vector4d(X, Y, W, Z); } set { X = value.X; Y = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the X, Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector4d Xzyw { get { return new Vector4d(X, Z, Y, W); } set { X = value.X; Z = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the X, Z, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector4d Xzwy { get { return new Vector4d(X, Z, W, Y); } set { X = value.X; Z = value.Y; W = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the X, W, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Xwyz { get { return new Vector4d(X, W, Y, Z); } set { X = value.X; W = value.Y; Y = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the X, W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4d Xwzy { get { return new Vector4d(X, W, Z, Y); } set { X = value.X; W = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Y, X, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector4d Yxzw { get { return new Vector4d(Y, X, Z, W); } set { Y = value.X; X = value.Y; Z = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Y, X, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Yxwz { get { return new Vector4d(Y, X, W, Z); } set { Y = value.X; X = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets an OpenTK.Vector4d with the Y, Y, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector4d Yyzw { get { return new Vector4d(Y, Y, Z, W); } set { X = value.X; Y = value.Y; Z = value.Z; W = value.W; } } - - /// - /// Gets an OpenTK.Vector4d with the Y, Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Yywz { get { return new Vector4d(Y, Y, W, Z); } set { X = value.X; Y = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Y, Z, X, and W components of this instance. - /// - [XmlIgnore] - public Vector4d Yzxw { get { return new Vector4d(Y, Z, X, W); } set { Y = value.X; Z = value.Y; X = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Y, Z, W, and X components of this instance. - /// - [XmlIgnore] - public Vector4d Yzwx { get { return new Vector4d(Y, Z, W, X); } set { Y = value.X; Z = value.Y; W = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Y, W, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Ywxz { get { return new Vector4d(Y, W, X, Z); } set { Y = value.X; W = value.Y; X = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Y, W, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector4d Ywzx { get { return new Vector4d(Y, W, Z, X); } set { Y = value.X; W = value.Y; Z = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Z, X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Zxyw { get { return new Vector4d(Z, X, Y, W); } set { Z = value.X; X = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Z, X, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector4d Zxwy { get { return new Vector4d(Z, X, W, Y); } set { Z = value.X; X = value.Y; W = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Z, Y, X, and W components of this instance. - /// - [XmlIgnore] - public Vector4d Zyxw { get { return new Vector4d(Z, Y, X, W); } set { Z = value.X; Y = value.Y; X = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Z, Y, W, and X components of this instance. - /// - [XmlIgnore] - public Vector4d Zywx { get { return new Vector4d(Z, Y, W, X); } set { Z = value.X; Y = value.Y; W = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Z, W, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector4d Zwxy { get { return new Vector4d(Z, W, X, Y); } set { Z = value.X; W = value.Y; X = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the Z, W, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector4d Zwyx { get { return new Vector4d(Z, W, Y, X); } set { Z = value.X; W = value.Y; Y = value.Z; X = value.W; } } - - /// - /// Gets an OpenTK.Vector4d with the Z, W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4d Zwzy { get { return new Vector4d(Z, W, Z, Y); } set { X = value.X; W = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the W, X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Wxyz { get { return new Vector4d(W, X, Y, Z); } set { W = value.X; X = value.Y; Y = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the W, X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4d Wxzy { get { return new Vector4d(W, X, Z, Y); } set { W = value.X; X = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the W, Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector4d Wyxz { get { return new Vector4d(W, Y, X, Z); } set { W = value.X; Y = value.Y; X = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the W, Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector4d Wyzx { get { return new Vector4d(W, Y, Z, X); } set { W = value.X; Y = value.Y; Z = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the W, Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector4d Wzxy { get { return new Vector4d(W, Z, X, Y); } set { W = value.X; Z = value.Y; X = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4d with the W, Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector4d Wzyx { get { return new Vector4d(W, Z, Y, X); } set { W = value.X; Z = value.Y; Y = value.Z; X = value.W; } } - - /// - /// Gets an OpenTK.Vector4d with the W, Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector4d Wzyw { get { return new Vector4d(W, Z, Y, W); } set { X = value.X; Z = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Adds two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector4d operator +(Vector4d left, Vector4d right) - { - left.X += right.X; - left.Y += right.Y; - left.Z += right.Z; - left.W += right.W; - return left; - } - - /// - /// Subtracts two instances. - /// - /// The first instance. - /// The second instance. - /// The result of the calculation. - public static Vector4d operator -(Vector4d left, Vector4d right) - { - left.X -= right.X; - left.Y -= right.Y; - left.Z -= right.Z; - left.W -= right.W; - return left; - } - - /// - /// Negates an instance. - /// - /// The instance. - /// The result of the calculation. - public static Vector4d operator -(Vector4d vec) - { - vec.X = -vec.X; - vec.Y = -vec.Y; - vec.Z = -vec.Z; - vec.W = -vec.W; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector4d operator *(Vector4d vec, double scale) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Multiplies an instance by a scalar. - /// - /// The scalar. - /// The instance. - /// The result of the calculation. - public static Vector4d operator *(double scale, Vector4d vec) - { - vec.X *= scale; - vec.Y *= scale; - vec.Z *= scale; - vec.W *= scale; - return vec; - } - - /// - /// Component-wise multiplication between the specified instance by a scale vector. - /// - /// Left operand. - /// Right operand. - /// Result of multiplication. - public static Vector4d operator *(Vector4d vec, Vector4d scale) - { - vec.X *= scale.X; - vec.Y *= scale.Y; - vec.Z *= scale.Z; - vec.W *= scale.W; - return vec; - } - - /// - /// Divides an instance by a scalar. - /// - /// The instance. - /// The scalar. - /// The result of the calculation. - public static Vector4d operator /(Vector4d vec, double scale) - { - vec.X /= scale; - vec.Y /= scale; - vec.Z /= scale; - vec.W /= scale; - return vec; - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left equals right; false otherwise. - public static bool operator ==(Vector4d left, Vector4d right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left does not equa lright; false otherwise. - public static bool operator !=(Vector4d left, Vector4d right) - { - return !left.Equals(right); - } - - /// - /// Returns a pointer to the first element of the specified instance. - /// - /// The instance. - /// A pointer to the first element of v. - [CLSCompliant(false)] - unsafe public static explicit operator double*(Vector4d v) - { - return &v.X; - } - - /// - /// Returns a pointer to the first element of the specified instance. - /// - /// The instance. - /// A pointer to the first element of v. - public static explicit operator IntPtr(Vector4d v) - { - unsafe - { - return (IntPtr)(&v.X); - } - } - - /// Converts OpenTK.Vector4 to OpenTK.Vector4d. - /// The Vector4 to convert. - /// The resulting Vector4d. - public static explicit operator Vector4d(Vector4 v4) - { - return new Vector4d(v4.X, v4.Y, v4.Z, v4.W); - } - - /// Converts OpenTK.Vector4d to OpenTK.Vector4. - /// The Vector4d to convert. - /// The resulting Vector4. - public static explicit operator Vector4(Vector4d v4d) - { - return new Vector4((float)v4d.X, (float)v4d.Y, (float)v4d.Z, (float)v4d.W); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// - /// Returns a System.String that represents the current Vector4d. - /// - /// - public override string ToString() - { - return String.Format("({0}{4} {1}{4} {2}{4} {3})", X, Y, Z, W, listSeparator); - } - - /// - /// Returns the hashcode for this instance. - /// - /// A System.Int32 containing the unique hashcode for this instance. - public override int GetHashCode() - { - unchecked - { - var hashCode = this.X.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Y.GetHashCode(); - hashCode = (hashCode * 397) ^ this.Z.GetHashCode(); - hashCode = (hashCode * 397) ^ this.W.GetHashCode(); - return hashCode; - } - } - - /// - /// Indicates whether this instance and a specified object are equal. - /// - /// The object to compare to. - /// True if the instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Vector4d)) - { - return false; - } - - return this.Equals((Vector4d)obj); - } - - /// Indicates whether the current vector is equal to another vector. - /// A vector to compare with this vector. - /// true if the current vector is equal to the vector parameter; otherwise, false. - public bool Equals(Vector4d other) - { - return - X == other.X && - Y == other.Y && - Z == other.Z && - W == other.W; - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Math/Vector4h.cs b/external/src/OpenTK/OpenTK/Math/Vector4h.cs deleted file mode 100644 index adad10a..0000000 --- a/external/src/OpenTK/OpenTK/Math/Vector4h.cs +++ /dev/null @@ -1,758 +0,0 @@ -/* -Copyright (c) 2006 - 2008 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -using System; -using System.IO; -using System.Runtime.InteropServices; -using System.Runtime.Serialization; -using System.Xml.Serialization; - -namespace OpenTK -{ - /// - /// 4-component Vector of the Half type. Occupies 8 Byte total. - /// - [Serializable, StructLayout(LayoutKind.Sequential)] - public struct Vector4h : ISerializable, IEquatable - { - /// The X component of the Half4. - public Half X; - - /// The Y component of the Half4. - public Half Y; - - /// The Z component of the Half4. - public Half Z; - - /// The W component of the Half4. - public Half W; - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector4h(Half value) - { - X = value; - Y = value; - Z = value; - W = value; - } - - /// - /// Constructs a new instance. - /// - /// The value that will initialize this instance. - public Vector4h(Single value) - { - X = new Half(value); - Y = new Half(value); - Z = new Half(value); - W = new Half(value); - } - - /// - /// The new Half4 instance will avoid conversion and copy directly from the Half parameters. - /// - /// An Half instance of a 16-bit half-precision floating-point number. - /// An Half instance of a 16-bit half-precision floating-point number. - /// An Half instance of a 16-bit half-precision floating-point number. - /// An Half instance of a 16-bit half-precision floating-point number. - public Vector4h(Half x, Half y, Half z, Half w) - { - this.X = x; - this.Y = y; - this.Z = z; - this.W = w; - } - - /// - /// The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - public Vector4h(Single x, Single y, Single z, Single w) - { - X = new Half(x); - Y = new Half(y); - Z = new Half(z); - W = new Half(w); - } - - /// - /// The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. - /// - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// 32-bit single-precision floating-point number. - /// Enable checks that will throw if the conversion result is not meaningful. - public Vector4h(Single x, Single y, Single z, Single w, bool throwOnError) - { - X = new Half(x, throwOnError); - Y = new Half(y, throwOnError); - Z = new Half(z, throwOnError); - W = new Half(w, throwOnError); - } - - /// - /// The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector4 - [CLSCompliant(false)] - public Vector4h(Vector4 v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - W = new Half(v.W); - } - - /// - /// The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector4 - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector4h(Vector4 v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - W = new Half(v.W, throwOnError); - } - - /// - /// The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - /// This is the fastest constructor. - /// - /// OpenTK.Vector4 - public Vector4h(ref Vector4 v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - W = new Half(v.W); - } - - /// - /// The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector4 - /// Enable checks that will throw if the conversion result is not meaningful. - public Vector4h(ref Vector4 v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - W = new Half(v.W, throwOnError); - } - - /// - /// The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector4d - [CLSCompliant(false)] - public Vector4h(Vector4d v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - W = new Half(v.W); - } - - /// - /// The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector4d - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector4h(Vector4d v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - W = new Half(v.W, throwOnError); - } - - /// - /// The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - /// This is the faster constructor. - /// - /// OpenTK.Vector4d - [CLSCompliant(false)] - public Vector4h(ref Vector4d v) - { - X = new Half(v.X); - Y = new Half(v.Y); - Z = new Half(v.Z); - W = new Half(v.W); - } - - /// - /// The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - /// - /// OpenTK.Vector4d - /// Enable checks that will throw if the conversion result is not meaningful. - [CLSCompliant(false)] - public Vector4h(ref Vector4d v, bool throwOnError) - { - X = new Half(v.X, throwOnError); - Y = new Half(v.Y, throwOnError); - Z = new Half(v.Z, throwOnError); - W = new Half(v.W, throwOnError); - } - - /// - /// Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. - /// - [XmlIgnore] - public Vector2h Xy { get { return new Vector2h(X, Y); } set { X = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. - /// - [XmlIgnore] - public Vector2h Xz { get { return new Vector2h(X, Z); } set { X = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the X and W components of this instance. - /// - [XmlIgnore] - public Vector2h Xw { get { return new Vector2h(X, W); } set { X = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. - /// - [XmlIgnore] - public Vector2h Yx { get { return new Vector2h(Y, X); } set { Y = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. - /// - [XmlIgnore] - public Vector2h Yz { get { return new Vector2h(Y, Z); } set { Y = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Y and W components of this instance. - /// - [XmlIgnore] - public Vector2h Yw { get { return new Vector2h(Y, W); } set { Y = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. - /// - [XmlIgnore] - public Vector2h Zx { get { return new Vector2h(Z, X); } set { Z = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. - /// - [XmlIgnore] - public Vector2h Zy { get { return new Vector2h(Z, Y); } set { Z = value.X; Y = value.Y; } } - - /// - /// Gets an OpenTK.Vector2h with the Z and W components of this instance. - /// - [XmlIgnore] - public Vector2h Zw { get { return new Vector2h(Z, W); } set { Z = value.X; W = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the W and X components of this instance. - /// - [XmlIgnore] - public Vector2h Wx { get { return new Vector2h(W, X); } set { W = value.X; X = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the W and Y components of this instance. - /// - [XmlIgnore] - public Vector2h Wy { get { return new Vector2h(W, Y); } set { W = value.X; Y = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector2h with the W and Z components of this instance. - /// - [XmlIgnore] - public Vector2h Wz { get { return new Vector2h(W, Z); } set { W = value.X; Z = value.Y; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Xyz { get { return new Vector3h(X, Y, Z); } set { X = value.X; Y = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Xyw { get { return new Vector3h(X, Y, W); } set { X = value.X; Y = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Xzy { get { return new Vector3h(X, Z, Y); } set { X = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the X, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector3h Xzw { get { return new Vector3h(X, Z, W); } set { X = value.X; Z = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the X, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Xwy { get { return new Vector3h(X, W, Y); } set { X = value.X; W = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the X, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Xwz { get { return new Vector3h(X, W, Z); } set { X = value.X; W = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Yxz { get { return new Vector3h(Y, X, Z); } set { Y = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Y, X, and W components of this instance. - /// - [XmlIgnore] - public Vector3h Yxw { get { return new Vector3h(Y, X, W); } set { Y = value.X; X = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Yzx { get { return new Vector3h(Y, Z, X); } set { Y = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Y, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector3h Yzw { get { return new Vector3h(Y, Z, W); } set { Y = value.X; Z = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Y, W, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Ywx { get { return new Vector3h(Y, W, X); } set { Y = value.X; W = value.Y; X = value.Z; } } - - /// - /// Gets an OpenTK.Vector3h with the Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Ywz { get { return new Vector3h(Y, W, Z); } set { Y = value.X; W = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Zxy { get { return new Vector3h(Z, X, Y); } set { Z = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, X, and W components of this instance. - /// - [XmlIgnore] - public Vector3h Zxw { get { return new Vector3h(Z, X, W); } set { Z = value.X; X = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Zyx { get { return new Vector3h(Z, Y, X); } set { Z = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector3h Zyw { get { return new Vector3h(Z, Y, W); } set { Z = value.X; Y = value.Y; W = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, W, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Zwx { get { return new Vector3h(Z, W, X); } set { Z = value.X; W = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the Z, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Zwy { get { return new Vector3h(Z, W, Y); } set { Z = value.X; W = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the W, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Wxy { get { return new Vector3h(W, X, Y); } set { W = value.X; X = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the W, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Wxz { get { return new Vector3h(W, X, Z); } set { W = value.X; X = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the W, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Wyx { get { return new Vector3h(W, Y, X); } set { W = value.X; Y = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the W, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector3h Wyz { get { return new Vector3h(W, Y, Z); } set { W = value.X; Y = value.Y; Z = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the W, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector3h Wzx { get { return new Vector3h(W, Z, X); } set { W = value.X; Z = value.Y; X = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector3h with the W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector3h Wzy { get { return new Vector3h(W, Z, Y); } set { W = value.X; Z = value.Y; Y = value.Z; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the X, Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Xywz { get { return new Vector4h(X, Y, W, Z); } set { X = value.X; Y = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the X, Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector4h Xzyw { get { return new Vector4h(X, Z, Y, W); } set { X = value.X; Z = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the X, Z, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector4h Xzwy { get { return new Vector4h(X, Z, W, Y); } set { X = value.X; Z = value.Y; W = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the X, W, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Xwyz { get { return new Vector4h(X, W, Y, Z); } set { X = value.X; W = value.Y; Y = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the X, W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4h Xwzy { get { return new Vector4h(X, W, Z, Y); } set { X = value.X; W = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Y, X, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector4h Yxzw { get { return new Vector4h(Y, X, Z, W); } set { Y = value.X; X = value.Y; Z = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Y, X, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Yxwz { get { return new Vector4h(Y, X, W, Z); } set { Y = value.X; X = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets an OpenTK.Vector4h with the Y, Y, Z, and W components of this instance. - /// - [XmlIgnore] - public Vector4h Yyzw { get { return new Vector4h(Y, Y, Z, W); } set { X = value.X; Y = value.Y; Z = value.Z; W = value.W; } } - - /// - /// Gets an OpenTK.Vector4h with the Y, Y, W, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Yywz { get { return new Vector4h(Y, Y, W, Z); } set { X = value.X; Y = value.Y; W = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Y, Z, X, and W components of this instance. - /// - [XmlIgnore] - public Vector4h Yzxw { get { return new Vector4h(Y, Z, X, W); } set { Y = value.X; Z = value.Y; X = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Y, Z, W, and X components of this instance. - /// - [XmlIgnore] - public Vector4h Yzwx { get { return new Vector4h(Y, Z, W, X); } set { Y = value.X; Z = value.Y; W = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Y, W, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Ywxz { get { return new Vector4h(Y, W, X, Z); } set { Y = value.X; W = value.Y; X = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Y, W, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector4h Ywzx { get { return new Vector4h(Y, W, Z, X); } set { Y = value.X; W = value.Y; Z = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Z, X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Zxyw { get { return new Vector4h(Z, X, Y, W); } set { Z = value.X; X = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Z, X, W, and Y components of this instance. - /// - [XmlIgnore] - public Vector4h Zxwy { get { return new Vector4h(Z, X, W, Y); } set { Z = value.X; X = value.Y; W = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Z, Y, X, and W components of this instance. - /// - [XmlIgnore] - public Vector4h Zyxw { get { return new Vector4h(Z, Y, X, W); } set { Z = value.X; Y = value.Y; X = value.Z; W = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Z, Y, W, and X components of this instance. - /// - [XmlIgnore] - public Vector4h Zywx { get { return new Vector4h(Z, Y, W, X); } set { Z = value.X; Y = value.Y; W = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Z, W, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector4h Zwxy { get { return new Vector4h(Z, W, X, Y); } set { Z = value.X; W = value.Y; X = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the Z, W, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector4h Zwyx { get { return new Vector4h(Z, W, Y, X); } set { Z = value.X; W = value.Y; Y = value.Z; X = value.W; } } - - /// - /// Gets an OpenTK.Vector4h with the Z, W, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4h Zwzy { get { return new Vector4h(Z, W, Z, Y); } set { X = value.X; W = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the W, X, Y, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Wxyz { get { return new Vector4h(W, X, Y, Z); } set { W = value.X; X = value.Y; Y = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the W, X, Z, and Y components of this instance. - /// - [XmlIgnore] - public Vector4h Wxzy { get { return new Vector4h(W, X, Z, Y); } set { W = value.X; X = value.Y; Z = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the W, Y, X, and Z components of this instance. - /// - [XmlIgnore] - public Vector4h Wyxz { get { return new Vector4h(W, Y, X, Z); } set { W = value.X; Y = value.Y; X = value.Z; Z = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the W, Y, Z, and X components of this instance. - /// - [XmlIgnore] - public Vector4h Wyzx { get { return new Vector4h(W, Y, Z, X); } set { W = value.X; Y = value.Y; Z = value.Z; X = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the W, Z, X, and Y components of this instance. - /// - [XmlIgnore] - public Vector4h Wzxy { get { return new Vector4h(W, Z, X, Y); } set { W = value.X; Z = value.Y; X = value.Z; Y = value.W; } } - - /// - /// Gets or sets an OpenTK.Vector4h with the W, Z, Y, and X components of this instance. - /// - [XmlIgnore] - public Vector4h Wzyx { get { return new Vector4h(W, Z, Y, X); } set { W = value.X; Z = value.Y; Y = value.Z; X = value.W; } } - - /// - /// Gets an OpenTK.Vector4h with the W, Z, Y, and W components of this instance. - /// - [XmlIgnore] - public Vector4h Wzyw { get { return new Vector4h(W, Z, Y, W); } set { X = value.X; Z = value.Y; Y = value.Z; W = value.W; } } - - /// - /// Returns this Half4 instance's contents as Vector4. - /// - /// OpenTK.Vector4 - public Vector4 ToVector4() - { - return new Vector4(X, Y, Z, W); - } - - /// - /// Returns this Half4 instance's contents as Vector4d. - /// - public Vector4d ToVector4d() - { - return new Vector4d(X, Y, Z, W); - } - - /// Converts OpenTK.Vector4 to OpenTK.Half4. - /// The Vector4 to convert. - /// The resulting Half vector. - public static explicit operator Vector4h(Vector4 v4f) - { - return new Vector4h(v4f); - } - - /// Converts OpenTK.Vector4d to OpenTK.Half4. - /// The Vector4d to convert. - /// The resulting Half vector. - public static explicit operator Vector4h(Vector4d v4d) - { - return new Vector4h(v4d); - } - - /// Converts OpenTK.Half4 to OpenTK.Vector4. - /// The Half4 to convert. - /// The resulting Vector4. - public static explicit operator Vector4(Vector4h h4) - { - return new Vector4( - h4.X.ToSingle(), - h4.Y.ToSingle(), - h4.Z.ToSingle(), - h4.W.ToSingle()); - } - - /// Converts OpenTK.Half4 to OpenTK.Vector4d. - /// The Half4 to convert. - /// The resulting Vector4d. - public static explicit operator Vector4d(Vector4h h4) - { - return new Vector4d( - h4.X.ToSingle(), - h4.Y.ToSingle(), - h4.Z.ToSingle(), - h4.W.ToSingle()); - } - - /// The size in bytes for an instance of the Half4 struct is 8. - public static readonly int SizeInBytes = 8; - - /// Constructor used by ISerializable to deserialize the object. - /// - /// - public Vector4h(SerializationInfo info, StreamingContext context) - { - this.X = (Half)info.GetValue("X", typeof(Half)); - this.Y = (Half)info.GetValue("Y", typeof(Half)); - this.Z = (Half)info.GetValue("Z", typeof(Half)); - this.W = (Half)info.GetValue("W", typeof(Half)); - } - - /// Used by ISerialize to serialize the object. - /// - /// - public void GetObjectData(SerializationInfo info, StreamingContext context) - { - info.AddValue("X", this.X); - info.AddValue("Y", this.Y); - info.AddValue("Z", this.Z); - info.AddValue("W", this.W); - } - - /// Updates the X,Y,Z and W components of this instance by reading from a Stream. - /// A BinaryReader instance associated with an open Stream. - public void FromBinaryStream(BinaryReader bin) - { - X.FromBinaryStream(bin); - Y.FromBinaryStream(bin); - Z.FromBinaryStream(bin); - W.FromBinaryStream(bin); - } - - /// Writes the X,Y,Z and W components of this instance into a Stream. - /// A BinaryWriter instance associated with an open Stream. - public void ToBinaryStream(BinaryWriter bin) - { - X.ToBinaryStream(bin); - Y.ToBinaryStream(bin); - Z.ToBinaryStream(bin); - W.ToBinaryStream(bin); - } - - /// Returns a value indicating whether this instance is equal to a specified OpenTK.Half4 vector. - /// OpenTK.Half4 to compare to this instance.. - /// True, if other is equal to this instance; false otherwise. - public bool Equals(Vector4h other) - { - return (this.X.Equals(other.X) && this.Y.Equals(other.Y) && this.Z.Equals(other.Z) && this.W.Equals(other.W)); - } - - private static string listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator; - /// Returns a string that contains this Half4's numbers in human-legible form. - public override string ToString() - { - return String.Format("({0}{4} {1}{4} {2}{4} {3})", X.ToString(), Y.ToString(), Z.ToString(), W.ToString(), listSeparator); - } - - /// Returns the Half4 as an array of bytes. - /// The Half4 to convert. - /// The input as byte array. - public static byte[] GetBytes(Vector4h h) - { - byte[] result = new byte[SizeInBytes]; - - byte[] temp = Half.GetBytes(h.X); - result[0] = temp[0]; - result[1] = temp[1]; - temp = Half.GetBytes(h.Y); - result[2] = temp[0]; - result[3] = temp[1]; - temp = Half.GetBytes(h.Z); - result[4] = temp[0]; - result[5] = temp[1]; - temp = Half.GetBytes(h.W); - result[6] = temp[0]; - result[7] = temp[1]; - - return result; - } - - /// Converts an array of bytes into Half4. - /// A Half4 in it's byte[] representation. - /// The starting position within value. - /// A new Half4 instance. - public static Vector4h FromBytes(byte[] value, int startIndex) - { - return new Vector4h( - Half.FromBytes(value, startIndex), - Half.FromBytes(value, startIndex + 2), - Half.FromBytes(value, startIndex + 4), - Half.FromBytes(value, startIndex + 6)); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Minimal.cs b/external/src/OpenTK/OpenTK/Minimal.cs deleted file mode 100644 index 90945d6..0000000 --- a/external/src/OpenTK/OpenTK/Minimal.cs +++ /dev/null @@ -1,1620 +0,0 @@ -#if ANDROID || IPHONE || TIZEN || MINIMAL - -#pragma warning disable 1591 - -using System; - -#if !MINIMAL -using System.Drawing; -#endif - -namespace OpenTK -{ - // Override a number of System.* classes when compiling for - // minimal targets (e.g. MonoTouch). - // Note: the "overriden" classes must not be fully qualified for this to work! - -#if MINIMAL - - // System.Diagnostics.Debug - static class Debug - { - public static void Write(string message) { } - public static void Write(object obj) { } - public static void WriteLine(string message) { } - public static void WriteLine(object obj) { } - public static void Print(string message) { } - public static void Print(string format, params object[] args) { } - public static void Indent() { } - public static void Unindent() { } - public static void Flush() { } - } - - // System.Diagnostics.Trace - static class Trace - { - public static void Write(string message) { } - public static void Write(object obj) { } - public static void WriteLine(string message) { } - public static void WriteLine(object obj) { } - public static void Indent() { } - public static void Unindent() { } - public static void Flush() { } - } - - // System.Diagnostics.Stopwatch - sealed class Stopwatch - { - DateTime start, stop; - bool running; - - public void Reset() - { - start = stop = DateTime.MinValue; - running = false; - } - - public void Start() - { - start = DateTime.Now; - running = true; - } - - public void Stop() - { - stop = DateTime.Now; - running = false; - } - - public TimeSpan Elapsed - { - get - { - if (running) - return TimeSpan.FromTicks(DateTime.Now.Ticks - start.Ticks); - else - return TimeSpan.FromTicks(stop.Ticks - start.Ticks); - } - } -#if MINIMAL - public static Stopwatch StartNew () - { - var sw = new Stopwatch(); - sw.Start(); - return sw; - } -#endif - } - -#endif - -#if !TIZEN - // System.Xml.XmlIgnoreAttribute - internal class XmlIgnoreAttribute : Attribute - { - } - - // System.ComponentModel.EditorBrowrableAttribute - internal class EditorBrowsableAttribute : Attribute - { - public EditorBrowsableAttribute(EditorBrowsableState state) { } - } - - // System.ComponentModel.EditorBrowsableState - internal enum EditorBrowsableState - { - Always = 0, - Never = 1, - Advanced = 2, - } - - internal class RegistryKey - { - public RegistryKey OpenSubKey(string name) - { - return new RegistryKey(); - } - - public object GetValue(string name) - { - return ""; - } - } - - internal class Registry - { - public static readonly RegistryKey LocalMachine = new RegistryKey(); - } - - public struct PointF : IEquatable - { - private float x, y; - - /// - /// Constructs a new PointF instance. - /// - /// The X coordinate of this instance. - /// The Y coordinate of this instance. - public PointF(float x, float y) - : this() - { - X = x; - Y = y; - } - - /// - /// Gets a that indicates whether this instance is empty or zero. - /// - public bool IsEmpty { get { return X == 0 && Y == 0; } } - - /// - /// Gets or sets the X coordinate of this instance. - /// - public float X { get { return x; } set { x = value; } } - - /// - /// Gets or sets the Y coordinate of this instance. - /// - public float Y { get { return y; } set { y = value; } } - - /// - /// Returns the PointF (0, 0). - /// - public static readonly PointF Zero = new PointF(); - - /// - /// Returns the PointF (0, 0). - /// - public static readonly PointF Empty = new PointF(); - - /// - /// Translates the specified PointF by the specified Size. - /// - /// - /// The instance to translate. - /// - /// - /// The instance to translate point with. - /// - /// - /// A new instance translated by size. - /// - public static PointF operator +(PointF point, SizeF size) - { - return new PointF(point.X + size.Width, point.Y + size.Height); - } - - /// - /// Translates the specified PointF by the negative of the specified Size. - /// - /// - /// The instance to translate. - /// - /// - /// The instance to translate point with. - /// - /// - /// A new instance translated by size. - /// - public static PointF operator -(PointF point, SizeF size) - { - return new PointF(point.X - size.Width, point.Y - size.Height); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left is equal to right; false otherwise. - public static bool operator ==(PointF left, PointF right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left is not equal to right; false otherwise. - public static bool operator !=(PointF left, PointF right) - { - return !left.Equals(right); - } - - /// - /// Indicates whether this instance is equal to the specified object. - /// - /// The object instance to compare to. - /// True, if both instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (obj is PointF) - { - return Equals((PointF)obj); - } - - return false; - } - - /// - /// Returns the hash code for this instance. - /// - /// A that represents the hash code for this instance./> - public override int GetHashCode() - { - return X.GetHashCode() ^ Y.GetHashCode(); - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return String.Format("{{{0}, {1}}}", X, Y); - } - - /// - /// Indicates whether this instance is equal to the specified PointF. - /// - /// The instance to compare to. - /// True, if both instances are equal; false otherwise. - public bool Equals(PointF other) - { - return X == other.X && Y == other.Y; - } - } - - public struct SizeF : IEquatable - { - private float width, height; - - /// - /// Constructs a new SizeF instance. - /// - /// The width of this instance. - /// The height of this instance. - public SizeF(float width, float height) - : this() - { - Width = width; - Height = height; - } - - /// - /// Gets or sets the width of this instance. - /// - public float Width - { - get { return width; } - set - { - if (width < 0) - { - throw new ArgumentOutOfRangeException(); - } - width = value; - } - } - - /// - /// Gets or sets the height of this instance. - /// - public float Height - { - get { return height; } - set - { - if (height < 0) - { - throw new ArgumentOutOfRangeException(); - } - height = value; - } - } - - /// - /// Gets a that indicates whether this instance is empty or zero. - /// - public bool IsEmpty - { - get { return Width == 0 && Height == 0; } - } - - /// - /// Returns a SizeF instance equal to (0, 0). - /// - public static readonly SizeF Empty = new SizeF(); - - /// - /// Returns a SizeF instance equal to (0, 0). - /// - public static readonly SizeF Zero = new SizeF(); - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left is equal to right; false otherwise. - public static bool operator ==(SizeF left, SizeF right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left is not equal to right; false otherwise. - public static bool operator !=(SizeF left, SizeF right) - { - return !left.Equals(right); - } - - /// - /// Indicates whether this instance is equal to the specified object. - /// - /// The object instance to compare to. - /// True, if both instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (obj is SizeF) - { - return Equals((SizeF)obj); - } - - return false; - } - - /// - /// Returns the hash code for this instance. - /// - /// A that represents the hash code for this instance./> - public override int GetHashCode() - { - return Width.GetHashCode() ^ Height.GetHashCode(); - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return String.Format("{{{0}, {1}}}", Width, Height); - } - - /// - /// Indicates whether this instance is equal to the specified SizeF. - /// - /// The instance to compare to. - /// True, if both instances are equal; false otherwise. - public bool Equals(SizeF other) - { - return Width == other.Width && Height == other.Height; - } - } - - public struct RectangleF : IEquatable - { - private PointF location; - private SizeF size; - - /// - /// Constructs a new RectangleF instance. - /// - /// The top-left corner of the RectangleF. - /// The width and height of the RectangleF. - public RectangleF(PointF location, SizeF size) - : this() - { - Location = location; - Size = size; - } - - /// - /// Constructs a new RectangleF instance. - /// - /// The x coordinate of the RectangleF. - /// The y coordinate of the RectangleF. - /// The width coordinate of the RectangleF. - /// The height coordinate of the RectangleF. - public RectangleF(float x, float y, float width, float height) - : this(new PointF(x, y), new SizeF(width, height)) - { } - - /// - /// Gets or sets the x coordinate of the RectangleF. - /// - public float X - { - get { return Location.X; } - set { Location = new PointF(value, Y); } - } - - /// - /// Gets or sets the y coordinate of the RectangleF. - /// - public float Y - { - get { return Location.Y; } - set { Location = new PointF(X, value); } - } - - /// - /// Gets or sets the width of the RectangleF. - /// - public float Width - { - get { return Size.Width; } - set { Size = new SizeF(value, Height); } - } - - /// - /// Gets or sets the height of the RectangleF. - /// - public float Height - { - get { return Size.Height; } - set { Size = new SizeF(Width, value); } - } - - /// - /// Gets or sets a representing the x and y coordinates - /// of the RectangleF. - /// - public PointF Location - { - get { return location; } - set { location = value; } - } - - /// - /// Gets or sets a representing the width and height - /// of the RectangleF. - /// - public SizeF Size - { - get { return size; } - set { size = value; } - } - - /// - /// Gets the y coordinate of the top edge of this RectangleF. - /// - public float Top { get { return Y; } } - - /// - /// Gets the x coordinate of the right edge of this RectangleF. - /// - public float Right { get { return X + Width; } } - - /// - /// Gets the y coordinate of the bottom edge of this RectangleF. - /// - public float Bottom { get { return Y + Height; } } - - /// - /// Gets the x coordinate of the left edge of this RectangleF. - /// - public float Left { get { return X; } } - - /// - /// Gets a that indicates whether this - /// RectangleF is equal to the empty RectangleF. - /// - public bool IsEmpty - { - get { return Location.IsEmpty && Size.IsEmpty; } - } - - /// - /// Defines the empty RectangleF. - /// - public static readonly RectangleF Zero = new RectangleF(); - - /// - /// Defines the empty RectangleF. - /// - public static readonly RectangleF Empty = new RectangleF(); - - /// - /// Constructs a new instance with the specified edges. - /// - /// The left edge of the RectangleF. - /// The top edge of the RectangleF. - /// The right edge of the RectangleF. - /// The bottom edge of the RectangleF. - /// A new RectangleF instance with the specified edges. - public static RectangleF FromLTRB(float left, float top, float right, float bottom) - { - return new RectangleF(new PointF(left, top), new SizeF(right - left, bottom - top)); - } - - /// - /// Tests whether this instance contains the specified PointF. - /// - /// The to test. - /// True if this instance contains pofloat; false otherwise. - /// The left and top edges are inclusive. The right and bottom edges - /// are exclusive. - public bool Contains(PointF pofloat) - { - return pofloat.X >= Left && pofloat.X < Right && - pofloat.Y >= Top && pofloat.Y < Bottom; - } - - /// - /// Tests whether this instance contains the specified RectangleF. - /// - /// The to test. - /// True if this instance contains rect; false otherwise. - /// The left and top edges are inclusive. The right and bottom edges - /// are exclusive. - public bool Contains(RectangleF rect) - { - return Contains(rect.Location) && Contains(rect.Location + rect.Size); - } - - /// - /// Compares two instances for equality. - /// - /// The first instance. - /// The second instance. - /// True, if left is equal to right; false otherwise. - public static bool operator ==(RectangleF left, RectangleF right) - { - return left.Equals(right); - } - - /// - /// Compares two instances for inequality. - /// - /// The first instance. - /// The second instance. - /// True, if left is not equal to right; false otherwise. - public static bool operator !=(RectangleF left, RectangleF right) - { - return !left.Equals(right); - } - - /// - /// Indicates whether this instance is equal to the specified object. - /// - /// The object instance to compare to. - /// True, if both instances are equal; false otherwise. - public override bool Equals(object obj) - { - if (obj is RectangleF) - { - return Equals((RectangleF)obj); - } - - return false; - } - - /// - /// Returns the hash code for this instance. - /// - /// A that represents the hash code for this instance./> - public override int GetHashCode() - { - return Location.GetHashCode() & Size.GetHashCode(); - } - - /// - /// Returns a that describes this instance. - /// - /// A that describes this instance. - public override string ToString() - { - return String.Format("{{{0}-{1}}}", Location, Location + Size); - } - - /// - /// Indicates whether this instance is equal to the specified RectangleF. - /// - /// The instance to compare to. - /// True, if both instances are equal; false otherwise. - public bool Equals(RectangleF other) - { - return Location.Equals(other.Location) && - Size.Equals(other.Size); - } - } -#endif - - public sealed class Icon : IDisposable - { - private IntPtr handle; - - public Icon(Icon icon, int width, int height) - { - handle = icon.Handle; - Width = width; - Height = height; - } - - public IntPtr Handle { get { return handle; } set { handle = value; } } - - public int Width { get; private set; } - - public int Height { get; private set; } - - public Bitmap ToBitmap() - { - return new Bitmap(Width, Height); - } - - public void Dispose() - { } - - public static Icon ExtractAssociatedIcon (string location) - { - return null; - } - } - - public abstract class Image : IDisposable - { - public void Dispose() { } - - internal void Save(System.IO.Stream s, ImageFormat fomat) - { - } - } - - public sealed class Bitmap : Image - { - private int width; - private int height; - - public Bitmap() { } - - public Bitmap(int width, int height) - { - // TODO: Complete member initialization - this.width = width; - this.height = height; - } - - internal Bitmap(int width, int height, int stride, PixelFormat format, IntPtr pixels) - { - // TODO: Complete member initialization - this.width = width; - this.height = height; - } - - public int Width { get { return width; } } - public int Height { get { return height; } } - - public Color GetPixel(int x, int y) - { - return new Color(); - } - - internal void UnlockBits(BitmapData data) - { - } - - internal BitmapData LockBits(Rectangle rectangle, ImageLockMode imageLockMode, PixelFormat pixelFormat) - { - return new BitmapData(Width, Height, 0); - } - - internal static int GetPixelFormatSize (PixelFormat format) - { - return 0; - } - - internal IntPtr GetHicon () - { - return IntPtr.Zero; - } - } - -#if !TIZEN - /// - /// Represents a color with 4 8bit components (R, G, B, A). - /// - [Serializable] - public struct Color : IEquatable - { - /// - /// The red component of this Color structure. - /// - public byte R; - - /// - /// The green component of this Color structure. - /// - public byte G; - - /// - /// The blue component of this Color structure. - /// - public byte B; - - /// - /// The alpha component of this Color structure. - /// - public byte A; - - /// - /// Constructs a new Color structure from the specified components. - /// - /// The red component of the new Color structure. - /// The green component of the new Color structure. - /// The blue component of the new Color structure. - /// The alpha component of the new Color structure. - public Color(int r, int g, int b, int a) - { - R = (byte)r; - G = (byte)g; - B = (byte)b; - A = (byte)a; - } - - /// - /// Converts this color to an integer representation with 8 bits per channel. - /// - /// A that represents this instance. - /// This method is intended only for compatibility with System.Drawing. It compresses the color into 8 bits per channel, which means color information is lost. - public int ToArgb() - { - uint value = - (uint)(A * Byte.MaxValue) << 24 | - (uint)(R * Byte.MaxValue) << 16 | - (uint)(G * Byte.MaxValue) << 8 | - (uint)(B * Byte.MaxValue); - - return unchecked((int)value); - } - - /// - /// Compares the specified Color structures for equality. - /// - /// The left-hand side of the comparison. - /// The right-hand side of the comparison. - /// True if left is equal to right; false otherwise. - public static bool operator ==(Color left, Color right) - { - return left.Equals(right); - } - - /// - /// Compares the specified Color structures for inequality. - /// - /// The left-hand side of the comparison. - /// The right-hand side of the comparison. - /// True if left is not equal to right; false otherwise. - public static bool operator !=(Color left, Color right) - { - return !left.Equals(right); - } - - /// - /// Compares whether this Color structure is equal to the specified object. - /// - /// An object to compare to. - /// True obj is a Color structure with the same components as this Color; false otherwise. - public override bool Equals(object obj) - { - if (!(obj is Color)) - { - return false; - } - - return Equals((Color)obj); - } - - /// - /// Calculates the hash code for this Color structure. - /// - /// A System.Int32 containing the hashcode of this Color structure. - public override int GetHashCode() - { - return ToArgb(); - } - - /// - /// Creates a System.String that describes this Color structure. - /// - /// A System.String that describes this Color structure. - public override string ToString() - { - return String.Format("{{(R, G, B, A) = ({0}, {1}, {2}, {3})}}", R.ToString(), G.ToString(), B.ToString(), A.ToString()); - } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 255, 0). - /// - public static Color Transparent { get { return new Color(255, 255, 255, 0); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 248, 255, 255). - /// - public static Color AliceBlue { get { return new Color(240, 248, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 235, 215, 255). - /// - public static Color AntiqueWhite { get { return new Color(250, 235, 215, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 255, 255). - /// - public static Color Aqua { get { return new Color(0, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (127, 255, 212, 255). - /// - public static Color Aquamarine { get { return new Color(127, 255, 212, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 255, 255, 255). - /// - public static Color Azure { get { return new Color(240, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 245, 220, 255). - /// - public static Color Beige { get { return new Color(245, 245, 220, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 228, 196, 255). - /// - public static Color Bisque { get { return new Color(255, 228, 196, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 0, 255). - /// - public static Color Black { get { return new Color(0, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 235, 205, 255). - /// - public static Color BlanchedAlmond { get { return new Color(255, 235, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 255, 255). - /// - public static Color Blue { get { return new Color(0, 0, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (138, 43, 226, 255). - /// - public static Color BlueViolet { get { return new Color(138, 43, 226, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (165, 42, 42, 255). - /// - public static Color Brown { get { return new Color(165, 42, 42, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (222, 184, 135, 255). - /// - public static Color BurlyWood { get { return new Color(222, 184, 135, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (95, 158, 160, 255). - /// - public static Color CadetBlue { get { return new Color(95, 158, 160, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (127, 255, 0, 255). - /// - public static Color Chartreuse { get { return new Color(127, 255, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (210, 105, 30, 255). - /// - public static Color Chocolate { get { return new Color(210, 105, 30, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 127, 80, 255). - /// - public static Color Coral { get { return new Color(255, 127, 80, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (100, 149, 237, 255). - /// - public static Color CornflowerBlue { get { return new Color(100, 149, 237, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 248, 220, 255). - /// - public static Color Cornsilk { get { return new Color(255, 248, 220, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (220, 20, 60, 255). - /// - public static Color Crimson { get { return new Color(220, 20, 60, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 255, 255). - /// - public static Color Cyan { get { return new Color(0, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 139, 255). - /// - public static Color DarkBlue { get { return new Color(0, 0, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 139, 139, 255). - /// - public static Color DarkCyan { get { return new Color(0, 139, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (184, 134, 11, 255). - /// - public static Color DarkGoldenrod { get { return new Color(184, 134, 11, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (169, 169, 169, 255). - /// - public static Color DarkGray { get { return new Color(169, 169, 169, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 100, 0, 255). - /// - public static Color DarkGreen { get { return new Color(0, 100, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (189, 183, 107, 255). - /// - public static Color DarkKhaki { get { return new Color(189, 183, 107, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (139, 0, 139, 255). - /// - public static Color DarkMagenta { get { return new Color(139, 0, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (85, 107, 47, 255). - /// - public static Color DarkOliveGreen { get { return new Color(85, 107, 47, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 140, 0, 255). - /// - public static Color DarkOrange { get { return new Color(255, 140, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (153, 50, 204, 255). - /// - public static Color DarkOrchid { get { return new Color(153, 50, 204, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (139, 0, 0, 255). - /// - public static Color DarkRed { get { return new Color(139, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (233, 150, 122, 255). - /// - public static Color DarkSalmon { get { return new Color(233, 150, 122, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (143, 188, 139, 255). - /// - public static Color DarkSeaGreen { get { return new Color(143, 188, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (72, 61, 139, 255). - /// - public static Color DarkSlateBlue { get { return new Color(72, 61, 139, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (47, 79, 79, 255). - /// - public static Color DarkSlateGray { get { return new Color(47, 79, 79, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 206, 209, 255). - /// - public static Color DarkTurquoise { get { return new Color(0, 206, 209, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (148, 0, 211, 255). - /// - public static Color DarkViolet { get { return new Color(148, 0, 211, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 20, 147, 255). - /// - public static Color DeepPink { get { return new Color(255, 20, 147, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 191, 255, 255). - /// - public static Color DeepSkyBlue { get { return new Color(0, 191, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (105, 105, 105, 255). - /// - public static Color DimGray { get { return new Color(105, 105, 105, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (30, 144, 255, 255). - /// - public static Color DodgerBlue { get { return new Color(30, 144, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (178, 34, 34, 255). - /// - public static Color Firebrick { get { return new Color(178, 34, 34, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 250, 240, 255). - /// - public static Color FloralWhite { get { return new Color(255, 250, 240, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (34, 139, 34, 255). - /// - public static Color ForestGreen { get { return new Color(34, 139, 34, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 0, 255, 255). - /// - public static Color Fuchsia { get { return new Color(255, 0, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (220, 220, 220, 255). - /// - public static Color Gainsboro { get { return new Color(220, 220, 220, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (248, 248, 255, 255). - /// - public static Color GhostWhite { get { return new Color(248, 248, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 215, 0, 255). - /// - public static Color Gold { get { return new Color(255, 215, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (218, 165, 32, 255). - /// - public static Color Goldenrod { get { return new Color(218, 165, 32, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 128, 128, 255). - /// - public static Color Gray { get { return new Color(128, 128, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 128, 0, 255). - /// - public static Color Green { get { return new Color(0, 128, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (173, 255, 47, 255). - /// - public static Color GreenYellow { get { return new Color(173, 255, 47, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 255, 240, 255). - /// - public static Color Honeydew { get { return new Color(240, 255, 240, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 105, 180, 255). - /// - public static Color HotPink { get { return new Color(255, 105, 180, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (205, 92, 92, 255). - /// - public static Color IndianRed { get { return new Color(205, 92, 92, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (75, 0, 130, 255). - /// - public static Color Indigo { get { return new Color(75, 0, 130, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 240, 255). - /// - public static Color Ivory { get { return new Color(255, 255, 240, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 230, 140, 255). - /// - public static Color Khaki { get { return new Color(240, 230, 140, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (230, 230, 250, 255). - /// - public static Color Lavender { get { return new Color(230, 230, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 240, 245, 255). - /// - public static Color LavenderBlush { get { return new Color(255, 240, 245, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (124, 252, 0, 255). - /// - public static Color LawnGreen { get { return new Color(124, 252, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 250, 205, 255). - /// - public static Color LemonChiffon { get { return new Color(255, 250, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (173, 216, 230, 255). - /// - public static Color LightBlue { get { return new Color(173, 216, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (240, 128, 128, 255). - /// - public static Color LightCoral { get { return new Color(240, 128, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (224, 255, 255, 255). - /// - public static Color LightCyan { get { return new Color(224, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 250, 210, 255). - /// - public static Color LightGoldenrodYellow { get { return new Color(250, 250, 210, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (144, 238, 144, 255). - /// - public static Color LightGreen { get { return new Color(144, 238, 144, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (211, 211, 211, 255). - /// - public static Color LightGray { get { return new Color(211, 211, 211, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 182, 193, 255). - /// - public static Color LightPink { get { return new Color(255, 182, 193, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 160, 122, 255). - /// - public static Color LightSalmon { get { return new Color(255, 160, 122, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (32, 178, 170, 255). - /// - public static Color LightSeaGreen { get { return new Color(32, 178, 170, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (135, 206, 250, 255). - /// - public static Color LightSkyBlue { get { return new Color(135, 206, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (119, 136, 153, 255). - /// - public static Color LightSlateGray { get { return new Color(119, 136, 153, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (176, 196, 222, 255). - /// - public static Color LightSteelBlue { get { return new Color(176, 196, 222, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 224, 255). - /// - public static Color LightYellow { get { return new Color(255, 255, 224, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 0, 255). - /// - public static Color Lime { get { return new Color(0, 255, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (50, 205, 50, 255). - /// - public static Color LimeGreen { get { return new Color(50, 205, 50, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 240, 230, 255). - /// - public static Color Linen { get { return new Color(250, 240, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 0, 255, 255). - /// - public static Color Magenta { get { return new Color(255, 0, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 0, 0, 255). - /// - public static Color Maroon { get { return new Color(128, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (102, 205, 170, 255). - /// - public static Color MediumAquamarine { get { return new Color(102, 205, 170, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 205, 255). - /// - public static Color MediumBlue { get { return new Color(0, 0, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (186, 85, 211, 255). - /// - public static Color MediumOrchid { get { return new Color(186, 85, 211, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (147, 112, 219, 255). - /// - public static Color MediumPurple { get { return new Color(147, 112, 219, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (60, 179, 113, 255). - /// - public static Color MediumSeaGreen { get { return new Color(60, 179, 113, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (123, 104, 238, 255). - /// - public static Color MediumSlateBlue { get { return new Color(123, 104, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 250, 154, 255). - /// - public static Color MediumSpringGreen { get { return new Color(0, 250, 154, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (72, 209, 204, 255). - /// - public static Color MediumTurquoise { get { return new Color(72, 209, 204, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (199, 21, 133, 255). - /// - public static Color MediumVioletRed { get { return new Color(199, 21, 133, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (25, 25, 112, 255). - /// - public static Color MidnightBlue { get { return new Color(25, 25, 112, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 255, 250, 255). - /// - public static Color MintCream { get { return new Color(245, 255, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 228, 225, 255). - /// - public static Color MistyRose { get { return new Color(255, 228, 225, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 228, 181, 255). - /// - public static Color Moccasin { get { return new Color(255, 228, 181, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 222, 173, 255). - /// - public static Color NavajoWhite { get { return new Color(255, 222, 173, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 0, 128, 255). - /// - public static Color Navy { get { return new Color(0, 0, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (253, 245, 230, 255). - /// - public static Color OldLace { get { return new Color(253, 245, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 128, 0, 255). - /// - public static Color Olive { get { return new Color(128, 128, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (107, 142, 35, 255). - /// - public static Color OliveDrab { get { return new Color(107, 142, 35, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 165, 0, 255). - /// - public static Color Orange { get { return new Color(255, 165, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 69, 0, 255). - /// - public static Color OrangeRed { get { return new Color(255, 69, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (218, 112, 214, 255). - /// - public static Color Orchid { get { return new Color(218, 112, 214, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (238, 232, 170, 255). - /// - public static Color PaleGoldenrod { get { return new Color(238, 232, 170, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (152, 251, 152, 255). - /// - public static Color PaleGreen { get { return new Color(152, 251, 152, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (175, 238, 238, 255). - /// - public static Color PaleTurquoise { get { return new Color(175, 238, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (219, 112, 147, 255). - /// - public static Color PaleVioletRed { get { return new Color(219, 112, 147, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 239, 213, 255). - /// - public static Color PapayaWhip { get { return new Color(255, 239, 213, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 218, 185, 255). - /// - public static Color PeachPuff { get { return new Color(255, 218, 185, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (205, 133, 63, 255). - /// - public static Color Peru { get { return new Color(205, 133, 63, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 192, 203, 255). - /// - public static Color Pink { get { return new Color(255, 192, 203, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (221, 160, 221, 255). - /// - public static Color Plum { get { return new Color(221, 160, 221, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (176, 224, 230, 255). - /// - public static Color PowderBlue { get { return new Color(176, 224, 230, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (128, 0, 128, 255). - /// - public static Color Purple { get { return new Color(128, 0, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 0, 0, 255). - /// - public static Color Red { get { return new Color(255, 0, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (188, 143, 143, 255). - /// - public static Color RosyBrown { get { return new Color(188, 143, 143, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (65, 105, 225, 255). - /// - public static Color RoyalBlue { get { return new Color(65, 105, 225, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (139, 69, 19, 255). - /// - public static Color SaddleBrown { get { return new Color(139, 69, 19, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (250, 128, 114, 255). - /// - public static Color Salmon { get { return new Color(250, 128, 114, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (244, 164, 96, 255). - /// - public static Color SandyBrown { get { return new Color(244, 164, 96, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (46, 139, 87, 255). - /// - public static Color SeaGreen { get { return new Color(46, 139, 87, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 245, 238, 255). - /// - public static Color SeaShell { get { return new Color(255, 245, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (160, 82, 45, 255). - /// - public static Color Sienna { get { return new Color(160, 82, 45, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (192, 192, 192, 255). - /// - public static Color Silver { get { return new Color(192, 192, 192, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (135, 206, 235, 255). - /// - public static Color SkyBlue { get { return new Color(135, 206, 235, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (106, 90, 205, 255). - /// - public static Color SlateBlue { get { return new Color(106, 90, 205, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (112, 128, 144, 255). - /// - public static Color SlateGray { get { return new Color(112, 128, 144, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 250, 250, 255). - /// - public static Color Snow { get { return new Color(255, 250, 250, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 255, 127, 255). - /// - public static Color SpringGreen { get { return new Color(0, 255, 127, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (70, 130, 180, 255). - /// - public static Color SteelBlue { get { return new Color(70, 130, 180, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (210, 180, 140, 255). - /// - public static Color Tan { get { return new Color(210, 180, 140, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (0, 128, 128, 255). - /// - public static Color Teal { get { return new Color(0, 128, 128, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (216, 191, 216, 255). - /// - public static Color Thistle { get { return new Color(216, 191, 216, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 99, 71, 255). - /// - public static Color Tomato { get { return new Color(255, 99, 71, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (64, 224, 208, 255). - /// - public static Color Turquoise { get { return new Color(64, 224, 208, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (238, 130, 238, 255). - /// - public static Color Violet { get { return new Color(238, 130, 238, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 222, 179, 255). - /// - public static Color Wheat { get { return new Color(245, 222, 179, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 255, 255). - /// - public static Color White { get { return new Color(255, 255, 255, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (245, 245, 245, 255). - /// - public static Color WhiteSmoke { get { return new Color(245, 245, 245, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (255, 255, 0, 255). - /// - public static Color Yellow { get { return new Color(255, 255, 0, 255); } } - - /// - /// Gets the system color with (R, G, B, A) = (154, 205, 50, 255). - /// - public static Color YellowGreen { get { return new Color(154, 205, 50, 255); } } - - /// - /// Compares whether this Color structure is equal to the specified Color. - /// - /// The Color structure to compare to. - /// True if both Color structures contain the same components; false otherwise. - public bool Equals(Color other) - { - return - this.R == other.R && - this.G == other.G && - this.B == other.B && - this.A == other.A; - } - - public static Color FromArgb(int a, int r, int g, int b) - { - return new Color(r, g, b, a); - } - } - -#endif - - internal sealed class BitmapData - { - internal BitmapData(int width, int height, int stride) - { - Width = width; - Height = height; - Stride = stride; - } - - public IntPtr Scan0 { get { return IntPtr.Zero; } } - public int Width { get; private set; } - public int Height { get; private set; } - public int Stride { get; private set; } - } - - internal enum ImageLockMode - { - ReadOnly, - WriteOnly, - ReadWrite, - UserInputBuffer - } - - internal enum PixelFormat - { - Format32bppArgb - } - - internal enum ImageFormat { - Png - } - -#if !TIZEN - internal sealed class SystemEvents - { - public static event EventHandler DisplaySettingsChanged; - } -#endif -} - -// Need a different namespace to avoid clash with OpenTK.Graphics. -namespace OpenTK.Minimal -{ - internal sealed class Graphics : IDisposable - { - public static Graphics FromImage(OpenTK.Image img) - { - return new Graphics(); - } - - public void Dispose() - { } - - internal void DrawImage(OpenTK.Bitmap bitmap, int p, int p_2, int p_3, int p_4) - { - } - } -} - - -#endif diff --git a/external/src/OpenTK/OpenTK/MouseCursor.cs b/external/src/OpenTK/OpenTK/MouseCursor.cs deleted file mode 100644 index 90ce55d..0000000 --- a/external/src/OpenTK/OpenTK/MouseCursor.cs +++ /dev/null @@ -1,119 +0,0 @@ -// -// Cursor.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; - -namespace OpenTK -{ - /// - /// Represents a predefined or custom mouse cursor. - /// - public sealed class MouseCursor : WindowIcon - { - private MouseCursor() - { - } - - /// - /// Initializes a new instance from a - /// contiguous array of BGRA pixels. - /// Each pixel is composed of 4 bytes, representing B, G, R and A values, - /// respectively. For correct antialiasing of translucent cursors, - /// the B, G and R components should be premultiplied with the A component: - /// - /// B = (byte)((B * A) / 255) - /// G = (byte)((G * A) / 255) - /// R = (byte)((R * A) / 255) - /// - /// - /// The x-coordinate of the cursor hotspot, in the range [0, width] - /// The y-coordinate of the cursor hotspot, in the range [0, height] - /// The width of the cursor data, in pixels. - /// The height of the cursor data, in pixels. - /// - /// A byte array representing the cursor image, - /// laid out as a contiguous array of BGRA pixels. - /// - public MouseCursor(int hotx, int hoty, int width, int height, byte[] data) - : base(width, height, data) - { - if (hotx < 0 || hotx >= Width || hoty < 0 || hoty >= Height) - { - throw new ArgumentOutOfRangeException(); - } - - X = hotx; - Y = hoty; - } - - /// - /// Initializes a new instance from a - /// contiguous array of BGRA pixels. - /// Each pixel is composed of 4 bytes, representing B, G, R and A values, - /// respectively. For correct antialiasing of translucent cursors, - /// the B, G and R components should be premultiplied with the A component: - /// - /// B = (byte)((B * A) / 255) - /// G = (byte)((G * A) / 255) - /// R = (byte)((R * A) / 255) - /// - /// - /// The x-coordinate of the cursor hotspot, in the range [0, width] - /// The y-coordinate of the cursor hotspot, in the range [0, height] - /// The width of the cursor data, in pixels. - /// The height of the cursor data, in pixels. - /// - /// A pointer to the cursor image, laid out as a contiguous array of BGRA pixels. - /// - public MouseCursor(int hotx, int hoty, int width, int height, IntPtr data) - : base(width, height, data) - { - if (hotx < 0 || hotx >= Width || hoty < 0 || hoty >= Height) - { - throw new ArgumentOutOfRangeException(); - } - - X = hotx; - Y = hoty; - } - - internal int X { get; } - internal int Y { get; } - - /// - /// Gets the default mouse cursor for this platform. - /// - public static MouseCursor Default { get; } = new MouseCursor(); - - /// - /// Gets an empty (invisible) mouse cursor. - /// - public static MouseCursor Empty { get; } = new MouseCursor( - 0, 0, 16, 16, new byte[16 * 16 * 4]); - } -} - diff --git a/external/src/OpenTK/OpenTK/NativeWindow.cs b/external/src/OpenTK/OpenTK/NativeWindow.cs deleted file mode 100644 index b355ec7..0000000 --- a/external/src/OpenTK/OpenTK/NativeWindow.cs +++ /dev/null @@ -1,980 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.ComponentModel; -#if !MINIMAL -using System.Drawing; -#endif -using OpenTK.Graphics; -using OpenTK.Input; -using OpenTK.Platform; - -namespace OpenTK -{ - - /// - /// Instances of this class implement the interface on the current platform. - /// - public class NativeWindow : INativeWindow - { - private readonly GameWindowFlags options; - - private readonly DisplayDevice device; - - private readonly INativeWindow implementation; - - private bool events; - private bool previous_cursor_visible = true; - - /// - /// System.Threading.Thread.CurrentThread.ManagedThreadId of the thread that created this . - /// - private int thread_id; - /// Constructs a new NativeWindow with default attributes without enabling events. - public NativeWindow() - : this(640, 480, "OpenTK Native Window", GameWindowFlags.Default, GraphicsMode.Default, DisplayDevice.Default) { } - - // TODO: Remaining constructors. - - /// Constructs a new centered NativeWindow with the specified attributes. - /// The width of the NativeWindow in pixels. - /// The height of the NativeWindow in pixels. - /// The title of the NativeWindow. - /// GameWindow options specifying window appearance and behavior. - /// The OpenTK.Graphics.GraphicsMode of the NativeWindow. - /// The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. - /// If width or height is less than 1. - /// If mode or device is null. - public NativeWindow(int width, int height, string title, GameWindowFlags options, GraphicsMode mode, DisplayDevice device) - : this(device != null ? device.Bounds.Left + (device.Bounds.Width - width) / 2 : 0, - device != null ? device.Bounds.Top + (device.Bounds.Height - height) / 2 : 0, - width, height, title, options, mode, device) { } - - /// Constructs a new NativeWindow with the specified attributes. - /// Horizontal screen space coordinate of the NativeWindow's origin. - /// Vertical screen space coordinate of the NativeWindow's origin. - /// The width of the NativeWindow in pixels. - /// The height of the NativeWindow in pixels. - /// The title of the NativeWindow. - /// GameWindow options specifying window appearance and behavior. - /// The OpenTK.Graphics.GraphicsMode of the NativeWindow. - /// The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. - /// If width or height is less than 1. - /// If mode or device is null. - public NativeWindow(int x, int y, int width, int height, string title, GameWindowFlags options, GraphicsMode mode, DisplayDevice device) - { - // TODO: Should a constraint be added for the position? - if (width < 1) - { - throw new ArgumentOutOfRangeException("width", "Must be greater than zero."); - } - if (height < 1) - { - throw new ArgumentOutOfRangeException("height", "Must be greater than zero."); - } - if (mode == null) - { - throw new ArgumentNullException("mode"); - } - - this.options = options; - this.device = device; - - this.thread_id = System.Threading.Thread.CurrentThread.ManagedThreadId; - - IPlatformFactory factory = Factory.Default; - implementation = factory.CreateNativeWindow(x, y, width, height, title, mode, options, this.device); - factory.RegisterResource(this); - - if ((options & GameWindowFlags.Fullscreen) != 0) - { - if (this.device != null) - { - this.device.ChangeResolution(width, height, mode.ColorFormat.BitsPerPixel, 0); - } - WindowState = WindowState.Fullscreen; - } - - if ((options & GameWindowFlags.FixedWindow) != 0) - { - WindowBorder = WindowBorder.Fixed; - } - } - - /// - /// Closes the NativeWindow. - /// - public void Close() - { - EnsureUndisposed(); - implementation.Close(); - } - - /// - /// Transforms the specified point from screen to client coordinates. - /// - /// - /// A to transform. - /// - /// - /// The point transformed to client coordinates. - /// - public Point PointToClient(Point point) - { - return implementation.PointToClient(point); - } - - /// - /// Transforms the specified point from client to screen coordinates. - /// - /// - /// A to transform. - /// - /// - /// The point transformed to screen coordinates. - /// - public Point PointToScreen(Point point) - { - return implementation.PointToScreen(point); - } - - /// - /// Processes operating system events until the NativeWindow becomes idle. - /// - public void ProcessEvents() - { - ProcessEvents(false); - } - - /// - /// Gets or sets a structure - /// that specifies the external bounds of this window, in screen coordinates. - /// The coordinates are specified in device-independent points and - /// include the title bar, borders and drawing area of the window. - /// - public Rectangle Bounds - { - get - { - EnsureUndisposed(); - return implementation.Bounds; - } - set - { - EnsureUndisposed(); - implementation.Bounds = value; - } - } - - /// - /// Gets or sets a structure - /// that defines the bounds of the OpenGL surface, in window coordinates. - /// The coordinates are specified in device-dependent pixels. - /// - public Rectangle ClientRectangle - { - get - { - EnsureUndisposed(); - return implementation.ClientRectangle; - } - set - { - EnsureUndisposed(); - implementation.ClientRectangle = value; - } - } - - /// - /// Gets or sets a structure - /// that defines the size of the OpenGL surface in window coordinates. - /// The coordinates are specified in device-dependent pixels. - /// - public Size ClientSize - { - get - { - EnsureUndisposed(); - return implementation.ClientSize; - } - set - { - EnsureUndisposed(); - implementation.ClientSize = value; - } - } - - /// - /// Gets or sets the for this window. - /// - public MouseCursor Cursor - { - get - { - EnsureUndisposed(); - return implementation.Cursor; - } - set - { - EnsureUndisposed(); - if (value == null) - { - value = MouseCursor.Empty; - } - implementation.Cursor = value; - } - } - - /// - /// Gets a value indicating whether a render window exists. - /// - public bool Exists - { - get - { - return IsDisposed ? false : implementation.Exists; // TODO: Should disposed be ignored instead? - } - } - - /// - /// Gets a System.Boolean that indicates whether this NativeWindow has input focus. - /// - public bool Focused - { - get - { - EnsureUndisposed(); - return implementation.Focused; - } - } - - /// - /// Gets or sets the height of the OpenGL surface in window coordinates. - /// The coordinates are specified in device-dependent pixels. - /// - public int Height - { - get - { - EnsureUndisposed(); - return implementation.Height; - } - set - { - EnsureUndisposed(); - implementation.Height = value; - } - } - - /// - /// Gets or sets the System.Drawing.Icon for this GameWindow. - /// - public Icon Icon - { - get - { - EnsureUndisposed(); - return implementation.Icon; - } - set - { - EnsureUndisposed(); - implementation.Icon = value; - } - } - - /// - /// Gets or sets a structure that contains the location of this window on the desktop. - /// - public Point Location - { - get - { - EnsureUndisposed(); - return implementation.Location; - } - set - { - EnsureUndisposed(); - implementation.Location = value; - } - } - - /// - /// Gets or sets a structure that contains the external size of this window. - /// - public Size Size - { - get - { - EnsureUndisposed(); - return implementation.Size; - } - set - { - EnsureUndisposed(); - implementation.Size = value; - } - } - - /// - /// Gets or sets the NativeWindow title. - /// - public string Title - { - get - { - EnsureUndisposed(); - return implementation.Title; - } - set - { - EnsureUndisposed(); - implementation.Title = value; - } - } - - /// - /// Gets or sets a System.Boolean that indicates whether this NativeWindow is visible. - /// - public bool Visible - { - get - { - EnsureUndisposed(); - return implementation.Visible; - } - set - { - EnsureUndisposed(); - implementation.Visible = value; - } - } - - /// - /// Gets or sets the width of the OpenGL surface in window coordinates. - /// The coordinates are specified in device-dependent pixels. - /// - public int Width - { - get - { - EnsureUndisposed(); - return implementation.Width; - } - set - { - EnsureUndisposed(); - implementation.Width = value; - } - } - - /// - /// Gets or sets the border of the NativeWindow. - /// - public WindowBorder WindowBorder - { - get - { - return implementation.WindowBorder; - } - set - { - implementation.WindowBorder = value; - } - } - - /// - /// Gets the of this window. - /// - public IWindowInfo WindowInfo - { - get - { - EnsureUndisposed(); - return implementation.WindowInfo; - } - } - - /// - /// Gets or sets the state of the NativeWindow. - /// - public virtual WindowState WindowState - { - get - { - return implementation.WindowState; - } - set - { - implementation.WindowState = value; - } - } - - /// - /// Gets or sets the horizontal location of this window in screen coordinates. - /// The coordinates are specified in device-independent points. - /// - public int X - { - get - { - EnsureUndisposed(); - return implementation.X; - } - set - { - EnsureUndisposed(); - implementation.X = value; - } - } - - /// - /// Gets or sets the vertical location of this window in screen coordinates. - /// The coordinates are specified in device-independent points. - /// - public int Y - { - get - { - EnsureUndisposed(); - return implementation.Y; - } - set - { - EnsureUndisposed(); - implementation.Y = value; - } - } - - /// - /// Gets or sets a value indicating whether the mouse cursor is visible. - /// - public bool CursorVisible - { - get - { - return implementation.CursorVisible; - } - set - { - implementation.CursorVisible = value; - } - } - - /// - /// Occurs after the window has closed. - /// - public event EventHandler Closed = delegate { }; - - /// - /// Occurs when the window is about to close. - /// - public event EventHandler Closing = delegate { }; - - /// - /// Occurs when the window is disposed. - /// - public event EventHandler Disposed = delegate { }; - - /// - /// Occurs when the property of the window changes. - /// - public event EventHandler FocusedChanged = delegate { }; - - /// - /// Occurs when the property of the window changes. - /// - public event EventHandler IconChanged = delegate { }; - - /// - /// Occurs whenever a keyboard key is pressed. - /// - public event EventHandler KeyDown = delegate { }; - - /// - /// Occurs whenever a character is typed. - /// - public event EventHandler KeyPress = delegate { }; - - /// - /// Occurs whenever a keyboard key is released. - /// - public event EventHandler KeyUp = delegate { }; - - /// - /// Occurs whenever the window is moved. - /// - public event EventHandler Move = delegate { }; - - /// - /// Occurs whenever the mouse cursor enters the window . - /// - public event EventHandler MouseEnter = delegate { }; - - /// - /// Occurs whenever the mouse cursor leaves the window . - /// - public event EventHandler MouseLeave = delegate { }; - - /// - /// Occurs whenever the window is resized. - /// - public event EventHandler Resize = delegate { }; - - /// - /// Occurs when the property of the window changes. - /// - public event EventHandler TitleChanged = delegate { }; - - /// - /// Occurs when the property of the window changes. - /// - public event EventHandler VisibleChanged = delegate { }; - - /// - /// Occurs when the property of the window changes. - /// - public event EventHandler WindowBorderChanged = delegate { }; - - /// - /// Occurs when the property of the window changes. - /// - public event EventHandler WindowStateChanged = delegate { }; - - /// - /// Occurs when a is pressed. - /// - public event EventHandler MouseDown = delegate { }; - - /// - /// Occurs when a is released. - /// - public event EventHandler MouseUp = delegate { }; - - /// - /// Occurs whenever the mouse is moved. - /// - public event EventHandler MouseMove = delegate { }; - - /// - /// Occurs whenever a mouse wheel is moved; - /// - public event EventHandler MouseWheel = delegate { }; - - /// - /// Occurs whenever a file dropped on window; - /// - public event EventHandler FileDrop = delegate { }; - - /// - /// Releases all non-managed resources belonging to this NativeWindow. - /// - public virtual void Dispose() - { - if (!IsDisposed) - { - if ((options & GameWindowFlags.Fullscreen) != 0) - { - if (device != null) - { - device.RestoreResolution(); - } - } - implementation.Dispose(); - GC.SuppressFinalize(this); - - IsDisposed = true; - } - } - - /// - /// Ensures that this NativeWindow has not been disposed. - /// - /// - /// If this NativeWindow has been disposed. - /// - protected void EnsureUndisposed() - { - if (IsDisposed) - { - throw new ObjectDisposedException(GetType().Name); - } - } - - /// - /// Gets or sets a , which indicates whether - /// this instance has been disposed. - /// - protected bool IsDisposed { get; set; } - - /// - /// Called when the NativeWindow has closed. - /// - /// Not used. - protected virtual void OnClosed(EventArgs e) - { - Closed(this, e); - } - - /// - /// Called when the NativeWindow is about to close. - /// - /// - /// The for this event. - /// Set e.Cancel to true in order to stop the NativeWindow from closing. - protected virtual void OnClosing(CancelEventArgs e) - { - Closing(this, e); - } - - /// - /// Called when the NativeWindow is disposed. - /// - /// Not used. - protected virtual void OnDisposed(EventArgs e) - { - Disposed(this, e); - } - - /// - /// Called when the property of the NativeWindow has changed. - /// - /// Not used. - protected virtual void OnFocusedChanged(EventArgs e) - { - if (!Focused) - { - // Release cursor when losing focus, to ensure - // IDEs continue working as expected. - previous_cursor_visible = CursorVisible; - CursorVisible = true; - } - else if (!previous_cursor_visible) - { - // Make cursor invisible when focus is regained - // if cursor was invisible on previous focus loss. - previous_cursor_visible = true; - CursorVisible = false; - } - FocusedChanged(this, e); - } - - /// - /// Called when the property of the NativeWindow has changed. - /// - /// Not used. - protected virtual void OnIconChanged(EventArgs e) - { - IconChanged(this, e); - } - - /// - /// Occurs whenever a keyboard key is pressed. - /// - protected virtual void OnKeyDown(KeyboardKeyEventArgs e) - { - KeyDown(this, e); - } - - /// - /// Called when a character is typed. - /// - /// The for this event. - protected virtual void OnKeyPress(KeyPressEventArgs e) - { - KeyPress(this, e); - } - - /// - /// Called when a keyboard key is released. - /// - /// The for this event. - protected virtual void OnKeyUp(KeyboardKeyEventArgs e) - { - KeyUp(this, e); - } - - /// - /// Called when the NativeWindow is moved. - /// - /// Not used. - protected virtual void OnMove(EventArgs e) - { - Move(this, e); - } - - /// - /// Called whenever the mouse cursor reenters the window . - /// - /// Not used. - protected virtual void OnMouseEnter(EventArgs e) - { - MouseEnter(this, e); - } - - /// - /// Called whenever the mouse cursor leaves the window . - /// - /// Not used. - protected virtual void OnMouseLeave(EventArgs e) - { - MouseLeave(this, e); - } - - /// - /// Raises the event. - /// - /// - /// A instance carrying mouse state information. - /// The information carried by this instance is only valid within this method body. - /// - protected virtual void OnMouseDown(MouseButtonEventArgs e) - { - MouseDown(this, e); - } - - /// - /// Raises the event. - /// - /// - /// A instance carrying mouse state information. - /// The information carried by this instance is only valid within this method body. - /// - protected virtual void OnMouseUp(MouseButtonEventArgs e) - { - MouseUp(this, e); - } - - /// - /// Raises the event. - /// - /// - /// A instance carrying mouse state information. - /// The information carried by this instance is only valid within this method body. - /// - protected virtual void OnMouseMove(MouseMoveEventArgs e) - { - MouseMove(this, e); - } - - /// - /// Raises the event. - /// - /// - /// A instance carrying mouse state information. - /// The information carried by this instance is only valid within this method body. - /// - protected virtual void OnMouseWheel(MouseWheelEventArgs e) - { - MouseWheel(this, e); - } - - /// - /// Raises the event. - /// - /// - /// A instance carrying file name. - /// The information carried by this instance is only valid within this method body. - /// - protected virtual void OnFileDrop(FileDropEventArgs e) - { - FileDrop(this, e); - } - - /// - /// Called when the NativeWindow is resized. - /// - /// Not used. - protected virtual void OnResize(EventArgs e) - { - Resize(this, e); - } - - /// - /// Called when the property of the NativeWindow has changed. - /// - /// Not used. - protected virtual void OnTitleChanged(EventArgs e) - { - TitleChanged(this, e); - } - - /// - /// Called when the property of the NativeWindow has changed. - /// - /// Not used. - protected virtual void OnVisibleChanged(EventArgs e) - { - VisibleChanged(this, e); - } - - /// - /// Called when the WindowBorder of this NativeWindow has changed. - /// - /// Not used. - protected virtual void OnWindowBorderChanged(EventArgs e) - { - WindowBorderChanged(this, e); - } - - /// - /// Called when the WindowState of this NativeWindow has changed. - /// - /// Not used. - protected virtual void OnWindowStateChanged(EventArgs e) - { - WindowStateChanged(this, e); - } - - /// - /// Processes operating system events until the NativeWindow becomes idle. - /// - /// If true, the state of underlying system event propagation will be preserved, otherwise event propagation will be enabled if it has not been already. - protected void ProcessEvents(bool retainEvents) - { - EnsureUndisposed(); - if (this.thread_id != System.Threading.Thread.CurrentThread.ManagedThreadId) - { - throw new InvalidOperationException("ProcessEvents must be called on the same thread that created the window."); - } - if (!retainEvents && !events) - { - Events = true; - } - implementation.ProcessEvents(); - } - - private void OnClosedInternal(object sender, EventArgs e) - { - OnClosed(e); - Events = false; - } - - private void OnClosingInternal(object sender, CancelEventArgs e) { OnClosing(e); } - - private void OnDisposedInternal(object sender, EventArgs e) { OnDisposed(e); } - - private void OnFocusedChangedInternal(object sender, EventArgs e) { OnFocusedChanged(e); } - - private void OnIconChangedInternal(object sender, EventArgs e) { OnIconChanged(e); } - - private void OnKeyDownInternal(object sender, KeyboardKeyEventArgs e) { OnKeyDown(e); } - - private void OnKeyPressInternal(object sender, KeyPressEventArgs e) { OnKeyPress(e); } - - private void OnKeyUpInternal(object sender, KeyboardKeyEventArgs e) { OnKeyUp(e); } - - private void OnMouseEnterInternal(object sender, EventArgs e) { OnMouseEnter(e); } - - private void OnMouseLeaveInternal(object sender, EventArgs e) { OnMouseLeave(e); } - - private void OnMouseDownInternal(object sender, MouseButtonEventArgs e) { OnMouseDown(e); } - private void OnMouseUpInternal(object sender, MouseButtonEventArgs e) { OnMouseUp(e); } - private void OnMouseMoveInternal(object sender, MouseMoveEventArgs e) { OnMouseMove(e); } - private void OnMouseWheelInternal(object sender, MouseWheelEventArgs e) { OnMouseWheel(e); } - - private void OnFileDropInternal(object sender, FileDropEventArgs e) { OnFileDrop(e); } - - private void OnMoveInternal(object sender, EventArgs e) { OnMove(e); } - - private void OnResizeInternal(object sender, EventArgs e) { OnResize(e); } - - private void OnTitleChangedInternal(object sender, EventArgs e) { OnTitleChanged(e); } - - private void OnVisibleChangedInternal(object sender, EventArgs e) { OnVisibleChanged(e); } - - private void OnWindowBorderChangedInternal(object sender, EventArgs e) { OnWindowBorderChanged(e); } - - private void OnWindowStateChangedInternal(object sender, EventArgs e) { OnWindowStateChanged(e); } - - private bool Events - { - set - { - if (value) - { - if (events) - { - throw new InvalidOperationException("Event propagation is already enabled."); - } - implementation.Closed += OnClosedInternal; - implementation.Closing += OnClosingInternal; - implementation.Disposed += OnDisposedInternal; - implementation.FocusedChanged += OnFocusedChangedInternal; - implementation.IconChanged += OnIconChangedInternal; - implementation.KeyDown += OnKeyDownInternal; - implementation.KeyPress += OnKeyPressInternal; - implementation.KeyUp += OnKeyUpInternal; - implementation.MouseEnter += OnMouseEnterInternal; - implementation.MouseLeave += OnMouseLeaveInternal; - implementation.MouseDown += OnMouseDownInternal; - implementation.MouseUp += OnMouseUpInternal; - implementation.MouseMove += OnMouseMoveInternal; - implementation.MouseWheel += OnMouseWheelInternal; - implementation.Move += OnMoveInternal; - implementation.Resize += OnResizeInternal; - implementation.TitleChanged += OnTitleChangedInternal; - implementation.VisibleChanged += OnVisibleChangedInternal; - implementation.WindowBorderChanged += OnWindowBorderChangedInternal; - implementation.WindowStateChanged += OnWindowStateChangedInternal; - implementation.FileDrop += OnFileDropInternal; - events = true; - } - else if (events) - { - implementation.Closed -= OnClosedInternal; - implementation.Closing -= OnClosingInternal; - implementation.Disposed -= OnDisposedInternal; - implementation.FocusedChanged -= OnFocusedChangedInternal; - implementation.IconChanged -= OnIconChangedInternal; - implementation.KeyDown -= OnKeyDownInternal; - implementation.KeyPress -= OnKeyPressInternal; - implementation.KeyUp -= OnKeyUpInternal; - implementation.MouseEnter -= OnMouseEnterInternal; - implementation.MouseLeave -= OnMouseLeaveInternal; - implementation.MouseDown -= OnMouseDownInternal; - implementation.MouseUp -= OnMouseUpInternal; - implementation.MouseMove -= OnMouseMoveInternal; - implementation.MouseWheel -= OnMouseWheelInternal; - implementation.Move -= OnMoveInternal; - implementation.Resize -= OnResizeInternal; - implementation.TitleChanged -= OnTitleChangedInternal; - implementation.VisibleChanged -= OnVisibleChangedInternal; - implementation.WindowBorderChanged -= OnWindowBorderChangedInternal; - implementation.WindowStateChanged -= OnWindowStateChangedInternal; - implementation.FileDrop -= OnFileDropInternal; - events = false; - } - else - { - throw new InvalidOperationException("Event propagation is already disabled."); - } - } - } - } - -} diff --git a/external/src/OpenTK/OpenTK/Platform/DesktopGraphicsContext.cs b/external/src/OpenTK/OpenTK/Platform/DesktopGraphicsContext.cs deleted file mode 100644 index 9c5e2d0..0000000 --- a/external/src/OpenTK/OpenTK/Platform/DesktopGraphicsContext.cs +++ /dev/null @@ -1,51 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System.Diagnostics; -using OpenTK.Graphics; - -namespace OpenTK.Platform -{ - // Provides the foundation for all desktop IGraphicsContext implementations. - internal abstract class DesktopGraphicsContext : GraphicsContextBase - { - public override void LoadAll() - { - Stopwatch time = Stopwatch.StartNew(); - - #if OPENGL - new OpenTK.Graphics.OpenGL.GL().LoadEntryPoints(); - new OpenTK.Graphics.OpenGL4.GL().LoadEntryPoints(); - #endif - #if OPENGLES - new OpenTK.Graphics.ES11.GL().LoadEntryPoints(); - new OpenTK.Graphics.ES20.GL().LoadEntryPoints(); - new OpenTK.Graphics.ES30.GL().LoadEntryPoints(); - #endif - - Debug.Print("Bindings loaded in {0} ms.", time.Elapsed.TotalMilliseconds); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/DeviceCollection.cs b/external/src/OpenTK/OpenTK/Platform/DeviceCollection.cs deleted file mode 100644 index 6a48994..0000000 --- a/external/src/OpenTK/OpenTK/Platform/DeviceCollection.cs +++ /dev/null @@ -1,227 +0,0 @@ -// -// DeviceCollection.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics; - -namespace OpenTK.Platform -{ - // Holds a collection of hardware devices with an associated id. - // Note: 'id' refers to a unique hardware-specific device identifier. - // Note: 'index' refers to the offset of the device in the Devices array. - // Indices are allocated sequentially as devices are added to the system. - // If a device is removed, its index will be reused for the next device - // that is added. - internal class DeviceCollection : IEnumerable - { - internal struct Enumerator : IEnumerator - { - private int Index; - private DeviceCollection Collection; - - internal Enumerator(DeviceCollection collection) - { - Collection = collection; - Index = -1; - Current = default(T); - } - - public T Current { get; private set; } - - object IEnumerator.Current - { - get - { - return Current; - } - } - - public void Dispose() - { - } - - public bool MoveNext() - { - do - { - ++Index; - if (Index < Collection.Devices.Count) - { - Current = Collection.Devices[Index]; - } - } while (Index < Collection.Devices.Count && Collection.Devices[Index] == null); - - return Index < Collection.Devices.Count; - } - - public void Reset() - { - Index = -1; - Current = default(T); - } - } - - private readonly Dictionary Map = new Dictionary(); - private readonly List Devices = new List(); - - IEnumerator IEnumerable.GetEnumerator() - { - return new Enumerator(this); - } - - IEnumerator IEnumerable.GetEnumerator() - { - return new Enumerator(this); - } - - // This avoids boxing when using foreach loops - public Enumerator GetEnumerator() - { - return new Enumerator(this); - } - - public T this[int index] - { - get { return FromIndex(index); } - } - - /// \internal - /// - /// Adds or replaces a device based on its hardware id. - /// A zero-based device index will be generated automatically - /// for the first available device slot. - /// - /// The hardware id for the device. - /// The device instance. - public void Add(long id, T device) - { - if (!Map.ContainsKey(id)) - { - int index = GetIndex(); - Map.Add(id, index); - } - - Devices[Map[id]] = device; - } - - public void Remove(long id) - { - if (!TryRemove(id)) - { - Debug.Print("Invalid DeviceCollection<{0}> id: {1}", typeof(T).FullName, id); - } - } - - public bool TryRemove(long id) - { - if (!Map.ContainsKey(id)) - { - return false; - } - - Devices[Map[id]] = default(T); - Map.Remove(id); - return true; - } - - public T FromIndex(int index) - { - if (index >= 0 && index < Devices.Count) - { - return Devices[index]; - } - else - { - return default(T); - } - } - - public bool FromIndex(int index, out T device) - { - if (index >= 0 && index < Devices.Count) - { - device = Devices[index]; - return true; - } - else - { - device = default(T); - return false; - } - } - - public T FromHardwareId(long id) - { - if (Map.ContainsKey(id)) - { - return FromIndex(Map[id]); - } - else - { - return default(T); - } - } - - public bool FromHardwareId(long id, out T device) - { - if (Map.ContainsKey(id)) - { - device = FromIndex(Map[id]); - return true; - } - else - { - device = default(T); - return false; - } - } - - public int Count - { - get { return Map.Count; } - } - - // Return the index of the first empty slot in Devices. - // If no empty slot exists, append a new one and return - // that index. - private int GetIndex() - { - for (int i = 0; i < Devices.Count; i++) - { - if (Devices[i] == null) - { - return i; - } - } - - Devices.Add(default(T)); - return Devices.Count - 1; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/DisplayDeviceBase.cs b/external/src/OpenTK/OpenTK/Platform/DisplayDeviceBase.cs deleted file mode 100644 index fd50190..0000000 --- a/external/src/OpenTK/OpenTK/Platform/DisplayDeviceBase.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System.Collections.Generic; - -namespace OpenTK.Platform -{ - internal abstract class DisplayDeviceBase : IDisplayDeviceDriver - { - protected readonly List AvailableDevices = new List(); - protected DisplayDevice Primary; - - public abstract bool TryChangeResolution(DisplayDevice device, DisplayResolution resolution); - public abstract bool TryRestoreResolution(DisplayDevice device); - - // Gets the DisplayDevice that corresponds to the specified index. - public virtual DisplayDevice GetDisplay(DisplayIndex index) - { - if (index == DisplayIndex.Primary) - { - return Primary; - } - else if ((int)index >= 0 && (int)index < AvailableDevices.Count) - { - return AvailableDevices[(int)index]; - } - else - { - return null; - } - } - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/Dummy/DummyGLContext.cs b/external/src/OpenTK/OpenTK/Platform/Dummy/DummyGLContext.cs deleted file mode 100644 index 6190e68..0000000 --- a/external/src/OpenTK/OpenTK/Platform/Dummy/DummyGLContext.cs +++ /dev/null @@ -1,97 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - */ - -using System; -using System.Threading; - -using OpenTK.Graphics; - -namespace OpenTK.Platform.Dummy -{ - /// \internal - /// - /// An empty IGraphicsContext implementation to be used inside the Visual Studio designer. - /// This class supports OpenTK, and is not intended for use by OpenTK programs. - /// - internal sealed class DummyGLContext : GraphicsContextBase - { - private readonly GraphicsContext.GetAddressDelegate Loader; - - private static int handle_count; - private Thread current_thread; - - public DummyGLContext() - { - Handle = new ContextHandle( - new IntPtr(Interlocked.Increment( - ref handle_count))); - } - - public DummyGLContext(ContextHandle handle, GraphicsContext.GetAddressDelegate loader) - : this() - { - if (handle != ContextHandle.Zero) - { - Handle = handle; - } - Loader = loader; - Mode = new GraphicsMode(new IntPtr(2), 32, 16, 0, 0, 0, 2, false); - } - - public override void SwapBuffers() { } - - public override void MakeCurrent(IWindowInfo info) - { - Thread new_thread = Thread.CurrentThread; - // A context may be current only on one thread at a time. - if (current_thread != null && new_thread != current_thread) - { - throw new GraphicsContextException( - "Cannot make context current on two threads at the same time"); - } - - if (info != null) - { - current_thread = Thread.CurrentThread; - } - else - { - current_thread = null; - } - } - - public override bool IsCurrent - { - get { return current_thread != null && current_thread == Thread.CurrentThread; } - } - - public override IntPtr GetAddress(IntPtr function) - { - string str = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(function); - return Loader(str); - } - - public override int SwapInterval { get; set; } - - public override void Update(IWindowInfo window) - { } - - public override void LoadAll() - { - #if OPENGL - new OpenTK.Graphics.OpenGL.GL().LoadEntryPoints(); - new OpenTK.Graphics.OpenGL4.GL().LoadEntryPoints(); - #endif - #if OPENGLES - new OpenTK.Graphics.ES11.GL().LoadEntryPoints(); - new OpenTK.Graphics.ES20.GL().LoadEntryPoints(); - new OpenTK.Graphics.ES30.GL().LoadEntryPoints(); - #endif - } - - protected override void Dispose(bool disposing) { IsDisposed = true; } - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/Dummy/DummyWindowInfo.cs b/external/src/OpenTK/OpenTK/Platform/Dummy/DummyWindowInfo.cs deleted file mode 100644 index 95dafb3..0000000 --- a/external/src/OpenTK/OpenTK/Platform/Dummy/DummyWindowInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; - -namespace OpenTK.Platform.Dummy -{ - internal class DummyWindowInfo : IWindowInfo - { - public void Dispose() - { - } - - public IntPtr Handle - { - get { return IntPtr.Zero; } - } - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/EmbeddedGraphicsContext.cs b/external/src/OpenTK/OpenTK/Platform/EmbeddedGraphicsContext.cs deleted file mode 100644 index 5959d8e..0000000 --- a/external/src/OpenTK/OpenTK/Platform/EmbeddedGraphicsContext.cs +++ /dev/null @@ -1,47 +0,0 @@ - // - // The Open Toolkit Library License - // - // Copyright (c) 2006 - 2009 the Open Toolkit library. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to deal - // in the Software without restriction, including without limitation the rights to - // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - // the Software, and to permit persons to whom the Software is furnished to do - // so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in all - // copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - // OTHER DEALINGS IN THE SOFTWARE. - // - -using System.Diagnostics; -using OpenTK.Graphics; - -namespace OpenTK.Platform -{ - // Provides the foundation for all desktop IGraphicsContext implementations. - internal abstract class EmbeddedGraphicsContext : GraphicsContextBase - { - public override void LoadAll() - { - Stopwatch time = Stopwatch.StartNew(); - - #if OPENGLES - new OpenTK.Graphics.ES11.GL().LoadEntryPoints(); - new OpenTK.Graphics.ES20.GL().LoadEntryPoints(); - new OpenTK.Graphics.ES30.GL().LoadEntryPoints(); - #endif - - Debug.Print("Bindings loaded in {0} ms.", time.Elapsed.TotalMilliseconds); - } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Platform/Factory.cs b/external/src/OpenTK/OpenTK/Platform/Factory.cs deleted file mode 100644 index de5c555..0000000 --- a/external/src/OpenTK/OpenTK/Platform/Factory.cs +++ /dev/null @@ -1,284 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; - -namespace OpenTK.Platform -{ - using Graphics; - using Input; - - internal sealed class Factory : IPlatformFactory - { - private bool disposed; - - static Factory() - { - Toolkit.Init(); - } - - public Factory() - { - // Ensure we are correctly initialized. - Toolkit.Init(); - - // Create regular platform backend -#if SDL2 - if (Configuration.RunningOnSdl2) - { - Default = new SDL2.Sdl2Factory(); - } -#endif -#if WIN32 - else if (Configuration.RunningOnWindows) - { - Default = new Windows.WinFactory(); - } -#endif -#if CARBON - else if (Configuration.RunningOnMacOS) - { - Default = new MacOS.MacOSFactory(); - } -#endif -#if X11 - else if (Configuration.RunningOnX11) - { - Default = new X11.X11Factory(); - } - else if (Configuration.RunningOnLinux) - { - Default = new Linux.LinuxFactory(); - } -#endif - if (Default == null) - { - Default = new UnsupportedPlatform(); - } - - // Create embedded platform backend for EGL / OpenGL ES. - // Todo: we could probably delay this until the embedded - // factory is actually accessed. This might improve startup - // times slightly. - if (Configuration.RunningOnSdl2) - { - // SDL supports both EGL and desktop backends - // using the same API. - Embedded = Default; - } -#if IPHONE - else if (Configuration.RunningOnIOS) - { - Embedded = new iPhoneOS.iPhoneFactory(); - } -#else -#if !TIZEN - else if (Egl.Egl.IsSupported) - { - if (Configuration.RunningOnLinux) - { - Embedded = Default; - } -#if X11 - else if (Configuration.RunningOnX11) - { - Embedded = new Egl.EglX11PlatformFactory(); - } -#endif -#if WIN32 - else if (Configuration.RunningOnWindows) - { - Embedded = new Egl.EglWinPlatformFactory(); - } -#endif -#if CARBON - else if (Configuration.RunningOnMacOS) - { - Embedded = new Egl.EglMacPlatformFactory(); - } -#endif -#if ANDROID - else if (Configuration.RunningOnAndroid) Embedded = new Android.AndroidFactory(); -#endif - else - { - Embedded = new UnsupportedPlatform(); - } - -#if ANDROID - Angle = new UnsupportedPlatform(); -#else - Angle = new Egl.EglAnglePlatformFactory(Embedded); -#endif - } -#endif -#endif - else - { - Embedded = new UnsupportedPlatform(); - Angle = Embedded; - } - - if (Default is UnsupportedPlatform && !(Embedded is UnsupportedPlatform)) - { - Default = Embedded; - } - } - - public static IPlatformFactory Default { get; private set; } - - public static IPlatformFactory Embedded { get; private set; } - - public static IPlatformFactory Angle { get; private set; } - - public INativeWindow CreateNativeWindow(int x, int y, int width, int height, string title, - GraphicsMode mode, GameWindowFlags options, DisplayDevice device) - { - return Default.CreateNativeWindow(x, y, width, height, title, mode, options, device); - } - - public IDisplayDeviceDriver CreateDisplayDeviceDriver() - { - return Default.CreateDisplayDeviceDriver(); - } - - public IGraphicsContext CreateGLContext(GraphicsMode mode, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags) - { - return Default.CreateGLContext(mode, window, shareContext, directRendering, major, minor, flags); - } - - public IGraphicsContext CreateGLContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags) - { - return Default.CreateGLContext(handle, window, shareContext, directRendering, major, minor, flags); - } - - public GraphicsContext.GetCurrentContextDelegate CreateGetCurrentGraphicsContext() - { - return Default.CreateGetCurrentGraphicsContext(); - } - - public IKeyboardDriver2 CreateKeyboardDriver() - { - return Default.CreateKeyboardDriver(); - } - - public IMouseDriver2 CreateMouseDriver() - { - return Default.CreateMouseDriver(); - } - - public IGamePadDriver CreateGamePadDriver() - { - return Default.CreateGamePadDriver(); - } - - public IJoystickDriver2 CreateJoystickDriver() - { - return Default.CreateJoystickDriver(); - } - - public void RegisterResource(IDisposable resource) - { - Default.RegisterResource(resource); - } - - private class UnsupportedPlatform : PlatformFactoryBase - { - private static readonly string error_string = "Please, refer to http://www.opentk.com for more information."; - - public override INativeWindow CreateNativeWindow(int x, int y, int width, int height, string title, GraphicsMode mode, GameWindowFlags options, DisplayDevice device) - { - throw new PlatformNotSupportedException(error_string); - } - - public override IDisplayDeviceDriver CreateDisplayDeviceDriver() - { - throw new PlatformNotSupportedException(error_string); - } - - public override IGraphicsContext CreateGLContext(GraphicsMode mode, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags) - { - throw new PlatformNotSupportedException(error_string); - } - - public override IGraphicsContext CreateGLContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags) - { - throw new PlatformNotSupportedException(error_string); - } - - public override GraphicsContext.GetCurrentContextDelegate CreateGetCurrentGraphicsContext() - { - throw new PlatformNotSupportedException(error_string); - } - - public override IKeyboardDriver2 CreateKeyboardDriver() - { - throw new PlatformNotSupportedException(error_string); - } - - public override IMouseDriver2 CreateMouseDriver() - { - throw new PlatformNotSupportedException(error_string); - } - - public override IJoystickDriver2 CreateJoystickDriver() - { - throw new PlatformNotSupportedException(error_string); - } - } - - private void Dispose(bool manual) - { - if (!disposed) - { - if (manual) - { - Default.Dispose(); - if (Embedded != Default) - { - Embedded.Dispose(); - } - } - else - { - Debug.Print("{0} leaked, did you forget to call Dispose()?", GetType()); - } - disposed = true; - } - } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - ~Factory() - { - Dispose(false); - } - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/IDisplayDeviceDriver.cs b/external/src/OpenTK/OpenTK/Platform/IDisplayDeviceDriver.cs deleted file mode 100644 index 8ae9c37..0000000 --- a/external/src/OpenTK/OpenTK/Platform/IDisplayDeviceDriver.cs +++ /dev/null @@ -1,34 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2010 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -namespace OpenTK.Platform -{ - internal interface IDisplayDeviceDriver - { - bool TryChangeResolution(DisplayDevice device, DisplayResolution resolution); - bool TryRestoreResolution(DisplayDevice device); - DisplayDevice GetDisplay(DisplayIndex displayIndex); - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/IPlatformFactory.cs b/external/src/OpenTK/OpenTK/Platform/IPlatformFactory.cs deleted file mode 100644 index 19be8b7..0000000 --- a/external/src/OpenTK/OpenTK/Platform/IPlatformFactory.cs +++ /dev/null @@ -1,53 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using OpenTK.Graphics; - -namespace OpenTK.Platform -{ - internal interface IPlatformFactory : IDisposable - { - INativeWindow CreateNativeWindow(int x, int y, int width, int height, string title, GraphicsMode mode, GameWindowFlags options, DisplayDevice device); - - IDisplayDeviceDriver CreateDisplayDeviceDriver(); - - IGraphicsContext CreateGLContext(GraphicsMode mode, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags); - - IGraphicsContext CreateGLContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags); - - GraphicsContext.GetCurrentContextDelegate CreateGetCurrentGraphicsContext(); - - OpenTK.Input.IKeyboardDriver2 CreateKeyboardDriver(); - - OpenTK.Input.IMouseDriver2 CreateMouseDriver(); - - OpenTK.Input.IGamePadDriver CreateGamePadDriver(); - - Input.IJoystickDriver2 CreateJoystickDriver(); - - void RegisterResource(IDisposable resource); - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/IWindowInfo.cs b/external/src/OpenTK/OpenTK/Platform/IWindowInfo.cs deleted file mode 100644 index ced32cd..0000000 --- a/external/src/OpenTK/OpenTK/Platform/IWindowInfo.cs +++ /dev/null @@ -1,19 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - */ - -using System; - -namespace OpenTK.Platform -{ - /// Describes an OS window. - public interface IWindowInfo : IDisposable - { - /// - /// Retrieves a platform-specific handle to this window. - /// - IntPtr Handle { get; } - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/MappedGamePadDriver.cs b/external/src/OpenTK/OpenTK/Platform/MappedGamePadDriver.cs deleted file mode 100644 index 83ff588..0000000 --- a/external/src/OpenTK/OpenTK/Platform/MappedGamePadDriver.cs +++ /dev/null @@ -1,248 +0,0 @@ -// -// MappedGamePadDriver.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2013 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using OpenTK.Input; - -namespace OpenTK.Platform -{ - /// \internal - /// - /// Implements IGamePadDriver using OpenTK.Input.Joystick - /// and a gamepad-specific axis/button mapping. - /// - /// - /// - /// This class supports OpenTK and is not meant to be accessed by user code. - /// - /// - /// To support gamepads on platforms that do not offer a gamepad-optimized API, - /// we need to use the generic OpenTK.Input.Joystick and implement a custom - /// mapping scheme to provide a stable mapping to OpenTK.Input.GamePad. This - /// class implements this mapping scheme. - /// - /// - internal class MappedGamePadDriver : IGamePadDriver - { - private readonly GamePadConfigurationDatabase database = - new GamePadConfigurationDatabase(); - - private readonly Dictionary configurations = - new Dictionary(); - - public GamePadState GetState(int index) - { - JoystickState joy = Joystick.GetState(index); - GamePadState pad = new GamePadState(); - - if (joy.IsConnected) - { - pad.SetConnected(true); - pad.SetPacketNumber(joy.PacketNumber); - - GamePadConfiguration configuration = GetConfiguration(Joystick.GetGuid(index)); - - foreach (GamePadConfigurationItem map in configuration) - { - switch (map.Source.Type) - { - case ConfigurationType.Axis: - { - // JoystickAxis -> Buttons/GamePadAxes mapping - int source_axis = map.Source.Axis; - short value = joy.GetAxisRaw(source_axis); - - switch (map.Target.Type) - { - case ConfigurationType.Axis: - pad.SetAxis(map.Target.Axis, value); - break; - - case ConfigurationType.Button: - // Todo: if SDL2 GameController config is ever updated to - // distinguish between negative/positive axes, then remove - // Math.Abs below. - // Button is considered press when the axis is >= 0.5 from center - pad.SetButton(map.Target.Button, Math.Abs(value) >= short.MaxValue >> 1); - break; - } - } - break; - - case ConfigurationType.Button: - { - // JoystickButton -> Buttons/GamePadAxes mapping - int source_button = map.Source.Button; - bool pressed = joy.GetButton(source_button) == ButtonState.Pressed; - - switch (map.Target.Type) - { - case ConfigurationType.Axis: - // Todo: if SDL2 GameController config is ever updated to - // distinguish between negative/positive axes, then update - // the following line to support both. - short value = pressed ? - short.MaxValue : - (map.Target.Axis & (GamePadAxes.LeftTrigger | GamePadAxes.RightTrigger)) != 0 ? - short.MinValue : - (short)0; - pad.SetAxis(map.Target.Axis, value); - break; - - case ConfigurationType.Button: - pad.SetButton(map.Target.Button, pressed); - break; - } - } - break; - - case ConfigurationType.Hat: - { - // JoystickHat -> Buttons/GamePadAxes mapping - JoystickHat source_hat = map.Source.Hat; - JoystickHatState state = joy.GetHat(source_hat); - - bool pressed = false; - switch (map.Source.HatPosition) - { - case HatPosition.Down: - pressed = state.IsDown; - break; - - case HatPosition.Up: - pressed = state.IsUp; - break; - - case HatPosition.Left: - pressed = state.IsLeft; - break; - - case HatPosition.Right: - pressed = state.IsRight; - break; - } - - switch (map.Target.Type) - { - case ConfigurationType.Axis: - // Todo: if SDL2 GameController config is ever updated to - // distinguish between negative/positive axes, then update - // the following line to support both. - short value = pressed ? - short.MaxValue : - (map.Target.Axis & (GamePadAxes.LeftTrigger | GamePadAxes.RightTrigger)) != 0 ? - short.MinValue : - (short)0; - pad.SetAxis(map.Target.Axis, value); - break; - - case ConfigurationType.Button: - pad.SetButton(map.Target.Button, pressed); - break; - } - } - break; - } - } - } - - return pad; - } - - public GamePadCapabilities GetCapabilities(int index) - { - JoystickCapabilities joy = Joystick.GetCapabilities(index); - GamePadCapabilities pad; - if (joy.IsConnected) - { - GamePadConfiguration configuration = GetConfiguration(Joystick.GetGuid(index)); - GamePadAxes mapped_axes = 0; - Buttons mapped_buttons = 0; - - foreach (GamePadConfigurationItem map in configuration) - { - switch (map.Target.Type) - { - case ConfigurationType.Axis: - mapped_axes |= map.Target.Axis; - break; - - case ConfigurationType.Button: - mapped_buttons |= map.Target.Button; - break; - } - } - - pad = new GamePadCapabilities( - GamePadType.GamePad, // Todo: detect different types - mapped_axes, - mapped_buttons, - joy.IsConnected, - configuration.Name != GamePadConfigurationDatabase.UnmappedName); - } - else - { - pad = new GamePadCapabilities(); - } - return pad; - } - - public string GetName(int index) - { - JoystickCapabilities joy = Joystick.GetCapabilities(index); - string name = String.Empty; - if (joy.IsConnected) - { - GamePadConfiguration map = GetConfiguration(Joystick.GetGuid(index)); - name = map.Name; - } - return name; - } - - public bool SetVibration(int index, float left, float right) - { - return false; - } - - private GamePadConfiguration GetConfiguration(Guid guid) - { - if (!configurations.ContainsKey(guid)) - { - string config = database[guid]; - GamePadConfiguration map = new GamePadConfiguration(config); - configurations.Add(guid, map); - } - return configurations[guid]; - } - - private bool IsMapped(GamePadConfigurationSource item) - { - return item.Type != ConfigurationType.Unmapped; - } - } -} diff --git a/external/src/OpenTK/OpenTK/Platform/NativeWindowBase.cs b/external/src/OpenTK/OpenTK/Platform/NativeWindowBase.cs deleted file mode 100644 index 24d57f6..0000000 --- a/external/src/OpenTK/OpenTK/Platform/NativeWindowBase.cs +++ /dev/null @@ -1,465 +0,0 @@ -// -// NativeWindowBase.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.ComponentModel; -using System.Diagnostics; -#if !MINIMAL -using System.Drawing; -#endif -using OpenTK.Input; - -namespace OpenTK.Platform -{ - // Common base class for all INativeWindow implementations - internal abstract class NativeWindowBase : INativeWindow - { - private readonly MouseButtonEventArgs MouseDownArgs = new MouseButtonEventArgs(); - private readonly MouseButtonEventArgs MouseUpArgs = new MouseButtonEventArgs(); - private readonly MouseMoveEventArgs MouseMoveArgs = new MouseMoveEventArgs(); - private readonly MouseWheelEventArgs MouseWheelArgs = new MouseWheelEventArgs(); - - private readonly KeyboardKeyEventArgs KeyDownArgs = new KeyboardKeyEventArgs(); - private readonly KeyboardKeyEventArgs KeyUpArgs = new KeyboardKeyEventArgs(); - private readonly KeyPressEventArgs KeyPressArgs = new KeyPressEventArgs((char)0); - - private readonly FileDropEventArgs FileDropArgs = new FileDropEventArgs(); - - // In order to simplify mouse event implementation, - // we can store the current mouse state here. - protected MouseState MouseState = new MouseState(); - protected KeyboardState KeyboardState = new KeyboardState(); - - private MouseState PreviousMouseState = new MouseState(); - - internal NativeWindowBase() - { - MouseState.SetIsConnected(true); - KeyboardState.SetIsConnected(true); - PreviousMouseState.SetIsConnected(true); - } - - protected void OnMove(EventArgs e) - { - Move(this, e); - } - - protected void OnResize(EventArgs e) - { - Resize(this, e); - } - - protected void OnClosing(CancelEventArgs e) - { - Closing(this, e); - } - - protected void OnClosed(EventArgs e) - { - Closed(this, e); - } - - protected void OnDisposed(EventArgs e) - { - Disposed(this, e); - } - - protected void OnIconChanged(EventArgs e) - { - IconChanged(this, e); - } - - protected void OnTitleChanged(EventArgs e) - { - TitleChanged(this, e); - } - - protected void OnVisibleChanged(EventArgs e) - { - VisibleChanged(this, e); - } - - protected void OnFocusedChanged(EventArgs e) - { - FocusedChanged(this, e); - } - - protected void OnWindowBorderChanged(EventArgs e) - { - WindowBorderChanged(this, e); - } - - protected void OnWindowStateChanged(EventArgs e) - { - WindowStateChanged(this, e); - } - - protected void OnKeyDown(Key key, bool repeat) - { - KeyboardState.SetKeyState(key, true); - - var e = KeyDownArgs; - e.Keyboard = KeyboardState; - e.Key = key; - e.IsRepeat = repeat; - KeyDown(this, e); - } - - protected void OnKeyPress(char c) - { - var e = KeyPressArgs; - e.KeyChar = c; - KeyPress(this, e); - } - - protected void OnKeyUp(Key key) - { - KeyboardState.SetKeyState(key, false); - - var e = KeyUpArgs; - e.Keyboard = KeyboardState; - e.Key = key; - e.IsRepeat = false; - KeyUp(this, e); - } - - protected void OnFileDrop(string s) - { - var e = FileDropArgs; - FileDropArgs.FileName = s; - FileDrop(this, e); - } - - /// \internal - /// - /// Call this method to simulate KeyDown/KeyUp events - /// on platforms that do not generate key events for - /// modifier flags (e.g. Mac/Cocoa). - /// Note: this method does not distinguish between the - /// left and right variants of modifier keys. - /// - /// Mods. - protected void UpdateModifierFlags(KeyModifiers mods) - { - bool alt = (mods & KeyModifiers.Alt) != 0; - bool control = (mods & KeyModifiers.Control) != 0; - bool shift = (mods & KeyModifiers.Shift) != 0; - - if (alt) - { - OnKeyDown(Key.AltLeft, KeyboardState[Key.AltLeft]); - OnKeyDown(Key.AltRight, KeyboardState[Key.AltLeft]); - } - else - { - if (KeyboardState[Key.AltLeft]) - { - OnKeyUp(Key.AltLeft); - } - if (KeyboardState[Key.AltRight]) - { - OnKeyUp(Key.AltRight); - } - } - - if (control) - { - OnKeyDown(Key.ControlLeft, KeyboardState[Key.AltLeft]); - OnKeyDown(Key.ControlRight, KeyboardState[Key.AltLeft]); - } - else - { - if (KeyboardState[Key.ControlLeft]) - { - OnKeyUp(Key.ControlLeft); - } - if (KeyboardState[Key.ControlRight]) - { - OnKeyUp(Key.ControlRight); - } - } - - if (shift) - { - OnKeyDown(Key.ShiftLeft, KeyboardState[Key.AltLeft]); - OnKeyDown(Key.ShiftRight, KeyboardState[Key.AltLeft]); - } - else - { - if (KeyboardState[Key.ShiftLeft]) - { - OnKeyUp(Key.ShiftLeft); - } - if (KeyboardState[Key.ShiftRight]) - { - OnKeyUp(Key.ShiftRight); - } - } - } - - protected void OnMouseLeave(EventArgs e) - { - MouseLeave(this, e); - } - - protected void OnMouseEnter(EventArgs e) - { - MouseEnter(this, e); - } - - protected void OnMouseDown(MouseButton button) - { - MouseState[button] = true; - - var e = MouseDownArgs; - e.Button = button; - e.IsPressed = true; - e.Mouse = MouseState; - - MouseDown(this, e); - } - - protected void OnMouseUp(MouseButton button) - { - MouseState[button] = false; - - var e = MouseUpArgs; - e.Button = button; - e.IsPressed = false; - e.Mouse = MouseState; - - MouseUp(this, e); - } - - protected void OnMouseMove(int x, int y) - { - MouseState.X = x; - MouseState.Y = y; - - var e = MouseMoveArgs; - e.Mouse = MouseState; - e.XDelta = MouseState.X - PreviousMouseState.X; - e.YDelta = MouseState.Y - PreviousMouseState.Y; - - if (e.XDelta == 0 && e.YDelta == 0) - { - return; - } - - PreviousMouseState = MouseState; - MouseMove(this, e); - } - - protected void OnMouseWheel(float dx, float dy) - { - MouseState.SetScrollRelative(dx, dy); - - var e = MouseWheelArgs; - e.Mouse = MouseState; - e.DeltaPrecise = MouseState.Scroll.Y - PreviousMouseState.Scroll.Y; - - if (dx == 0 && dy == 0) - { - Debug.WriteLine("OnMouseWheel called without moving the mouse wheel."); - return; - } - - PreviousMouseState = MouseState; - MouseWheel(this, e); - } - - public event EventHandler Move = delegate { }; - public event EventHandler Resize = delegate { }; - public event EventHandler Closing = delegate { }; - public event EventHandler Closed = delegate { }; - public event EventHandler Disposed = delegate { }; - public event EventHandler IconChanged = delegate { }; - public event EventHandler TitleChanged = delegate { }; - public event EventHandler VisibleChanged = delegate { }; - public event EventHandler FocusedChanged = delegate { }; - public event EventHandler WindowBorderChanged = delegate { }; - public event EventHandler WindowStateChanged = delegate { }; - public event EventHandler KeyDown = delegate { }; - public event EventHandler KeyPress = delegate { }; - public event EventHandler KeyUp = delegate { }; - public event EventHandler MouseLeave = delegate { }; - public event EventHandler MouseEnter = delegate { }; - public event EventHandler MouseDown = delegate { }; - public event EventHandler MouseUp = delegate { }; - public event EventHandler MouseMove = delegate { }; - public event EventHandler MouseWheel = delegate { }; - public event EventHandler FileDrop = delegate { }; - - public abstract void Close(); - - public virtual void ProcessEvents() - { - if (!Focused) - { - // Clear keyboard state, otherwise KeyUp - // events may be missed resulting in stuck - // keys. - for (Key key = 0; key < Key.LastKey; key++) - { - if (KeyboardState[key]) - { - OnKeyUp(key); - } - } - } - } - - public abstract Point PointToClient(Point point); - - public abstract Point PointToScreen(Point point); - - public abstract Icon Icon { get; set; } - - public abstract string Title { get; set; } - - public abstract bool Focused { get; } - - public abstract bool Visible { get; set; } - - public abstract bool Exists { get; } - - public abstract IWindowInfo WindowInfo { get; } - - public abstract WindowState WindowState { get; set; } - - public abstract WindowBorder WindowBorder { get; set; } - - public abstract Rectangle Bounds { get; set; } - - public virtual Point Location - { - get - { - return Bounds.Location; - } - set - { - Bounds = new Rectangle(value, Bounds.Size); - } - } - - public virtual Size Size - { - get - { - return Bounds.Size; - } - set - { - Bounds = new Rectangle(Bounds.Location, value); - } - } - - public int X - { - get - { - return Bounds.X; - } - set - { - Rectangle old = Bounds; - Bounds = new Rectangle(value, old.Y, old.Width, old.Height); - } - } - - public int Y - { - get - { - return Bounds.Y; - } - set - { - Rectangle old = Bounds; - Bounds = new Rectangle(old.X, value, old.Width, old.Height); - } - } - - public int Width - { - get - { - return ClientSize.Width; - } - set - { - ClientSize = new Size(value, ClientSize.Height); - } - } - - public int Height - { - get - { - return ClientSize.Height; - } - set - { - ClientSize = new Size(ClientSize.Width, value); - } - } - - public Rectangle ClientRectangle - { - get - { - return new Rectangle(Point.Empty, ClientSize); - } - set - { - ClientSize = value.Size; - } - } - - public abstract Size ClientSize { get; set; } - - public abstract bool CursorVisible { get; set; } - - public abstract MouseCursor Cursor { get; set; } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - protected abstract void Dispose(bool disposing); - - ~NativeWindowBase() - { - Debug.Print("NativeWindowBase leaked, did you forget to call Dispose()?"); - Dispose(false); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/PlatformException.cs b/external/src/OpenTK/OpenTK/Platform/PlatformException.cs deleted file mode 100644 index abc3b87..0000000 --- a/external/src/OpenTK/OpenTK/Platform/PlatformException.cs +++ /dev/null @@ -1,29 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing detailed licensing details. - */ - -using System; - -namespace OpenTK -{ - /// - /// Defines a plaftorm-specific exception. - /// - public class PlatformException : Exception - { - /// - /// Initializes a new instance of the class. - /// - public PlatformException() - { - } - - /// - /// Initializes a new instance of the class. - /// - /// A message explaining the cause for this exception. - public PlatformException(string message) : base(message) { } - } -} \ No newline at end of file diff --git a/external/src/OpenTK/OpenTK/Platform/PlatformFactoryBase.cs b/external/src/OpenTK/OpenTK/Platform/PlatformFactoryBase.cs deleted file mode 100644 index ff4e182..0000000 --- a/external/src/OpenTK/OpenTK/Platform/PlatformFactoryBase.cs +++ /dev/null @@ -1,121 +0,0 @@ -// -// PlatformFactoryBase.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using OpenTK.Graphics; -using OpenTK.Input; - -namespace OpenTK.Platform -{ - /// \internal - /// - /// Implements IPlatformFactory functionality that is common - /// for all platform backends. IPlatformFactory implementations - /// should inherit from this class. - /// - internal abstract class PlatformFactoryBase : IPlatformFactory - { - private static readonly object sync = new object(); - private readonly List Resources = new List(); - - protected bool IsDisposed; - - public PlatformFactoryBase() - { - } - - public abstract INativeWindow CreateNativeWindow(int x, int y, int width, int height, string title, GraphicsMode mode, GameWindowFlags options, DisplayDevice device); - - public abstract IDisplayDeviceDriver CreateDisplayDeviceDriver(); - - public abstract IGraphicsContext CreateGLContext(GraphicsMode mode, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags); - - public virtual IGraphicsContext CreateGLContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags) - { - throw new NotImplementedException(); - } - - public abstract GraphicsContext.GetCurrentContextDelegate CreateGetCurrentGraphicsContext(); - - public abstract IKeyboardDriver2 CreateKeyboardDriver(); - - public abstract IMouseDriver2 CreateMouseDriver(); - - public virtual IGamePadDriver CreateGamePadDriver() - { - return new MappedGamePadDriver(); - } - - public abstract IJoystickDriver2 CreateJoystickDriver(); - - public void RegisterResource(IDisposable resource) - { - lock (sync) - { - Resources.Add(resource); - } - } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - protected virtual void Dispose(bool manual) - { - if (!IsDisposed) - { - if (manual) - { - lock (sync) - { - foreach (var resource in Resources) - { - resource.Dispose(); - } - Resources.Clear(); - } - } - else - { - Debug.Print("[OpenTK] {0} leaked with {1} live resources, did you forget to call Dispose()?", - GetType().FullName, Resources.Count); - } - IsDisposed = true; - } - } - - ~PlatformFactoryBase() - { - Dispose(false); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2.cs deleted file mode 100644 index d54f18b..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2.cs +++ /dev/null @@ -1,1785 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; -using System.Security; -using System.Runtime.InteropServices; - -#pragma warning disable 0169 - -namespace OpenTK.Platform.SDL2 -{ - using Surface = IntPtr; - using Cursor = IntPtr; - - internal partial class SDL - { -#if ANDROID - const string lib = "libSDL2.so"; -#elif IPHONE - const string lib = "__Internal"; -#elif TIZEN - private const string lib = "libSDL2-2.0.so.0"; -#else - private const string lib = "SDL2.dll"; -#endif - - public readonly static object Sync = new object(); - private static Nullable version; - public static Version Version - { - get - { - try - { - if (!version.HasValue) - { - version = GetVersion(); - } - return version.Value; - } - catch - { - // nom nom - Debug.Print("[SDL2] Failed to retrieve version"); - return new Version(); - } - } - } - - private static string IntPtrToString(IntPtr ptr) - { - return Marshal.PtrToStringAnsi(ptr); - //int strlen = 0; - //while (Marshal.ReadByte(ptr) != 0) - // strlen++; - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_CreateColorCursor", ExactSpelling = true)] - public static extern Cursor CreateColorCursor(Surface surface, int hot_x, int hot_y); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_FreeCursor", ExactSpelling = true)] - public static extern void FreeCursor(Cursor cursor); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetDefaultCursor", ExactSpelling = true)] - public static extern IntPtr GetDefaultCursor(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetCursor", ExactSpelling = true)] - public static extern void SetCursor(Cursor cursor); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_AddEventWatch", ExactSpelling = true)] - public static extern void AddEventWatch(EventFilter filter, IntPtr userdata); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_AddEventWatch", ExactSpelling = true)] - public static extern void AddEventWatch(IntPtr filter, IntPtr userdata); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_CreateRGBSurfaceFrom", ExactSpelling = true)] - public static extern IntPtr CreateRGBSurfaceFrom(IntPtr pixels, - int width, int height, int depth, int pitch, - uint Rmask, uint Gmask, uint Bmask, uint Amask); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_CreateWindow", ExactSpelling = true)] - public static extern IntPtr CreateWindow(string title, int x, int y, int w, int h, WindowFlags flags); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_CreateWindowFrom", ExactSpelling = true)] - public static extern IntPtr CreateWindowFrom(IntPtr data); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_DelEventWatch", ExactSpelling = true)] - public static extern void DelEventWatch(EventFilter filter, IntPtr userdata); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_DelEventWatch", ExactSpelling = true)] - public static extern void DelEventWatch(IntPtr filter, IntPtr userdata); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_DestroyWindow", ExactSpelling = true)] - public static extern void DestroyWindow(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_FreeSurface", ExactSpelling = true)] - public static extern void FreeSurface(IntPtr surface); - - [SuppressUnmanagedCodeSecurity] - [DllImport (lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_free", ExactSpelling = true)] - public static extern void Free(IntPtr memblock); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerEventState", ExactSpelling = true)] - public static extern EventState GameControllerEventState(EventState state); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerGetAxis", ExactSpelling = true)] - public static extern short GameControllerGetAxis(IntPtr gamecontroller, GameControllerAxis axis); - - /// - /// Gets the SDL joystick layer binding for the specified game controller axis - /// - /// Pointer to a game controller instance returned by GameControllerOpen. - /// A value from the GameControllerAxis enumeration - /// A GameControllerButtonBind instance describing the specified binding - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerGetBindForAxis", ExactSpelling = true)] - public static extern GameControllerButtonBind GameControllerGetBindForAxis(IntPtr gamecontroller, GameControllerAxis axis); - - /// - /// Gets the SDL joystick layer binding for the specified game controller button - /// - /// Pointer to a game controller instance returned by GameControllerOpen. - /// A value from the GameControllerButton enumeration - /// A GameControllerButtonBind instance describing the specified binding - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerGetBindForButton", ExactSpelling = true)] - public static extern GameControllerButtonBind GameControllerGetBindForButton( - IntPtr gamecontroller, GameControllerButton button); - - /// - /// Gets the current state of a button on a game controller. - /// - /// A game controller handle previously opened with GameControllerOpen. - /// A zero-based GameControllerButton value. - /// true if the specified button is pressed; false otherwise. - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerGetButton", ExactSpelling = true)] - public static extern bool GameControllerGetButton(IntPtr gamecontroller, GameControllerButton button); - - /// - /// Retrieve the joystick handle that corresponds to the specified game controller. - /// - /// A game controller handle previously opened with GameControllerOpen. - /// A handle to a joystick, or IntPtr.Zero in case of error. The pointer is owned by the callee. Use SDL.GetError to retrieve error information - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerGetJoystick", ExactSpelling = true)] - public static extern IntPtr GameControllerGetJoystick(IntPtr gamecontroller); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetCurrentDisplayMode", ExactSpelling = true)] - public static extern int GetCurrentDisplayMode(int displayIndex, out DisplayMode mode); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerName", ExactSpelling = true)] - private static extern IntPtr GameControllerNameInternal(IntPtr gamecontroller); - - /// - /// Return the name for an openend game controller instance. - /// - /// The name of the game controller name. - /// Pointer to a game controller instance returned by GameControllerOpen. - public static string GameControllerName(IntPtr gamecontroller) - { - unsafe - { - return new string((sbyte*)GameControllerNameInternal(gamecontroller)); - } - } - - /// - /// Opens a game controller for use. - /// - /// - /// A zero-based index for the game controller. - /// This index is the value which will identify this controller in future controller events. - /// - /// A handle to the game controller instance, or IntPtr.Zero in case of error. - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GameControllerOpen", ExactSpelling = true)] - public static extern IntPtr GameControllerOpen(int joystick_index); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetDisplayBounds", ExactSpelling = true)] - public static extern int GetDisplayBounds(int displayIndex, out Rect rect); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetDisplayMode", ExactSpelling = true)] - public static extern int GetDisplayMode(int displayIndex, int modeIndex, out DisplayMode mode); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetError", ExactSpelling = true)] - private static extern IntPtr GetErrorInternal(); - public static string GetError() - { - return IntPtrToString(GetErrorInternal()); - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetModState", ExactSpelling = true)] - public static extern Keymod GetModState(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetMouseState", ExactSpelling = true)] - public static extern ButtonFlags GetMouseState(out int hx, out int hy); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetGlobalMouseState", ExactSpelling = true)] - public static extern ButtonFlags GetGlobalMouseState(out int hx, out int hy); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetNumDisplayModes", ExactSpelling = true)] - public static extern int GetNumDisplayModes(int displayIndex); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetNumVideoDisplays", ExactSpelling = true)] - public static extern int GetNumVideoDisplays(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetScancodeFromKey", ExactSpelling = true)] - public static extern Scancode GetScancodeFromKey(Keycode key); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetVersion", ExactSpelling = true)] - public static extern void GetVersion(out Version version); - public static Version GetVersion() - { - Version v; - GetVersion(out v); - return v; - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetWindowID", ExactSpelling = true)] - public static extern uint GetWindowID(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetWindowPosition", ExactSpelling = true)] - public static extern void GetWindowPosition(IntPtr window, out int x, out int y); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetWindowSize", ExactSpelling = true)] - public static extern void GetWindowSize(IntPtr window, out int w, out int h); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetWindowTitle", ExactSpelling = true)] - private static extern IntPtr GetWindowTitlePrivate(IntPtr window); - public static string GetWindowTitle(IntPtr window) - { - return Marshal.PtrToStringAnsi(GetWindowTitlePrivate(window)); - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_HideWindow", ExactSpelling = true)] - public static extern void HideWindow(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_DisableScreenSaver", ExactSpelling = true)] - public static extern void DisableScreenSaver(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_Init", ExactSpelling = true)] - public static extern int Init(SystemFlags flags); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_InitSubSystem", ExactSpelling = true)] - public static extern int InitSubSystem(SystemFlags flags); - - /// - /// Determines if the specified joystick is supported by the GameController API. - /// - /// true if joystick_index is supported by the GameController API; false otherwise. - /// The index of the joystick to check. - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_IsGameController", ExactSpelling = true)] - public static extern bool IsGameController(int joystick_index); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickClose", ExactSpelling = true)] - public static extern void JoystickClose(IntPtr joystick); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickEventState", ExactSpelling = true)] - public static extern EventState JoystickEventState(EventState enabled); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickGetAxis", ExactSpelling = true)] - public static extern short JoystickGetAxis(IntPtr joystick, int axis); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickGetButton", ExactSpelling = true)] - public static extern byte JoystickGetButton(IntPtr joystick, int button); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickGetGUID", ExactSpelling = true)] - public static extern JoystickGuid JoystickGetGUID(IntPtr joystick); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickInstanceID", ExactSpelling = true)] - public static extern int JoystickInstanceID(IntPtr joystick); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickName", ExactSpelling = true)] - private static extern IntPtr JoystickNameInternal(IntPtr joystick); - public static string JoystickName(IntPtr joystick) - { - unsafe - { - return new string((sbyte*)JoystickNameInternal(joystick)); - } - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickNumAxes", ExactSpelling = true)] - public static extern int JoystickNumAxes(IntPtr joystick); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickNumBalls", ExactSpelling = true)] - public static extern int JoystickNumBalls(IntPtr joystick); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickNumButtons", ExactSpelling = true)] - public static extern int JoystickNumButtons(IntPtr joystick); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickNumHats", ExactSpelling = true)] - public static extern int JoystickNumHats(IntPtr joystick); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickOpen", ExactSpelling = true)] - public static extern IntPtr JoystickOpen(int device_index); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_JoystickUpdate", ExactSpelling = true)] - public static extern void JoystickUpdate(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_MaximizeWindow", ExactSpelling = true)] - public static extern void MaximizeWindow(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_MinimizeWindow", ExactSpelling = true)] - public static extern void MinimizeWindow(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_NumJoysticks", ExactSpelling = true)] - public static extern int NumJoysticks(); - - public static int PeepEvents(ref Event e, EventAction action, EventType min, EventType max) - { - unsafe - { - fixed (Event* pe = &e) - { - return PeepEvents(pe, 1, action, min, max); - } - } - } - - public static int PeepEvents(Event[] e, int count, EventAction action, EventType min, EventType max) - { - if (e == null) - { - throw new ArgumentNullException(); - } - if (count <= 0 || count > e.Length) - { - throw new ArgumentOutOfRangeException(); - } - - unsafe - { - fixed (Event *pe = e) - { - return PeepEvents(pe, count, action, min, max); - } - } - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_PeepEvents", ExactSpelling = true)] - private unsafe static extern int PeepEvents(Event* e, int count, EventAction action, EventType min, EventType max); - - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_PixelFormatEnumToMasks", ExactSpelling = true)] - public static extern bool PixelFormatEnumToMasks(uint format, out int bpp, - out uint rmask, out uint gmask, out uint bmask, out uint amask); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_PollEvent", ExactSpelling = true)] - public static extern int PollEvent(out Event e); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_PumpEvents", ExactSpelling = true)] - public static extern void PumpEvents(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_PushEvent", ExactSpelling = true)] - public static extern int PushEvent(ref Event @event); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_RaiseWindow", ExactSpelling = true)] - public static extern void RaiseWindow(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_RestoreWindow", ExactSpelling = true)] - public static extern void RestoreWindow(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetRelativeMouseMode", ExactSpelling = true)] - public static extern int SetRelativeMouseMode(bool enabled); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetWindowBordered", ExactSpelling = true)] - public static extern void SetWindowBordered(IntPtr window, bool bordered); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetWindowFullscreen", ExactSpelling = true)] - public static extern int SetWindowFullscreen(IntPtr window, uint flags); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetWindowGrab", ExactSpelling = true)] - public static extern void SetWindowGrab(IntPtr window, bool grabbed); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetWindowIcon", ExactSpelling = true)] - public static extern void SetWindowIcon(IntPtr window, IntPtr icon); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetWindowPosition", ExactSpelling = true)] - public static extern void SetWindowPosition(IntPtr window, int x, int y); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetWindowSize", ExactSpelling = true)] - public static extern void SetWindowSize(IntPtr window, int x, int y); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_SetWindowTitle", ExactSpelling = true)] - public static extern void SetWindowTitle(IntPtr window, string title); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_ShowCursor", ExactSpelling = true)] - public static extern int ShowCursor(bool toggle); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_ShowWindow", ExactSpelling = true)] - public static extern void ShowWindow(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_WasInit", ExactSpelling = true)] - public static extern bool WasInit(SystemFlags flags); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_WarpMouseInWindow", ExactSpelling = true)] - public static extern void WarpMouseInWindow(IntPtr window, int x, int y); - - [SuppressUnmanagedCodeSecurity] - [DllImport (lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_WarpMouseGlobal", ExactSpelling = true)] - public static extern void WarpMouseGlobal(int x, int y); - - /// - /// Retrieves driver-dependent window information. - /// - /// - /// The window about which information is being requested. - /// - /// - /// Returns driver-dependent information about the specified window. - /// - /// - /// True, if the function is implemented and the version number of the info struct is valid; - /// false, otherwise. - /// - public static bool GetWindowWMInfo(IntPtr window, out SysWMInfo info) - { - info = new SysWMInfo(); - info.Version = GetVersion(); - return GetWindowWMInfoInternal(window, ref info); - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GetWindowWMInfo", ExactSpelling = true)] - private static extern bool GetWindowWMInfoInternal(IntPtr window, ref SysWMInfo info); - - public partial class GL - { - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_CreateContext", ExactSpelling = true)] - public static extern IntPtr CreateContext(IntPtr window); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_DeleteContext", ExactSpelling = true)] - public static extern void DeleteContext(IntPtr context); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_GetAttribute", ExactSpelling = true)] - public static extern int GetAttribute(ContextAttribute attr, out int value); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_GetCurrentContext", ExactSpelling = true)] - public static extern IntPtr GetCurrentContext(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_GetDrawableSize", ExactSpelling = true)] - public static extern void GetDrawableSize(IntPtr window, out int w, out int h); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_GetProcAddress", ExactSpelling = true)] - public static extern IntPtr GetProcAddress(IntPtr proc); - public static IntPtr GetProcAddress(string proc) - { - IntPtr p = Marshal.StringToHGlobalAnsi(proc); - try - { - return GetProcAddress(p); - } - finally - { - Marshal.FreeHGlobal(p); - } - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_GetSwapInterval", ExactSpelling = true)] - public static extern int GetSwapInterval(); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_MakeCurrent", ExactSpelling = true)] - public static extern int MakeCurrent(IntPtr window, IntPtr context); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_SetAttribute", ExactSpelling = true)] - public static extern int SetAttribute(ContextAttribute attr, int value); - public static int SetAttribute(ContextAttribute attr, ContextFlags value) - { - return SetAttribute(attr, (int)value); - } - public static int SetAttribute(ContextAttribute attr, ContextProfileFlags value) - { - return SetAttribute(attr, (int)value); - } - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_SetSwapInterval", ExactSpelling = true)] - public static extern int SetSwapInterval(int interval); - - [SuppressUnmanagedCodeSecurity] - [DllImport(lib, CallingConvention = CallingConvention.Cdecl, EntryPoint = "SDL_GL_SwapWindow", ExactSpelling = true)] - public static extern void SwapWindow(IntPtr window); - } - } - - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - internal delegate int EventFilter(IntPtr userdata, IntPtr @event); - - internal enum Button : byte - { - Left = 1, - Middle, - Right, - X1, - X2 - } - - [Flags] - internal enum ButtonFlags - { - Left = 1 << (Button.Left - 1), - Middle = 1 << (Button.Middle - 1), - Right = 1 << (Button.Right - 1), - X1 = 1 << (Button.X1 - 1), - X2 = 1 << (Button.X2 - 1), - } - - internal enum ContextAttribute - { - RED_SIZE, - GREEN_SIZE, - BLUE_SIZE, - ALPHA_SIZE, - BUFFER_SIZE, - DOUBLEBUFFER, - DEPTH_SIZE, - STENCIL_SIZE, - ACCUM_RED_SIZE, - ACCUM_GREEN_SIZE, - ACCUM_BLUE_SIZE, - ACCUM_ALPHA_SIZE, - STEREO, - MULTISAMPLEBUFFERS, - MULTISAMPLESAMPLES, - ACCELERATED_VISUAL, - RETAINED_BACKING, - CONTEXT_MAJOR_VERSION, - CONTEXT_MINOR_VERSION, - CONTEXT_EGL, - CONTEXT_FLAGS, - CONTEXT_PROFILE_MASK, - SHARE_WITH_CURRENT_CONTEXT - } - - [Flags] - internal enum ContextFlags - { - DEBUG = 0x0001, - FORWARD_COMPATIBLE = 0x0002, - ROBUST_ACCESS = 0x0004, - RESET_ISOLATION = 0x0008 - } - - [Flags] - internal enum ContextProfileFlags - { - CORE = 0x0001, - COMPATIBILITY = 0x0002, - ES = 0x0004 - } - - internal enum EventAction - { - Add, - Peek, - Get - } - - internal enum EventState - { - Query = -1, - Ignore = 0, - Enable = 1 - } - - internal enum EventType - { - FIRSTEVENT = 0, - QUIT = 0x100, - APPTERMINATING, - APPLOWMEMORY, - APPWILLENTERBACKGROUND, - APPDIDENTERBACKGROUND, - APPWILLENTERFOREGROUND, - APPDIDENTERFOREGROUND, -#if TIZEN - APPCONTROL, - APPLOWBATTERY, - APPLANGUAGECHANGED, - APPREGIONCHANGED, -#endif - WINDOWEVENT = 0x200, - SYSWMEVENT, -#if TIZEN - ROTATEEVENT, -#endif - KEYDOWN = 0x300, - KEYUP, - TEXTEDITING, - TEXTINPUT, - MOUSEMOTION = 0x400, - MOUSEBUTTONDOWN, - MOUSEBUTTONUP, - MOUSEWHEEL, - JOYAXISMOTION = 0x600, - JOYBALLMOTION, - JOYHATMOTION, - JOYBUTTONDOWN, - JOYBUTTONUP, - JOYDEVICEADDED, - JOYDEVICEREMOVED, - CONTROLLERAXISMOTION = 0x650, - CONTROLLERBUTTONDOWN, - CONTROLLERBUTTONUP, - CONTROLLERDEVICEADDED, - CONTROLLERDEVICEREMOVED, - CONTROLLERDEVICEREMAPPED, - FINGERDOWN = 0x700, - FINGERUP, - FINGERMOTION, - DOLLARGESTURE = 0x800, - DOLLARRECORD, - MULTIGESTURE, - CLIPBOARDUPDATE = 0x900, - DROPFILE = 0x1000, - USEREVENT = 0x8000, - LASTEVENT = 0xFFFF - } - - internal enum GameControllerAxis : byte - { - Invalid = 0xff, - LeftX = 0, - LeftY, - RightX, - RightY, - TriggerLeft, - TriggerRight, - Max - } - - internal enum GameControllerButton : byte - { - INVALID = 0xff, - A = 0, - B, - X, - Y, - BACK, - GUIDE, - START, - LEFTSTICK, - RIGHTSTICK, - LEFTSHOULDER, - RIGHTSHOULDER, - DPAD_UP, - DPAD_DOWN, - DPAD_LEFT, - DPAD_RIGHT, - Max - } - - internal enum GameControllerBindType : byte - { - None = 0, - Button, - Axis, - Hat - } - - [Flags] - internal enum HatPosition : byte - { - Centered = 0x00, - Up = 0x01, - Right = 0x02, - Down = 0x04, - Left = 0x08, - RightUp = Right | Up, - RightDown = Right | Down, - LeftUp = Left | Up, - LeftDown = Left | Down - } - - internal enum Keycode - { - UNKNOWN = 0, - RETURN = '\r', - ESCAPE = 27, // '\033' octal - BACKSPACE = '\b', - TAB = '\t', - SPACE = ' ', - EXCLAIM = '!', - QUOTEDBL = '"', - HASH = '#', - PERCENT = '%', - DOLLAR = '$', - AMPERSAND = '&', - QUOTE = '\'', - LEFTPAREN = '(', - RIGHTPAREN = ')', - ASTERISK = '*', - PLUS = '+', - COMMA = ',', - MINUS = '-', - PERIOD = '.', - SLASH = '/', - Num0 = '0', - Num1 = '1', - Num2 = '2', - Num3 = '3', - Num4 = '4', - Num5 = '5', - Num6 = '6', - Num7 = '7', - Num8 = '8', - Num9 = '9', - COLON = ':', - SEMICOLON = ';', - LESS = '<', - EQUALS = '=', - GREATER = '>', - QUESTION = '?', - AT = '@', - LEFTBRACKET = '[', - BACKSLASH = '\\', - RIGHTBRACKET = ']', - CARET = '^', - UNDERSCORE = '_', - BACKQUOTE = '`', - a = 'a', - b = 'b', - c = 'c', - d = 'd', - e = 'e', - f = 'f', - g = 'g', - h = 'h', - i = 'i', - j = 'j', - k = 'k', - l = 'l', - m = 'm', - n = 'n', - o = 'o', - p = 'p', - q = 'q', - r = 'r', - s = 's', - t = 't', - u = 'u', - v = 'v', - w = 'w', - x = 'x', - y = 'y', - z = 'z', - CAPSLOCK = (1 << 30) | (int)Scancode.CAPSLOCK, - F1 = (1 << 30) | (int)Scancode.F1, - F2 = (1 << 30) | (int)Scancode.F2, - F3 = (1 << 30) | (int)Scancode.F3, - F4 = (1 << 30) | (int)Scancode.F4, - F5 = (1 << 30) | (int)Scancode.F5, - F6 = (1 << 30) | (int)Scancode.F6, - F7 = (1 << 30) | (int)Scancode.F7, - F8 = (1 << 30) | (int)Scancode.F8, - F9 = (1 << 30) | (int)Scancode.F9, - F10 = (1 << 30) | (int)Scancode.F10, - F11 = (1 << 30) | (int)Scancode.F11, - F12 = (1 << 30) | (int)Scancode.F12, - PRINTSCREEN = (1 << 30) | (int)Scancode.PRINTSCREEN, - SCROLLLOCK = (1 << 30) | (int)Scancode.SCROLLLOCK, - PAUSE = (1 << 30) | (int)Scancode.PAUSE, - INSERT = (1 << 30) | (int)Scancode.INSERT, - HOME = (1 << 30) | (int)Scancode.HOME, - PAGEUP = (1 << 30) | (int)Scancode.PAGEUP, - DELETE = 127, // '\177' octal - END = (1 << 30) | (int)Scancode.END, - PAGEDOWN = (1 << 30) | (int)Scancode.PAGEDOWN, - RIGHT = (1 << 30) | (int)Scancode.RIGHT, - LEFT = (1 << 30) | (int)Scancode.LEFT, - DOWN = (1 << 30) | (int)Scancode.DOWN, - UP = (1 << 30) | (int)Scancode.UP, - NUMLOCKCLEAR = (1 << 30) | (int)Scancode.NUMLOCKCLEAR, - KP_DIVIDE = (1 << 30) | (int)Scancode.KP_DIVIDE, - KP_MULTIPLY = (1 << 30) | (int)Scancode.KP_MULTIPLY, - KP_MINUS = (1 << 30) | (int)Scancode.KP_MINUS, - KP_PLUS = (1 << 30) | (int)Scancode.KP_PLUS, - KP_ENTER = (1 << 30) | (int)Scancode.KP_ENTER, - KP_1 = (1 << 30) | (int)Scancode.KP_1, - KP_2 = (1 << 30) | (int)Scancode.KP_2, - KP_3 = (1 << 30) | (int)Scancode.KP_3, - KP_4 = (1 << 30) | (int)Scancode.KP_4, - KP_5 = (1 << 30) | (int)Scancode.KP_5, - KP_6 = (1 << 30) | (int)Scancode.KP_6, - KP_7 = (1 << 30) | (int)Scancode.KP_7, - KP_8 = (1 << 30) | (int)Scancode.KP_8, - KP_9 = (1 << 30) | (int)Scancode.KP_9, - KP_0 = (1 << 30) | (int)Scancode.KP_0, - KP_PERIOD = (1 << 30) | (int)Scancode.KP_PERIOD, - APPLICATION = (1 << 30) | (int)Scancode.APPLICATION, - POWER = (1 << 30) | (int)Scancode.POWER, - KP_EQUALS = (1 << 30) | (int)Scancode.KP_EQUALS, - F13 = (1 << 30) | (int)Scancode.F13, - F14 = (1 << 30) | (int)Scancode.F14, - F15 = (1 << 30) | (int)Scancode.F15, - F16 = (1 << 30) | (int)Scancode.F16, - F17 = (1 << 30) | (int)Scancode.F17, - F18 = (1 << 30) | (int)Scancode.F18, - F19 = (1 << 30) | (int)Scancode.F19, - F20 = (1 << 30) | (int)Scancode.F20, - F21 = (1 << 30) | (int)Scancode.F21, - F22 = (1 << 30) | (int)Scancode.F22, - F23 = (1 << 30) | (int)Scancode.F23, - F24 = (1 << 30) | (int)Scancode.F24, - EXECUTE = (1 << 30) | (int)Scancode.EXECUTE, - HELP = (1 << 30) | (int)Scancode.HELP, - MENU = (1 << 30) | (int)Scancode.MENU, - SELECT = (1 << 30) | (int)Scancode.SELECT, - STOP = (1 << 30) | (int)Scancode.STOP, - AGAIN = (1 << 30) | (int)Scancode.AGAIN, - UNDO = (1 << 30) | (int)Scancode.UNDO, - CUT = (1 << 30) | (int)Scancode.CUT, - COPY = (1 << 30) | (int)Scancode.COPY, - PASTE = (1 << 30) | (int)Scancode.PASTE, - FIND = (1 << 30) | (int)Scancode.FIND, - MUTE = (1 << 30) | (int)Scancode.MUTE, - VOLUMEUP = (1 << 30) | (int)Scancode.VOLUMEUP, - VOLUMEDOWN = (1 << 30) | (int)Scancode.VOLUMEDOWN, - KP_COMMA = (1 << 30) | (int)Scancode.KP_COMMA, - KP_EQUALSAS400 = (1 << 30) | (int)Scancode.KP_EQUALSAS400, - ALTERASE = (1 << 30) | (int)Scancode.ALTERASE, - SYSREQ = (1 << 30) | (int)Scancode.SYSREQ, - CANCEL = (1 << 30) | (int)Scancode.CANCEL, - CLEAR = (1 << 30) | (int)Scancode.CLEAR, - PRIOR = (1 << 30) | (int)Scancode.PRIOR, - RETURN2 = (1 << 30) | (int)Scancode.RETURN2, - SEPARATOR = (1 << 30) | (int)Scancode.SEPARATOR, - OUT = (1 << 30) | (int)Scancode.OUT, - OPER = (1 << 30) | (int)Scancode.OPER, - CLEARAGAIN = (1 << 30) | (int)Scancode.CLEARAGAIN, - CRSEL = (1 << 30) | (int)Scancode.CRSEL, - EXSEL = (1 << 30) | (int)Scancode.EXSEL, - KP_00 = (1 << 30) | (int)Scancode.KP_00, - KP_000 = (1 << 30) | (int)Scancode.KP_000, - THOUSANDSSEPARATOR = (1 << 30) | (int)Scancode.THOUSANDSSEPARATOR, - DECIMALSEPARATOR = (1 << 30) | (int)Scancode.DECIMALSEPARATOR, - CURRENCYUNIT = (1 << 30) | (int)Scancode.CURRENCYUNIT, - CURRENCYSUBUNIT = (1 << 30) | (int)Scancode.CURRENCYSUBUNIT, - KP_LEFTPAREN = (1 << 30) | (int)Scancode.KP_LEFTPAREN, - KP_RIGHTPAREN = (1 << 30) | (int)Scancode.KP_RIGHTPAREN, - KP_LEFTBRACE = (1 << 30) | (int)Scancode.KP_LEFTBRACE, - KP_RIGHTBRACE = (1 << 30) | (int)Scancode.KP_RIGHTBRACE, - KP_TAB = (1 << 30) | (int)Scancode.KP_TAB, - KP_BACKSPACE = (1 << 30) | (int)Scancode.KP_BACKSPACE, - KP_A = (1 << 30) | (int)Scancode.KP_A, - KP_B = (1 << 30) | (int)Scancode.KP_B, - KP_C = (1 << 30) | (int)Scancode.KP_C, - KP_D = (1 << 30) | (int)Scancode.KP_D, - KP_E = (1 << 30) | (int)Scancode.KP_E, - KP_F = (1 << 30) | (int)Scancode.KP_F, - KP_XOR = (1 << 30) | (int)Scancode.KP_XOR, - KP_POWER = (1 << 30) | (int)Scancode.KP_POWER, - KP_PERCENT = (1 << 30) | (int)Scancode.KP_PERCENT, - KP_LESS = (1 << 30) | (int)Scancode.KP_LESS, - KP_GREATER = (1 << 30) | (int)Scancode.KP_GREATER, - KP_AMPERSAND = (1 << 30) | (int)Scancode.KP_AMPERSAND, - KP_DBLAMPERSAND = (1 << 30) | (int)Scancode.KP_DBLAMPERSAND, - KP_VERTICALBAR = (1 << 30) | (int)Scancode.KP_VERTICALBAR, - KP_DBLVERTICALBAR = (1 << 30) | (int)Scancode.KP_DBLVERTICALBAR, - KP_COLON = (1 << 30) | (int)Scancode.KP_COLON, - KP_HASH = (1 << 30) | (int)Scancode.KP_HASH, - KP_SPACE = (1 << 30) | (int)Scancode.KP_SPACE, - KP_AT = (1 << 30) | (int)Scancode.KP_AT, - KP_EXCLAM = (1 << 30) | (int)Scancode.KP_EXCLAM, - KP_MEMSTORE = (1 << 30) | (int)Scancode.KP_MEMSTORE, - KP_MEMRECALL = (1 << 30) | (int)Scancode.KP_MEMRECALL, - KP_MEMCLEAR = (1 << 30) | (int)Scancode.KP_MEMCLEAR, - KP_MEMADD = (1 << 30) | (int)Scancode.KP_MEMADD, - KP_MEMSUBTRACT = (1 << 30) | (int)Scancode.KP_MEMSUBTRACT, - KP_MEMMULTIPLY = (1 << 30) | (int)Scancode.KP_MEMMULTIPLY, - KP_MEMDIVIDE = (1 << 30) | (int)Scancode.KP_MEMDIVIDE, - KP_PLUSMINUS = (1 << 30) | (int)Scancode.KP_PLUSMINUS, - KP_CLEAR = (1 << 30) | (int)Scancode.KP_CLEAR, - KP_CLEARENTRY = (1 << 30) | (int)Scancode.KP_CLEARENTRY, - KP_BINARY = (1 << 30) | (int)Scancode.KP_BINARY, - KP_OCTAL = (1 << 30) | (int)Scancode.KP_OCTAL, - KP_DECIMAL = (1 << 30) | (int)Scancode.KP_DECIMAL, - KP_HEXADECIMAL = (1 << 30) | (int)Scancode.KP_HEXADECIMAL, - LCTRL = (1 << 30) | (int)Scancode.LCTRL, - LSHIFT = (1 << 30) | (int)Scancode.LSHIFT, - LALT = (1 << 30) | (int)Scancode.LALT, - LGUI = (1 << 30) | (int)Scancode.LGUI, - RCTRL = (1 << 30) | (int)Scancode.RCTRL, - RSHIFT = (1 << 30) | (int)Scancode.RSHIFT, - RALT = (1 << 30) | (int)Scancode.RALT, - RGUI = (1 << 30) | (int)Scancode.RGUI, - MODE = (1 << 30) | (int)Scancode.MODE, - AUDIONEXT = (1 << 30) | (int)Scancode.AUDIONEXT, - AUDIOPREV = (1 << 30) | (int)Scancode.AUDIOPREV, - AUDIOSTOP = (1 << 30) | (int)Scancode.AUDIOSTOP, - AUDIOPLAY = (1 << 30) | (int)Scancode.AUDIOPLAY, - AUDIOMUTE = (1 << 30) | (int)Scancode.AUDIOMUTE, - MEDIASELECT = (1 << 30) | (int)Scancode.MEDIASELECT, - WWW = (1 << 30) | (int)Scancode.WWW, - MAIL = (1 << 30) | (int)Scancode.MAIL, - CALCULATOR = (1 << 30) | (int)Scancode.CALCULATOR, - COMPUTER = (1 << 30) | (int)Scancode.COMPUTER, - AC_SEARCH = (1 << 30) | (int)Scancode.AC_SEARCH, - AC_HOME = (1 << 30) | (int)Scancode.AC_HOME, - AC_BACK = (1 << 30) | (int)Scancode.AC_BACK, - AC_FORWARD = (1 << 30) | (int)Scancode.AC_FORWARD, - AC_STOP = (1 << 30) | (int)Scancode.AC_STOP, - AC_REFRESH = (1 << 30) | (int)Scancode.AC_REFRESH, - AC_BOOKMARKS = (1 << 30) | (int)Scancode.AC_BOOKMARKS, - BRIGHTNESSDOWN = (1 << 30) | (int)Scancode.BRIGHTNESSDOWN, - BRIGHTNESSUP = (1 << 30) | (int)Scancode.BRIGHTNESSUP, - DISPLAYSWITCH = (1 << 30) | (int)Scancode.DISPLAYSWITCH, - KBDILLUMTOGGLE = (1 << 30) | (int)Scancode.KBDILLUMTOGGLE, - KBDILLUMDOWN = (1 << 30) | (int)Scancode.KBDILLUMDOWN, - KBDILLUMUP = (1 << 30) | (int)Scancode.KBDILLUMUP, - EJECT = (1 << 30) | (int)Scancode.EJECT, - SLEEP = (1 << 30) | (int)Scancode.SLEEP - } - - [Flags] - internal enum Keymod : ushort - { - NONE = 0x0000, - LSHIFT = 0x0001, - RSHIFT = 0x0002, - LCTRL = 0x0040, - RCTRL = 0x0080, - LALT = 0x0100, - RALT = 0x0200, - LGUI = 0x0400, - RGUI = 0x0800, - NUM = 0x1000, - CAPS = 0x2000, - MODE = 0x4000, - RESERVED = 0x8000, - CTRL = (LCTRL | RCTRL), - SHIFT = (LSHIFT | RSHIFT), - ALT = (LALT | RALT), - GUI = (LGUI | RGUI) - } - - internal enum Scancode - { - UNKNOWN = 0, - A = 4, - B = 5, - C = 6, - D = 7, - E = 8, - F = 9, - G = 10, - H = 11, - I = 12, - J = 13, - K = 14, - L = 15, - M = 16, - N = 17, - O = 18, - P = 19, - Q = 20, - R = 21, - S = 22, - T = 23, - U = 24, - V = 25, - W = 26, - X = 27, - Y = 28, - Z = 29, - Num1 = 30, - Num2 = 31, - Num3 = 32, - Num4 = 33, - Num5 = 34, - Num6 = 35, - Num7 = 36, - Num8 = 37, - Num9 = 38, - Num0 = 39, - RETURN = 40, - ESCAPE = 41, - BACKSPACE = 42, - TAB = 43, - SPACE = 44, - MINUS = 45, - EQUALS = 46, - LEFTBRACKET = 47, - RIGHTBRACKET = 48, - BACKSLASH = 49, - NONUSHASH = 50, - SEMICOLON = 51, - APOSTROPHE = 52, - GRAVE = 53, - COMMA = 54, - PERIOD = 55, - SLASH = 56, - CAPSLOCK = 57, - F1 = 58, - F2 = 59, - F3 = 60, - F4 = 61, - F5 = 62, - F6 = 63, - F7 = 64, - F8 = 65, - F9 = 66, - F10 = 67, - F11 = 68, - F12 = 69, - PRINTSCREEN = 70, - SCROLLLOCK = 71, - PAUSE = 72, - INSERT = 73, - HOME = 74, - PAGEUP = 75, - DELETE = 76, - END = 77, - PAGEDOWN = 78, - RIGHT = 79, - LEFT = 80, - DOWN = 81, - UP = 82, - NUMLOCKCLEAR = 83, - KP_DIVIDE = 84, - KP_MULTIPLY = 85, - KP_MINUS = 86, - KP_PLUS = 87, - KP_ENTER = 88, - KP_1 = 89, - KP_2 = 90, - KP_3 = 91, - KP_4 = 92, - KP_5 = 93, - KP_6 = 94, - KP_7 = 95, - KP_8 = 96, - KP_9 = 97, - KP_0 = 98, - KP_PERIOD = 99, - NONUSBACKSLASH = 100, - APPLICATION = 101, - POWER = 102, - KP_EQUALS = 103, - F13 = 104, - F14 = 105, - F15 = 106, - F16 = 107, - F17 = 108, - F18 = 109, - F19 = 110, - F20 = 111, - F21 = 112, - F22 = 113, - F23 = 114, - F24 = 115, - EXECUTE = 116, - HELP = 117, - MENU = 118, - SELECT = 119, - STOP = 120, - AGAIN = 121, - UNDO = 122, - CUT = 123, - COPY = 124, - PASTE = 125, - FIND = 126, - MUTE = 127, - VOLUMEUP = 128, - VOLUMEDOWN = 129, - // not sure whether there's a reason to enable these - // LOCKINGCAPSLOCK = 130, - // LOCKINGNUMLOCK = 131, - // LOCKINGSCROLLLOCK = 132, - KP_COMMA = 133, - KP_EQUALSAS400 = 134, - INTERNATIONAL1 = 135, - INTERNATIONAL2 = 136, - INTERNATIONAL3 = 137, - INTERNATIONAL4 = 138, - INTERNATIONAL5 = 139, - INTERNATIONAL6 = 140, - INTERNATIONAL7 = 141, - INTERNATIONAL8 = 142, - INTERNATIONAL9 = 143, - LANG1 = 144, - LANG2 = 145, - LANG3 = 146, - LANG4 = 147, - LANG5 = 148, - LANG6 = 149, - LANG7 = 150, - LANG8 = 151, - LANG9 = 152, - ALTERASE = 153, - SYSREQ = 154, - CANCEL = 155, - CLEAR = 156, - PRIOR = 157, - RETURN2 = 158, - SEPARATOR = 159, - OUT = 160, - OPER = 161, - CLEARAGAIN = 162, - CRSEL = 163, - EXSEL = 164, - KP_00 = 176, - KP_000 = 177, - THOUSANDSSEPARATOR = 178, - DECIMALSEPARATOR = 179, - CURRENCYUNIT = 180, - CURRENCYSUBUNIT = 181, - KP_LEFTPAREN = 182, - KP_RIGHTPAREN = 183, - KP_LEFTBRACE = 184, - KP_RIGHTBRACE = 185, - KP_TAB = 186, - KP_BACKSPACE = 187, - KP_A = 188, - KP_B = 189, - KP_C = 190, - KP_D = 191, - KP_E = 192, - KP_F = 193, - KP_XOR = 194, - KP_POWER = 195, - KP_PERCENT = 196, - KP_LESS = 197, - KP_GREATER = 198, - KP_AMPERSAND = 199, - KP_DBLAMPERSAND = 200, - KP_VERTICALBAR = 201, - KP_DBLVERTICALBAR = 202, - KP_COLON = 203, - KP_HASH = 204, - KP_SPACE = 205, - KP_AT = 206, - KP_EXCLAM = 207, - KP_MEMSTORE = 208, - KP_MEMRECALL = 209, - KP_MEMCLEAR = 210, - KP_MEMADD = 211, - KP_MEMSUBTRACT = 212, - KP_MEMMULTIPLY = 213, - KP_MEMDIVIDE = 214, - KP_PLUSMINUS = 215, - KP_CLEAR = 216, - KP_CLEARENTRY = 217, - KP_BINARY = 218, - KP_OCTAL = 219, - KP_DECIMAL = 220, - KP_HEXADECIMAL = 221, - LCTRL = 224, - LSHIFT = 225, - LALT = 226, - LGUI = 227, - RCTRL = 228, - RSHIFT = 229, - RALT = 230, - RGUI = 231, - MODE = 257, - // These come from the USB consumer page (0x0C) - AUDIONEXT = 258, - AUDIOPREV = 259, - AUDIOSTOP = 260, - AUDIOPLAY = 261, - AUDIOMUTE = 262, - MEDIASELECT = 263, - WWW = 264, - MAIL = 265, - CALCULATOR = 266, - COMPUTER = 267, - AC_SEARCH = 268, - AC_HOME = 269, - AC_BACK = 270, - AC_FORWARD = 271, - AC_STOP = 272, - AC_REFRESH = 273, - AC_BOOKMARKS = 274, - // These come from other sources, and are mostly mac related - BRIGHTNESSDOWN = 275, - BRIGHTNESSUP = 276, - DISPLAYSWITCH = 277, - KBDILLUMTOGGLE = 278, - KBDILLUMDOWN = 279, - KBDILLUMUP = 280, - EJECT = 281, - SLEEP = 282, - APP1 = 283, - APP2 = 284, - // This is not a key, simply marks the number of scancodes - // so that you know how big to make your arrays. - SDL_NUM_SCANCODES = 512 - } - - internal enum State : byte - { - Released = 0, - Pressed = 1 - } - - [Flags] - internal enum SystemFlags : uint - { - Default = 0, - TIMER = 0x00000001, - AUDIO = 0x00000010, - VIDEO = 0x00000020, - JOYSTICK = 0x00000200, - HAPTIC = 0x00001000, - GAMECONTROLLER = 0x00002000, - NOPARACHUTE = 0x00100000, - EVERYTHING = TIMER | AUDIO | VIDEO | - JOYSTICK | HAPTIC | GAMECONTROLLER - } - - internal enum SysWMType - { - Unknown = 0, - Windows, - X11, - Wayland, - DirectFB, - Cocoa, - UIKit, - } - - internal enum WindowEventID : byte - { - NONE, - SHOWN, - HIDDEN, - EXPOSED, - MOVED, - RESIZED, - SIZE_CHANGED, - MINIMIZED, - MAXIMIZED, - RESTORED, - ENTER, - LEAVE, - FOCUS_GAINED, - FOCUS_LOST, - CLOSE, - } - - internal enum WindowFlags - { - Default = 0, - FULLSCREEN = 0x00000001, - OPENGL = 0x00000002, - SHOWN = 0x00000004, - HIDDEN = 0x00000008, - BORDERLESS = 0x00000010, - RESIZABLE = 0x00000020, - MINIMIZED = 0x00000040, - MAXIMIZED = 0x00000080, - INPUT_GRABBED = 0x00000100, - INPUT_FOCUS = 0x00000200, - MOUSE_FOCUS = 0x00000400, - FULLSCREEN_DESKTOP = (FULLSCREEN | 0x00001000), - FOREIGN = 0x00000800, - ALLOW_HIGHDPI = 0x00002000, - } - - internal struct ControllerAxisEvent - { - public EventType Type; - public uint Timestamp; - public int Which; - public GameControllerAxis Axis; - private byte padding1; - private byte padding2; - private byte padding3; - public short Value; - private ushort padding4; - } - - internal struct ControllerButtonEvent - { - public EventType Type; - public uint Timestamp; - public int Which; - public GameControllerButton Button; - public State State; - private byte padding1; - private byte padding2; - } - - internal struct ControllerDeviceEvent - { - public EventType Type; - public uint Timestamp; - - /// - /// The joystick device index for the ADDED event, instance id for the REMOVED or REMAPPED event - /// - public int Which; - } - - internal struct DisplayMode - { - public uint Format; - public int Width; - public int Height; - public int RefreshRate; - public IntPtr DriverData; - } - - [StructLayout(LayoutKind.Explicit)] - internal struct Event - { - [FieldOffset(0)] - public EventType Type; - [FieldOffset(0)] - public WindowEvent Window; - [FieldOffset(0)] - public KeyboardEvent Key; - [FieldOffset(0)] - public TextEditingEvent Edit; - [FieldOffset(0)] - public TextInputEvent Text; - [FieldOffset(0)] - public MouseMotionEvent Motion; - [FieldOffset(0)] - public MouseButtonEvent Button; - [FieldOffset(0)] - public MouseWheelEvent Wheel; - [FieldOffset(0)] - public JoyAxisEvent JoyAxis; - [FieldOffset(0)] - public JoyBallEvent JoyBall; - [FieldOffset(0)] - public JoyHatEvent JoyHat; - [FieldOffset(0)] - public JoyButtonEvent JoyButton; - [FieldOffset(0)] - public JoyDeviceEvent JoyDevice; - [FieldOffset(0)] - public ControllerAxisEvent ControllerAxis; - [FieldOffset(0)] - public ControllerButtonEvent ControllerButton; - [FieldOffset(0)] - public ControllerDeviceEvent ControllerDevice; - [FieldOffset(0)] - public DropEvent Drop; -#if TIZEN - [FieldOffset(0)] - public UserEvent User; -#endif -#if false - [FieldOffset(0)] - public QuitEvent quit; - [FieldOffset(0)] - public UserEvent user; - [FieldOffset(0)] - public SysWMEvent syswm; - [FieldOffset(0)] - public TouchFingerEvent tfinger; - [FieldOffset(0)] - public MultiGestureEvent mgesture; - [FieldOffset(0)] - public DollarGestureEvent dgesture; -#endif - - // Ensure the structure is big enough - // This hack is necessary to ensure compatibility - // with different SDL versions, which might have - // different sizeof(SDL_Event). - [FieldOffset(0)] - private unsafe fixed byte reserved[128]; - } - -#if TIZEN - internal struct UserEvent - { - public UInt32 Type; - public UInt32 Timestamp; - public UInt32 WindowID; - public Int32 code; - public IntPtr data1; - public IntPtr data2; - } -#endif - - [StructLayout(LayoutKind.Explicit)] - internal struct GameControllerButtonBind - { - [FieldOffset(0)] - public GameControllerBindType BindType; - [FieldOffset(4)] - public Button Button; - [FieldOffset(4)] - public GameControllerAxis Axis; - [FieldOffset(4)] - public int Hat; - [FieldOffset(8)] - public int HatMask; - } - - internal struct JoyAxisEvent - { - public EventType Type; - public UInt32 Timestamp; - public Int32 Which; // SDL_JoystickID - public byte Axis; - private byte padding1; - private byte padding2; - private byte padding3; - public Int16 Value; - private UInt16 padding4; - } - - internal struct JoyBallEvent - { - public EventType Type; - public uint Timestamp; - public int Which; - public byte Ball; - private byte padding1; - private byte padding2; - private byte padding3; - public short Xrel; - public short Yrel; - } - - internal struct JoyButtonEvent - { - public EventType Type; - public uint Timestamp; - public int Which; - public byte Button; - public State State; - private byte padding1; - private byte padding2; - } - - internal struct JoyDeviceEvent - { - public EventType Type; - public uint Timestamp; - public int Which; - } - - internal struct JoyHatEvent - { - public EventType Type; - public uint Timestamp; - public int Which; - public byte Hat; - public HatPosition Value; - private byte padding1; - private byte padding2; - } - - internal struct JoystickGuid - { - private long data0; - private long data1; - - public Guid ToGuid() - { - byte[] data = new byte[16]; - - unsafe - { - fixed (JoystickGuid* pdata = &this) - { - Marshal.Copy(new IntPtr(pdata), data, 0, data.Length); - } - } - - // The Guid(byte[]) constructor swaps the first 4+2+2 bytes. - // Compensate for that, otherwise we will not be able to match - // the Guids in the configuration database. - if (BitConverter.IsLittleEndian) - { - Array.Reverse(data, 0, 4); - Array.Reverse(data, 4, 2); - Array.Reverse(data, 6, 2); - } - - return new Guid(data); - } - } - - internal struct KeyboardEvent - { - public EventType Type; - public uint Timestamp; - public uint WindowID; - public State State; - public byte Repeat; - private byte padding2; - private byte padding3; - public Keysym Keysym; - } - - internal struct Keysym - { - public Scancode Scancode; - public Keycode Sym; - public Keymod Mod; - [Obsolete] - public uint Unicode; - } - - internal struct MouseButtonEvent - { - public EventType Type; - public UInt32 Timestamp; - public UInt32 WindowID; - public UInt32 Which; - public Button Button; - public State State; - public byte Clicks; - private byte padding1; - public Int32 X; - public Int32 Y; - } - - internal struct MouseMotionEvent - { - public EventType Type; - public uint Timestamp; - public uint WindowID; - public uint Which; - public ButtonFlags State; - public Int32 X; - public Int32 Y; - public Int32 Xrel; - public Int32 Yrel; - } - - internal struct MouseWheelEvent - { - public EventType Type; - public uint Timestamp; - public uint WindowID; - public uint Which; - public int X; - public int Y; - - public enum EventType : uint - { - /* Touch events */ - FingerDown = 0x700, - FingerUp, - FingerMotion, - - /* Gesture events */ - DollarGesture = 0x800, - DollarRecord, - MultiGesture, - } - - public const uint TouchMouseID = 0xffffffff; - } - - internal struct Rect - { - public int X; - public int Y; - public int Width; - public int Height; - } - - internal struct SysWMInfo - { - public Version Version; - public SysWMType Subsystem; - public SysInfo Info; - - [StructLayout(LayoutKind.Explicit)] - public struct SysInfo - { - [FieldOffset(0)] - public WindowsInfo Windows; - [FieldOffset(0)] - public X11Info X11; - [FieldOffset(0)] - public WaylandInfo Wayland; - [FieldOffset(0)] - public DirectFBInfo DirectFB; - [FieldOffset(0)] - public CocoaInfo Cocoa; - [FieldOffset(0)] - public UIKitInfo UIKit; - - public struct WindowsInfo - { - public IntPtr Window; - } - - public struct X11Info - { - public IntPtr Display; - public IntPtr Window; - } - - public struct WaylandInfo - { - public IntPtr Display; - public IntPtr Surface; - public IntPtr ShellSurface; - } - - public struct DirectFBInfo - { - public IntPtr Dfb; - public IntPtr Window; - public IntPtr Surface; - } - - public struct CocoaInfo - { - public IntPtr Window; - } - - public struct UIKitInfo - { - public IntPtr Window; - } - } - } - - internal struct TextEditingEvent - { - public const int TextSize = 32; - - public EventType Type; - public UInt32 Timestamp; - public UInt32 WindowID; - public unsafe fixed byte Text[TextSize]; - public Int32 Start; - public Int32 Length; - } - - internal struct TextInputEvent - { - public const int TextSize = 32; - - public EventType Type; - public UInt32 Timestamp; - public UInt32 WindowID; - public unsafe fixed byte Text[TextSize]; - } - - internal struct Version - { - public byte Major; - public byte Minor; - public byte Patch; - - public int Number - { - get { return 1000 * Major + 100 * Minor + Patch; } - } - } - - internal struct WindowEvent - { - public EventType Type; - public UInt32 Timestamp; - public UInt32 WindowID; - public WindowEventID Event; - private byte padding1; - private byte padding2; - private byte padding3; - public Int32 Data1; - public Int32 Data2; - } - - /// - /// Drop event for SDL2 interop. For detailed info look: https://wiki.libsdl.org/SDL_DropEvent - /// - internal struct DropEvent - { - public UInt32 Type; - public UInt32 Timestamp; - public IntPtr File; - public UInt32 WindowID; - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2DisplayDeviceDriver.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2DisplayDeviceDriver.cs deleted file mode 100644 index d726f33..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2DisplayDeviceDriver.cs +++ /dev/null @@ -1,102 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System.Collections.Generic; -#if !MINIMAL -using System.Drawing; -#endif - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2DisplayDeviceDriver : DisplayDeviceBase - { - public Sdl2DisplayDeviceDriver() - { - int displays = SDL.GetNumVideoDisplays(); - for (int d = 0; d < displays; d++) - { - Rect bounds; - SDL.GetDisplayBounds(d, out bounds); - - DisplayMode current_mode; - SDL.GetCurrentDisplayMode(d, out current_mode); - - var mode_list = new List(); - int num_modes = SDL.GetNumDisplayModes(d); - for (int m = 0; m < num_modes; m++) - { - DisplayMode sdl_mode; - SDL.GetDisplayMode(d, m, out sdl_mode); - mode_list.Add(new DisplayResolution( - bounds.X, bounds.Y, - sdl_mode.Width, sdl_mode.Height, - TranslateFormat(sdl_mode.Format), - sdl_mode.RefreshRate)); - } - - var current_resolution = new DisplayResolution( - bounds.X, bounds.Y, - current_mode.Width, current_mode.Height, - TranslateFormat(current_mode.Format), - current_mode.RefreshRate); - - var device = new DisplayDevice( - current_resolution, d == 0, mode_list, TranslateBounds(bounds), d); - - AvailableDevices.Add(device); - if (d == 0) - { - Primary = device; - } - } - } - - private int TranslateFormat(uint format) - { - int bpp; - uint a, r, g, b; - SDL.PixelFormatEnumToMasks(format, out bpp, out r, out g, out b, out a); - return bpp; - } - - private Rectangle TranslateBounds(Rect rect) - { - return new Rectangle(rect.X, rect.Y, rect.Width, rect.Height); - } - - public override bool TryChangeResolution(DisplayDevice device, DisplayResolution resolution) - { - Sdl2Factory.UseFullscreenDesktop = false; - return true; - } - - public override bool TryRestoreResolution(DisplayDevice device) - { - Sdl2Factory.UseFullscreenDesktop = true; - return true; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Factory.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Factory.cs deleted file mode 100644 index 1011f08..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Factory.cs +++ /dev/null @@ -1,132 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using OpenTK.Graphics; -using OpenTK.Input; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2Factory : PlatformFactoryBase - { - private readonly object inputDriverLock = new object(); - private Sdl2InputDriver inputDriver; - - /// - /// Gets or sets a value indicating whether to use SDL2 fullscreen-desktop mode - /// for fullscreen windows. When true, then GameWindow instances will not change - /// DisplayDevice resolutions when going fullscreen. When false, fullscreen GameWindows - /// will change the device resolution to match their size. - /// - /// > - /// This is a workaround for the lack of ChangeResolution support in SDL2. - /// When and if this changes upstream, we should remove this code. - /// - public static bool UseFullscreenDesktop { get; set; } - - public Sdl2Factory() - { - UseFullscreenDesktop = true; - } - - public override INativeWindow CreateNativeWindow(int x, int y, int width, int height, string title, GraphicsMode mode, GameWindowFlags options, DisplayDevice device) - { - return new Sdl2NativeWindow(x, y, width, height, title, options, device); - } - - public override IDisplayDeviceDriver CreateDisplayDeviceDriver() - { - return new Sdl2DisplayDeviceDriver(); - } - - public override IGraphicsContext CreateGLContext(GraphicsMode mode, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags) - { - return new Sdl2GraphicsContext(mode, window, shareContext, major, minor, flags); - } - - public override IGraphicsContext CreateGLContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags) - { - throw new NotImplementedException(); - } - - public override GraphicsContext.GetCurrentContextDelegate CreateGetCurrentGraphicsContext() - { - return (GraphicsContext.GetCurrentContextDelegate)delegate - { - return Sdl2GraphicsContext.GetCurrentContext(); - }; - } - - public override IKeyboardDriver2 CreateKeyboardDriver() - { - return GetInputDriver().KeyboardDriver; - } - - public override IMouseDriver2 CreateMouseDriver() - { - return GetInputDriver().MouseDriver; - } - - public override IJoystickDriver2 CreateJoystickDriver() - { - return GetInputDriver().JoystickDriver; - } - - protected override void Dispose(bool manual) - { - if (!IsDisposed) - { - if (manual) - { - if (inputDriver != null) - { - inputDriver.Dispose(); - inputDriver = null; - } - } - - base.Dispose(manual); - } - } - - private Sdl2InputDriver GetInputDriver() - { - if (inputDriver == null) - { - lock (inputDriverLock) - { - // Check again inside the lock - if (inputDriver == null) - { - inputDriver = new Sdl2InputDriver(); - } - } - } - - return inputDriver; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsContext.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsContext.cs deleted file mode 100644 index 6b7de94..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsContext.cs +++ /dev/null @@ -1,384 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; -using OpenTK.Graphics; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2GraphicsContext : DesktopGraphicsContext - { - private IWindowInfo Window { get; set; } - private ContextHandle SdlContext { get; set; } - - private Sdl2GraphicsContext(IWindowInfo window) - { - // It is possible to create a GraphicsContext on a window - // that is not owned by SDL (e.g. a GLControl). In that case, - // we need to use SDL_CreateWindowFrom in order to - // convert the foreign window to a SDL window. - if (window is Sdl2WindowInfo) - { - Window = window; - } - else - { - Window = new Sdl2WindowInfo( - SDL.CreateWindowFrom(window.Handle), - null); - } - } - - public Sdl2GraphicsContext(GraphicsMode mode, - IWindowInfo win, IGraphicsContext shareContext, - int major, int minor, - OpenTK.Graphics.GraphicsContextFlags flags) - : this(win) - { - lock (SDL.Sync) - { - bool retry = false; - do - { - SetGLAttributes(mode, shareContext, major, minor, flags); - SdlContext = new ContextHandle(SDL.GL.CreateContext(Window.Handle)); - - // If we failed to create a valid context, relax the GraphicsMode - // and try again. - retry = - SdlContext == ContextHandle.Zero && - Utilities.RelaxGraphicsMode(ref mode); - } - while (retry); - - if (SdlContext == ContextHandle.Zero) - { - var error = SDL.GetError(); - Debug.Print("SDL2 failed to create OpenGL context: {0}", error); - throw new GraphicsContextException(error); - } - - Mode = GetGLAttributes(SdlContext, out flags); - } - Handle = GraphicsContext.GetCurrentContext(); - Debug.Print("SDL2 created GraphicsContext (handle: {0})", Handle); - Debug.Print(" GraphicsMode: {0}", Mode); - Debug.Print(" GraphicsContextFlags: {0}", flags); - } - - private static GraphicsMode GetGLAttributes(ContextHandle sdlContext, out GraphicsContextFlags context_flags) - { - context_flags = 0; - - int accum_red, accum_green, accum_blue, accum_alpha; - SDL.GL.GetAttribute(ContextAttribute.ACCUM_RED_SIZE, out accum_red); - SDL.GL.GetAttribute(ContextAttribute.ACCUM_GREEN_SIZE, out accum_green); - SDL.GL.GetAttribute(ContextAttribute.ACCUM_BLUE_SIZE, out accum_blue); - SDL.GL.GetAttribute(ContextAttribute.ACCUM_ALPHA_SIZE, out accum_alpha); - - int buffers; - SDL.GL.GetAttribute(ContextAttribute.DOUBLEBUFFER, out buffers); - // DOUBLEBUFFER return a boolean (0-false, 1-true), so we need - // to adjust the buffer count (false->1 buffer, true->2 buffers) - buffers++; - - int red, green, blue, alpha; - SDL.GL.GetAttribute(ContextAttribute.RED_SIZE, out red); - SDL.GL.GetAttribute(ContextAttribute.GREEN_SIZE, out green); - SDL.GL.GetAttribute(ContextAttribute.BLUE_SIZE, out blue); - SDL.GL.GetAttribute(ContextAttribute.ALPHA_SIZE, out alpha); - - int depth, stencil; - SDL.GL.GetAttribute(ContextAttribute.DEPTH_SIZE, out depth); - SDL.GL.GetAttribute(ContextAttribute.STENCIL_SIZE, out stencil); - - int samples; - SDL.GL.GetAttribute(ContextAttribute.MULTISAMPLESAMPLES, out samples); - - int stereo; - SDL.GL.GetAttribute(ContextAttribute.STEREO, out stereo); - - int major, minor; - SDL.GL.GetAttribute(ContextAttribute.CONTEXT_MAJOR_VERSION, out major); - SDL.GL.GetAttribute(ContextAttribute.CONTEXT_MINOR_VERSION, out minor); - - int flags; - SDL.GL.GetAttribute(ContextAttribute.CONTEXT_FLAGS, out flags); - - int egl; - SDL.GL.GetAttribute(ContextAttribute.CONTEXT_EGL, out egl); - - int profile; - SDL.GL.GetAttribute(ContextAttribute.CONTEXT_PROFILE_MASK, out profile); - - if (egl != 0 && (profile & (int)ContextProfileFlags.ES) != 0) - { - context_flags |= GraphicsContextFlags.Embedded; - } - - if ((flags & (int)ContextFlags.DEBUG) != 0) - { - context_flags |= GraphicsContextFlags.Debug; - } - - if ((profile & (int)ContextProfileFlags.CORE) != 0) - { - context_flags |= GraphicsContextFlags.ForwardCompatible; - } - - return new GraphicsMode( - new ColorFormat(red, green, blue, alpha), - depth, - stencil, - samples, - new ColorFormat(accum_red, accum_green, accum_blue, accum_alpha), - buffers, - stereo != 0 ? true : false); - } - - private static void ClearGLAttributes() - { - SDL.GL.SetAttribute(ContextAttribute.ACCUM_ALPHA_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.ACCUM_RED_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.ACCUM_GREEN_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.ACCUM_BLUE_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.DOUBLEBUFFER, 0); - SDL.GL.SetAttribute(ContextAttribute.ALPHA_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.RED_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.GREEN_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.BLUE_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.DEPTH_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.MULTISAMPLEBUFFERS, 0); - SDL.GL.SetAttribute(ContextAttribute.MULTISAMPLESAMPLES, 0); - SDL.GL.SetAttribute(ContextAttribute.STENCIL_SIZE, 0); - SDL.GL.SetAttribute(ContextAttribute.STEREO, 0); - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_MAJOR_VERSION, 1); - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_MINOR_VERSION, 0); - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_FLAGS, 0); - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_EGL, 0); - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_PROFILE_MASK, 0); - SDL.GL.SetAttribute(ContextAttribute.SHARE_WITH_CURRENT_CONTEXT, 0); - } - - private static void SetGLAttributes(GraphicsMode mode, - IGraphicsContext shareContext, - int major, int minor, - GraphicsContextFlags flags) - { - ContextProfileFlags cpflags = 0; - ClearGLAttributes(); - - if (mode.AccumulatorFormat.BitsPerPixel > 0) - { - SDL.GL.SetAttribute(ContextAttribute.ACCUM_ALPHA_SIZE, mode.AccumulatorFormat.Alpha); - SDL.GL.SetAttribute(ContextAttribute.ACCUM_RED_SIZE, mode.AccumulatorFormat.Red); - SDL.GL.SetAttribute(ContextAttribute.ACCUM_GREEN_SIZE, mode.AccumulatorFormat.Green); - SDL.GL.SetAttribute(ContextAttribute.ACCUM_BLUE_SIZE, mode.AccumulatorFormat.Blue); - } - - if (mode.Buffers > 0) - { - SDL.GL.SetAttribute(ContextAttribute.DOUBLEBUFFER, mode.Buffers > 1 ? 1 : 0); - } - - if (mode.ColorFormat > 0) - { - SDL.GL.SetAttribute(ContextAttribute.ALPHA_SIZE, mode.ColorFormat.Alpha); - SDL.GL.SetAttribute(ContextAttribute.RED_SIZE, mode.ColorFormat.Red); - SDL.GL.SetAttribute(ContextAttribute.GREEN_SIZE, mode.ColorFormat.Green); - SDL.GL.SetAttribute(ContextAttribute.BLUE_SIZE, mode.ColorFormat.Blue); - } - - if (mode.Depth > 0) - { - SDL.GL.SetAttribute(ContextAttribute.DEPTH_SIZE, mode.Depth); - } - - if (mode.Samples > 0) - { - SDL.GL.SetAttribute(ContextAttribute.MULTISAMPLEBUFFERS, 1); - SDL.GL.SetAttribute(ContextAttribute.MULTISAMPLESAMPLES, mode.Samples); - } - - if (mode.Stencil > 0) - { - SDL.GL.SetAttribute(ContextAttribute.STENCIL_SIZE, 1); - } - - if (mode.Stereo) - { - SDL.GL.SetAttribute(ContextAttribute.STEREO, 1); - } - - if (major > 0) - { - // Workaround for https://github.com/opentk/opentk/issues/44 - // Mac OS X desktop OpenGL 3.x/4.x contexts require require - // ContextProfileFlags.Core, otherwise they will fail to construct. - if (Configuration.RunningOnMacOS && major >= 3 && - (flags & GraphicsContextFlags.Embedded) == 0) - { - cpflags |= ContextProfileFlags.CORE; - - // According to https://developer.apple.com/graphicsimaging/opengl/capabilities/GLInfo_1075_Core.html - // Mac OS X supports 3.2+. Indeed, requesting 3.0 or 3.1 results in failure. - if (major == 3 && minor < 2) - { - minor = 2; - } - } - - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_MAJOR_VERSION, major); - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_MINOR_VERSION, minor); - } - - if ((flags & GraphicsContextFlags.Debug) != 0) - { - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_FLAGS, ContextFlags.DEBUG); - } - - /* - if ((flags & GraphicsContextFlags.Robust) != 0) - { - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_FLAGS, ContextFlags.ROBUST_ACCESS_FLAG); - } - - if ((flags & GraphicsContextFlags.ResetIsolation) != 0) - { - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_FLAGS, ContextFlags.RESET_ISOLATION_FLAG); - } - */ - - { - if ((flags & GraphicsContextFlags.Embedded) != 0) - { - cpflags |= ContextProfileFlags.ES; - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_EGL, 1); - } - - if ((flags & GraphicsContextFlags.ForwardCompatible) != 0) - { - cpflags |= ContextProfileFlags.CORE; - } - - if (cpflags != 0) - { - SDL.GL.SetAttribute(ContextAttribute.CONTEXT_PROFILE_MASK, cpflags); - } - } - - if (shareContext != null) - { - if (shareContext.IsCurrent) - { - SDL.GL.SetAttribute(ContextAttribute.SHARE_WITH_CURRENT_CONTEXT, 1); - } - else - { - Trace.WriteLine("Warning: SDL2 requires a shared context to be current before sharing. Sharing failed."); - } - } - } - - public static ContextHandle GetCurrentContext() - { - return new ContextHandle(SDL.GL.GetCurrentContext()); - } - - public override void SwapBuffers() - { - SDL.GL.SwapWindow(Window.Handle); - } - - public override void MakeCurrent(IWindowInfo window) - { - int result = 0; - if (window != null) - { - result = SDL.GL.MakeCurrent(window.Handle, SdlContext.Handle); - } - else - { - result = SDL.GL.MakeCurrent(IntPtr.Zero, IntPtr.Zero); - } - - if (result < 0) - { - Debug.Print("SDL2 MakeCurrent failed with: {0}", SDL.GetError()); - } - } - - public override IntPtr GetAddress(IntPtr function) - { - return SDL.GL.GetProcAddress(function); - } - - public override bool IsCurrent - { - get - { - return GraphicsContext.GetCurrentContext() == Context; - } - } - - public override int SwapInterval - { - get - { - return SDL.GL.GetSwapInterval(); - } - set - { - if (SDL.GL.SetSwapInterval(value) < 0) - { - Debug.Print("SDL2 failed to set swap interval: {0}", SDL.GetError()); - } - } - } - - protected override void Dispose(bool manual) - { - if (!IsDisposed) - { - if (manual) - { - Debug.Print("Disposing {0} (handle: {1})", GetType(), Handle); - lock (SDL.Sync) - { - SDL.GL.DeleteContext(SdlContext.Handle); - } - } - else - { - Debug.Print("Sdl2GraphicsContext (handle: {0}) leaked, did you forget to call Dispose()?", - Handle); - } - IsDisposed = true; - } - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsMode.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsMode.cs deleted file mode 100644 index e194dc4..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2GraphicsMode.cs +++ /dev/null @@ -1,43 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using OpenTK.Graphics; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2GraphicsMode : IGraphicsMode - { - public Sdl2GraphicsMode() - { - } - - public GraphicsMode SelectGraphicsMode(ColorFormat color, int depth, int stencil, int samples, ColorFormat accum, int buffers, bool stereo) - { - return new GraphicsMode(IntPtr.Zero, color, depth, stencil, samples, accum, buffers, stereo); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2InputDriver.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2InputDriver.cs deleted file mode 100644 index ce1a405..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2InputDriver.cs +++ /dev/null @@ -1,216 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Runtime.InteropServices; -using OpenTK.Input; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2InputDriver : IInputDriver2 - { - private readonly static Dictionary DriverHandles = - new Dictionary(); - - private readonly IntPtr driver_handle; - - private readonly Sdl2Keyboard keyboard_driver = new Sdl2Keyboard(); - private readonly Sdl2Mouse mouse_driver = new Sdl2Mouse(); - private readonly Sdl2JoystickDriver joystick_driver = new Sdl2JoystickDriver(); - - private readonly EventFilter EventFilterDelegate_GCUnsafe = FilterInputEvents; - private readonly IntPtr EventFilterDelegate; - - private static int count; - private bool disposed; - - public Sdl2InputDriver() - { - lock (SDL.Sync) - { - SDL.GameControllerEventState(EventState.Enable); - SDL.JoystickEventState(EventState.Enable); - - EventFilterDelegate = Marshal.GetFunctionPointerForDelegate(EventFilterDelegate_GCUnsafe); - driver_handle = new IntPtr(count++); - DriverHandles.Add(driver_handle, this); - SDL.AddEventWatch(EventFilterDelegate, driver_handle); - if (SDL.InitSubSystem(SystemFlags.JOYSTICK) < 0) - { - Debug.Print("[SDL2] InputDriver failed to init Joystick subsystem. Error: {0}", SDL.GetError()); - } - if (SDL.InitSubSystem(SystemFlags.GAMECONTROLLER) < 0) - { - Debug.Print("[SDL2] InputDriver failed to init GameController subsystem. Error: {0}", SDL.GetError()); - } - } - } - - private unsafe static int FilterInputEvents(IntPtr driver_handle, IntPtr e) - { - try - { - Event ev = *(Event*)e; - - Sdl2InputDriver driver; - if (DriverHandles.TryGetValue(driver_handle, out driver)) - { - switch (ev.Type) - { - case EventType.KEYDOWN: - case EventType.KEYUP: - driver.keyboard_driver.ProcessKeyboardEvent(ev.Key); - break; - - case EventType.MOUSEBUTTONDOWN: - case EventType.MOUSEBUTTONUP: - driver.mouse_driver.ProcessMouseEvent(ev.Button); - break; - - case EventType.MOUSEMOTION: - driver.mouse_driver.ProcessMouseEvent(ev.Motion); - break; - - case EventType.MOUSEWHEEL: - driver.mouse_driver.ProcessWheelEvent(ev.Wheel); - break; - - case EventType.JOYDEVICEADDED: - case EventType.JOYDEVICEREMOVED: - driver.joystick_driver.ProcessJoystickEvent(ev.JoyDevice); - break; - - case EventType.JOYAXISMOTION: - driver.joystick_driver.ProcessJoystickEvent(ev.JoyAxis); - break; - - case EventType.JOYBALLMOTION: - driver.joystick_driver.ProcessJoystickEvent(ev.JoyBall); - break; - - case EventType.JOYBUTTONDOWN: - case EventType.JOYBUTTONUP: - driver.joystick_driver.ProcessJoystickEvent(ev.JoyButton); - break; - - case EventType.JOYHATMOTION: - driver.joystick_driver.ProcessJoystickEvent(ev.JoyHat); - break; - -#if USE_SDL2_GAMECONTROLLER - case EventType.CONTROLLERDEVICEADDED: - case EventType.CONTROLLERDEVICEREMOVED: - driver.joystick_driver.ProcessControllerEvent(ev.ControllerDevice); - break; - - case EventType.CONTROLLERAXISMOTION: - driver.joystick_driver.ProcessControllerEvent(ev.ControllerAxis); - break; - - case EventType.CONTROLLERBUTTONDOWN: - case EventType.CONTROLLERBUTTONUP: - driver.joystick_driver.ProcessControllerEvent(ev.ControllerButton); - break; -#endif - } - } - } - catch (Exception ex) - { - Debug.Print(ex.ToString()); - } - - return 0; - } - - public IMouseDriver2 MouseDriver - { - get - { - return mouse_driver; - } - } - - public IKeyboardDriver2 KeyboardDriver - { - get - { - return keyboard_driver; - } - } - - public IGamePadDriver GamePadDriver - { - get - { - return joystick_driver; - } - } - - public IJoystickDriver2 JoystickDriver - { - get - { - return joystick_driver; - } - } - - private void Dispose(bool manual) - { - if (!disposed) - { - if (manual) - { - Debug.Print("Disposing {0}", GetType()); - joystick_driver.Dispose(); - lock (SDL.Sync) - { - SDL.DelEventWatch(EventFilterDelegate, driver_handle); - } - DriverHandles.Remove(driver_handle); - } - else - { - Debug.WriteLine("Sdl2InputDriver leaked, did you forget to call Dispose()?"); - } - disposed = true; - } - } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - ~Sdl2InputDriver() - { - Dispose(false); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2JoystickDriver.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2JoystickDriver.cs deleted file mode 100644 index 3902ed7..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2JoystickDriver.cs +++ /dev/null @@ -1,697 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using OpenTK.Input; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2JoystickDriver : IJoystickDriver2, IGamePadDriver, IDisposable - { - private const float RangeMultiplier = 1.0f / 32768.0f; - private readonly MappedGamePadDriver gamepad_driver = new MappedGamePadDriver(); - private bool disposed; - - private class Sdl2JoystickDetails - { - public IntPtr Handle { get; set; } - public Guid Guid { get; set; } - public int InstanceId { get; set; } - public int PacketNumber { get; set; } - public int HatCount { get; set; } - public int BallCount { get; set; } - public bool IsConnected { get; set; } - public readonly JoystickHatState[] Hat = - new JoystickHatState[JoystickState.MaxHats]; - } - - // For IJoystickDriver2 implementation - private readonly List joysticks = new List(4); - - private readonly Dictionary sdl_instanceid_to_joysticks = new Dictionary(); - -#if USE_SDL2_GAMECONTROLLER - class Sdl2GamePad - { - public IntPtr Handle { get; private set; } - public GamePadState State; - public GamePadCapabilities Capabilities; - - public Sdl2GamePad(IntPtr handle) - { - Handle = handle; - } - } - - int last_controllers_instance = 0; - readonly List controllers = new List(4); - readonly Dictionary sdl_instanceid_to_controllers = new Dictionary(); -#endif - - public Sdl2JoystickDriver() - { - } - - private JoystickDevice OpenJoystick(int id) - { - JoystickDevice joystick = null; - int num_axes = 0; - int num_buttons = 0; - int num_hats = 0; - int num_balls = 0; - - IntPtr handle = SDL.JoystickOpen(id); - if (handle != IntPtr.Zero) - { - num_axes = SDL.JoystickNumAxes(handle); - num_buttons = SDL.JoystickNumButtons(handle); - num_hats = SDL.JoystickNumHats(handle); - num_balls = SDL.JoystickNumBalls(handle); - - joystick = new JoystickDevice(id, num_axes, num_buttons); - joystick.Description = SDL.JoystickName(handle); - joystick.Details.Handle = handle; - joystick.Details.InstanceId = SDL.JoystickInstanceID(handle); - joystick.Details.Guid = SDL.JoystickGetGUID(handle).ToGuid(); - joystick.Details.HatCount = num_hats; - joystick.Details.BallCount = num_balls; - - Debug.Print("[SDL2] Joystick device {0} opened successfully. ", id); - Debug.Print("\t\t'{0}' has {1} axes, {2} buttons, {3} hats, {4} balls", - joystick.Description, joystick.Axis.Count, joystick.Button.Count, - joystick.Details.HatCount, joystick.Details.BallCount); - } - else - { - Debug.Print("[SDL2] Failed to open joystick device {0}", id); - } - - return joystick; - } - - private bool IsJoystickValid(int id) - { - return id >= 0 && id < joysticks.Count; - } - - private bool IsJoystickInstanceValid(int instance_id) - { - return sdl_instanceid_to_joysticks.ContainsKey(instance_id); - } - - private OpenTK.Input.HatPosition TranslateHat(HatPosition value) - { - if ((value & HatPosition.LeftUp) == HatPosition.LeftUp) - { - return OpenTK.Input.HatPosition.UpLeft; - } - - if ((value & HatPosition.RightUp) == HatPosition.RightUp) - { - return OpenTK.Input.HatPosition.UpRight; - } - - if ((value & HatPosition.LeftDown) == HatPosition.LeftDown) - { - return OpenTK.Input.HatPosition.DownLeft; - } - - if ((value & HatPosition.RightDown) == HatPosition.RightDown) - { - return OpenTK.Input.HatPosition.DownRight; - } - - if ((value & HatPosition.Up) == HatPosition.Up) - { - return OpenTK.Input.HatPosition.Up; - } - - if ((value & HatPosition.Right) == HatPosition.Right) - { - return OpenTK.Input.HatPosition.Right; - } - - if ((value & HatPosition.Down) == HatPosition.Down) - { - return OpenTK.Input.HatPosition.Down; - } - - if ((value & HatPosition.Left) == HatPosition.Left) - { - return OpenTK.Input.HatPosition.Left; - } - - return OpenTK.Input.HatPosition.Centered; - } - -#if USE_SDL2_GAMECONTROLLER - bool IsControllerValid(int id) - { - return id >= 0 && id < controllers.Count; - } - - bool IsControllerInstanceValid(int instance_id) - { - return sdl_instanceid_to_controllers.ContainsKey(instance_id); - } - - GamePadAxes GetBoundAxes(IntPtr gamecontroller) - { - GamePadAxes axes = 0; - axes |= IsAxisBind(gamecontroller, GameControllerAxis.LeftX) ? GamePadAxes.LeftX : 0; - axes |= IsAxisBind(gamecontroller, GameControllerAxis.LeftY) ? GamePadAxes.LeftY : 0; - axes |= IsAxisBind(gamecontroller, GameControllerAxis.RightX) ? GamePadAxes.RightX : 0; - axes |= IsAxisBind(gamecontroller, GameControllerAxis.RightY) ? GamePadAxes.RightY : 0; - axes |= IsAxisBind(gamecontroller, GameControllerAxis.TriggerLeft) ? GamePadAxes.LeftTrigger : 0; - axes |= IsAxisBind(gamecontroller, GameControllerAxis.TriggerRight) ? GamePadAxes.RightTrigger : 0; - return axes; - } - - Buttons GetBoundButtons(IntPtr gamecontroller) - { - Buttons buttons = 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.A) ? Buttons.A : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.B) ? Buttons.B : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.X) ? Buttons.X : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.Y) ? Buttons.Y : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.START) ? Buttons.Start : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.BACK) ? Buttons.Back : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.LEFTSHOULDER) ? Buttons.LeftShoulder : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.RIGHTSHOULDER) ? Buttons.RightShoulder : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.LEFTSTICK) ? Buttons.LeftStick : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.RIGHTSTICK) ? Buttons.RightStick : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.GUIDE) ? Buttons.BigButton : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.DPAD_DOWN) ? Buttons.DPadDown : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.DPAD_UP) ? Buttons.DPadUp : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.DPAD_LEFT) ? Buttons.DPadLeft : 0; - buttons |= IsButtonBind(gamecontroller, GameControllerButton.DPAD_RIGHT) ? Buttons.DPadRight : 0; - return buttons; - } - - bool IsAxisBind(IntPtr gamecontroller, GameControllerAxis axis) - { - GameControllerButtonBind bind = - SDL.GameControllerGetBindForAxis(gamecontroller, axis); - return bind.BindType == GameControllerBindType.Axis; - } - - bool IsButtonBind(IntPtr gamecontroller, GameControllerButton button) - { - GameControllerButtonBind bind = - SDL.GameControllerGetBindForButton(gamecontroller, button); - return bind.BindType == GameControllerBindType.Button; - } - - GamePadAxes TranslateAxis(GameControllerAxis axis) - { - switch (axis) - { - case GameControllerAxis.LeftX: - return GamePadAxes.LeftX; - - case GameControllerAxis.LeftY: - return GamePadAxes.LeftY; - - case GameControllerAxis.RightX: - return GamePadAxes.RightX; - - case GameControllerAxis.RightY: - return GamePadAxes.RightY; - - case GameControllerAxis.TriggerLeft: - return GamePadAxes.LeftTrigger; - - case GameControllerAxis.TriggerRight: - return GamePadAxes.RightTrigger; - - default: - throw new ArgumentOutOfRangeException( - String.Format("[SDL] Unknown axis {0}", axis)); - } - } - - Buttons TranslateButton(GameControllerButton button) - { - switch (button) - { - case GameControllerButton.A: - return Buttons.A; - - case GameControllerButton.B: - return Buttons.B; - - case GameControllerButton.X: - return Buttons.X; - - case GameControllerButton.Y: - return Buttons.Y; - - case GameControllerButton.LEFTSHOULDER: - return Buttons.LeftShoulder; - - case GameControllerButton.RIGHTSHOULDER: - return Buttons.RightShoulder; - - case GameControllerButton.LEFTSTICK: - return Buttons.LeftStick; - - case GameControllerButton.RIGHTSTICK: - return Buttons.RightStick; - - case GameControllerButton.DPAD_UP: - return Buttons.DPadUp; - - case GameControllerButton.DPAD_DOWN: - return Buttons.DPadDown; - - case GameControllerButton.DPAD_LEFT: - return Buttons.DPadLeft; - - case GameControllerButton.DPAD_RIGHT: - return Buttons.DPadRight; - - case GameControllerButton.BACK: - return Buttons.Back; - - case GameControllerButton.START: - return Buttons.Start; - - case GameControllerButton.GUIDE: - return Buttons.BigButton; - - default: - Debug.Print("[SDL2] Unknown button {0}", button); - return 0; - } - } -#endif - - public void ProcessJoystickEvent(JoyDeviceEvent ev) - { - int id = ev.Which; - if (id < 0) - { - Debug.Print("[SDL2] Invalid joystick id {0} in {1}", id, ev.Type); - return; - } - - switch (ev.Type) - { - case EventType.JOYDEVICEADDED: - { - IntPtr handle = SDL.JoystickOpen(id); - if (handle != IntPtr.Zero) - { - JoystickDevice joystick = OpenJoystick(id); - - int instance_id = joystick.Details.InstanceId; - int device_id = id; - - if (joystick != null) - { - joystick.Details.IsConnected = true; - if (device_id < joysticks.Count) - { - joysticks[device_id] = joystick; - } - else - { - joysticks.Add(joystick); - } - - sdl_instanceid_to_joysticks.Add(instance_id, device_id); - } - } - } - break; - - case EventType.JOYDEVICEREMOVED: - if (IsJoystickInstanceValid(id)) - { - int instance_id = id; - int device_id = sdl_instanceid_to_joysticks[instance_id]; - - JoystickDevice joystick = (JoystickDevice)joysticks[device_id]; - joystick.Details.IsConnected = false; - - sdl_instanceid_to_joysticks.Remove(instance_id); - } - else - { - Debug.Print("[SDL2] Invalid joystick id {0} in {1}", id, ev.Type); - } - break; - } - } - - public void ProcessJoystickEvent(JoyAxisEvent ev) - { - int id = ev.Which; - if (IsJoystickInstanceValid(id)) - { - int index = sdl_instanceid_to_joysticks[id]; - JoystickDevice joystick = (JoystickDevice)joysticks[index]; - float value = ev.Value * RangeMultiplier; - joystick.SetAxis(ev.Axis, value); - joystick.Details.PacketNumber = Math.Max(0, unchecked(joystick.Details.PacketNumber + 1)); - } - else - { - Debug.Print("[SDL2] Invalid joystick id {0} in {1}", id, ev.Type); - } - } - - public void ProcessJoystickEvent(JoyBallEvent ev) - { - int id = ev.Which; - if (IsJoystickInstanceValid(id)) - { - int index = sdl_instanceid_to_joysticks[id]; - JoystickDevice joystick = (JoystickDevice)joysticks[index]; - // Todo: does it make sense to support balls? - joystick.Details.PacketNumber = Math.Max(0, unchecked(joystick.Details.PacketNumber + 1)); - } - else - { - Debug.Print("[SDL2] Invalid joystick id {0} in {1}", id, ev.Type); - } - } - - public void ProcessJoystickEvent(JoyButtonEvent ev) - { - int id = ev.Which; - if (IsJoystickInstanceValid(id)) - { - int index = sdl_instanceid_to_joysticks[id]; - JoystickDevice joystick = (JoystickDevice)joysticks[index]; - joystick.SetButton(ev.Button, ev.State == State.Pressed); - joystick.Details.PacketNumber = Math.Max(0, unchecked(joystick.Details.PacketNumber + 1)); - } - else - { - Debug.Print("[SDL2] Invalid joystick id {0} in {1}", id, ev.Type); - } - } - - public void ProcessJoystickEvent(JoyHatEvent ev) - { - int id = ev.Which; - if (IsJoystickInstanceValid(id)) - { - int index = sdl_instanceid_to_joysticks[id]; - JoystickDevice joystick = (JoystickDevice)joysticks[index]; - if (ev.Hat >= 0 && ev.Hat < JoystickState.MaxHats) - { - joystick.Details.Hat[ev.Hat] = new JoystickHatState(TranslateHat(ev.Value)); - } - else - { - Debug.Print("[SDL2] Hat {0} out of range [0, {1}]", ev.Hat, JoystickState.MaxHats); - } - joystick.Details.PacketNumber = Math.Max(0, unchecked(joystick.Details.PacketNumber + 1)); - } - else - { - Debug.Print("[SDL2] Invalid joystick id {0} in {1}", id, ev.Type); - } - } - -#if USE_SDL2_GAMECONTROLLER - public void ProcessControllerEvent(ControllerDeviceEvent ev) - { - int id = ev.Which; - if (id < 0) - { - Debug.Print("[SDL2] Invalid controller id {0} in {1}", id, ev.Type); - return; - } - - switch (ev.Type) - { - case EventType.CONTROLLERDEVICEADDED: - IntPtr handle = SDL.GameControllerOpen(id); - if (handle != IntPtr.Zero) - { - // The id variable here corresponds to a device_id between 0 and Sdl.NumJoysticks(). - // It is only used in the ADDED event. All other events use an instance_id which increases - // monotonically in each ADDED event. - // The idea is that device_id refers to the n-th connected joystick, whereas instance_id - // refers to the actual hardware device behind the n-th joystick. - // Yes, it's confusing. - int device_id = id; - int instance_id = last_controllers_instance++; - - Sdl2GamePad pad = new Sdl2GamePad(handle); - - IntPtr joystick = SDL.GameControllerGetJoystick(handle); - if (joystick != IntPtr.Zero) - { - pad.Capabilities = new GamePadCapabilities( - GamePadType.GamePad, - GetBoundAxes(joystick), - GetBoundButtons(joystick), - true); - pad.State.SetConnected(true); - - // Connect this device and add the relevant device index - if (controllers.Count <= id) - { - controllers.Add(pad); - } - else - { - controllers[device_id] = pad; - } - - sdl_instanceid_to_controllers.Add(instance_id, device_id); - } - else - { - Debug.Print("[SDL2] Failed to retrieve joystick from game controller. Error: {0}", SDL.GetError()); - } - } - break; - - case EventType.CONTROLLERDEVICEREMOVED: - if (IsControllerInstanceValid(id)) - { - int instance_id = id; - int device_id = sdl_instanceid_to_controllers[instance_id]; - - controllers[device_id].State.SetConnected(false); - sdl_instanceid_to_controllers.Remove(device_id); - } - else - { - Debug.Print("[SDL2] Invalid game controller instance {0} in {1}", id, ev.Type); - } - break; - - case EventType.CONTROLLERDEVICEREMAPPED: - if (IsControllerInstanceValid(id)) - { - // Todo: what should we do in this case? - } - else - { - Debug.Print("[SDL2] Invalid game controller instance {0} in {1}", id, ev.Type); - } - break; - } - } - - public void ProcessControllerEvent(ControllerAxisEvent ev) - { - int instance_id = ev.Which; - if (IsControllerInstanceValid(instance_id)) - { - int id = sdl_instanceid_to_controllers[instance_id]; - controllers[id].State.SetAxis(TranslateAxis(ev.Axis), ev.Value); - } - else - { - Debug.Print("[SDL2] Invalid game controller instance {0} in {1}", instance_id, ev.Type); - } - } - - public void ProcessControllerEvent(ControllerButtonEvent ev) - { - int instance_id = ev.Which; - if (IsControllerInstanceValid(instance_id)) - { - int id = sdl_instanceid_to_controllers[instance_id]; - controllers[id].State.SetButton(TranslateButton(ev.Button), ev.State == State.Pressed); - } - else - { - Debug.Print("[SDL2] Invalid game controller instance {0} in {1}", instance_id, ev.Type); - } - } -#endif - -#if USE_SDL2_GAMECONTOLLER - public GamePadCapabilities GetCapabilities(int index) - { - if (IsControllerValid(index)) - { - return controllers[index].Capabilities; - } - return new GamePadCapabilities(); - } - - public GamePadState GetState(int index) - { - if (IsControllerValid(index)) - { - return controllers[index].State; - } - return new GamePadState(); - } - - public string GetName(int index) - { - return String.Empty; - } -#else - public GamePadCapabilities GetCapabilities(int index) - { - return gamepad_driver.GetCapabilities(index); - } - - public GamePadState GetState(int index) - { - return gamepad_driver.GetState(index); - } - - public string GetName(int index) - { - return gamepad_driver.GetName(index); - } - - public bool SetVibration(int index, float left, float right) - { - return false; - } -#endif - - JoystickState IJoystickDriver2.GetState(int index) - { - JoystickState state = new JoystickState(); - if (IsJoystickValid(index)) - { - JoystickDevice joystick = - (JoystickDevice)joysticks[index]; - - for (int i = 0; i < joystick.Axis.Count; i++) - { - state.SetAxis(i, (short)(joystick.Axis[i] * short.MaxValue + 0.5f)); - } - - for (int i = 0; i < joystick.Button.Count; i++) - { - state.SetButton(i, joystick.Button[i]); - } - - for (int i = 0; i < joystick.Details.HatCount; i++) - { - state.SetHat(JoystickHat.Hat0 + i, joystick.Details.Hat[i]); - } - - state.SetIsConnected(joystick.Details.IsConnected); - state.SetPacketNumber(joystick.Details.PacketNumber); - } - - return state; - } - - JoystickCapabilities IJoystickDriver2.GetCapabilities(int index) - { - if (IsJoystickValid(index)) - { - JoystickDevice joystick = - (JoystickDevice)joysticks[index]; - - return new JoystickCapabilities( - joystick.Axis.Count, - joystick.Button.Count, - joystick.Details.HatCount, - joystick.Details.IsConnected); - } - return new JoystickCapabilities(); - } - - Guid IJoystickDriver2.GetGuid(int index) - { - Guid guid = new Guid(); - if (IsJoystickValid(index)) - { - JoystickDevice joystick = - (JoystickDevice)joysticks[index]; - - return joystick.Details.Guid; - } - return guid; - } - - private void Dispose(bool manual) - { - if (!disposed) - { - if (manual) - { - Debug.Print("Disposing {0}", GetType()); - - foreach (var j in joysticks) - { - var joystick = (JoystickDevice)j; - IntPtr handle = joystick.Details.Handle; - SDL.JoystickClose(handle); - } - - joysticks.Clear(); - } - else - { - Debug.Print("{0} leaked, did you forget to call Dispose()?", GetType()); - } - disposed = true; - } - } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - ~Sdl2JoystickDriver() - { - Dispose(false); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2KeyMap.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2KeyMap.cs deleted file mode 100644 index 63f3070..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2KeyMap.cs +++ /dev/null @@ -1,310 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using OpenTK.Input; - -namespace OpenTK.Platform.SDL2 -{ - using Code = Scancode; - - internal class Sdl2KeyMap - { - public static Key GetKey(Code code) - { - switch (code) - { - case Code.ESCAPE: - return Key.Escape; - - // Function keys - case Code.F1: - return Key.F1; - case Code.F2: - return Key.F2; - case Code.F3: - return Key.F3; - case Code.F4: - return Key.F4; - case Code.F5: - return Key.F5; - case Code.F6: - return Key.F6; - case Code.F7: - return Key.F7; - case Code.F8: - return Key.F8; - case Code.F9: - return Key.F9; - case Code.F10: - return Key.F10; - case Code.F11: - return Key.F11; - case Code.F12: - return Key.F12; - case Code.F13: - return Key.F13; - case Code.F14: - return Key.F14; - case Code.F15: - return Key.F15; - case Code.F16: - return Key.F16; - case Code.F17: - return Key.F17; - case Code.F18: - return Key.F18; - case Code.F19: - return Key.F19; - case Code.F20: - return Key.F20; - case Code.F21: - return Key.F21; - case Code.F22: - return Key.F22; - case Code.F23: - return Key.F23; - case Code.F24: - return Key.F24; - - // Number keys (0-9) - case Code.Num0: - return Key.Number0; - case Code.Num1: - return Key.Number1; - case Code.Num2: - return Key.Number2; - case Code.Num3: - return Key.Number3; - case Code.Num4: - return Key.Number4; - case Code.Num5: - return Key.Number5; - case Code.Num6: - return Key.Number6; - case Code.Num7: - return Key.Number7; - case Code.Num8: - return Key.Number8; - case Code.Num9: - return Key.Number9; - - // Letters (A-Z) - case Code.A: - return Key.A; - case Code.B: - return Key.B; - case Code.C: - return Key.C; - case Code.D: - return Key.D; - case Code.E: - return Key.E; - case Code.F: - return Key.F; - case Code.G: - return Key.G; - case Code.H: - return Key.H; - case Code.I: - return Key.I; - case Code.J: - return Key.J; - case Code.K: - return Key.K; - case Code.L: - return Key.L; - case Code.M: - return Key.M; - case Code.N: - return Key.N; - case Code.O: - return Key.O; - case Code.P: - return Key.P; - case Code.Q: - return Key.Q; - case Code.R: - return Key.R; - case Code.S: - return Key.S; - case Code.T: - return Key.T; - case Code.U: - return Key.U; - case Code.V: - return Key.V; - case Code.W: - return Key.W; - case Code.X: - return Key.X; - case Code.Y: - return Key.Y; - case Code.Z: - return Key.Z; - - case Code.TAB: - return Key.Tab; - case Code.CAPSLOCK: - return Key.CapsLock; - case Code.LCTRL: - return Key.ControlLeft; - case Code.LSHIFT: - return Key.ShiftLeft; - case Code.LALT: - return Key.AltLeft; - case Code.MENU: - return Key.Menu; - case Code.LGUI: - return Key.WinLeft; - case Code.RGUI: - return Key.WinRight; - case Code.SPACE: - return Key.Space; - case Code.RALT: - return Key.AltRight; - //case Code.: - // return Key.WinRight; - case Code.APPLICATION: - return Key.Menu; - case Code.RCTRL: - return Key.ControlRight; - case Code.RSHIFT: - return Key.ShiftRight; - case Code.RETURN: - return Key.Enter; - case Code.BACKSPACE: - return Key.BackSpace; - - case Code.SEMICOLON: - return Key.Semicolon; // Varies by keyboard: return ;: on Win2K/US - case Code.SLASH: - return Key.Slash; // Varies by keyboard: return /? on Win2K/US - case Code.GRAVE: - return Key.Tilde; // Varies by keyboard: return `~ on Win2K/US - case Code.LEFTBRACKET: - return Key.BracketLeft; // Varies by keyboard: return [{ on Win2K/US - case Code.BACKSLASH: - return Key.BackSlash; // Varies by keyboard: return \| on Win2K/US - case Code.RIGHTBRACKET: - return Key.BracketRight; // Varies by keyboard: return ]} on Win2K/US - case Code.APOSTROPHE: - return Key.Quote; // Varies by keyboard: return '" on Win2K/US - case Code.EQUALS: - return Key.Plus; - case Code.COMMA: - return Key.Comma; // Invariant: : return - case Code.MINUS: - return Key.Minus; // Invariant: - - case Code.PERIOD: - return Key.Period; // Invariant: . - - case Code.HOME: - return Key.Home; - case Code.END: - return Key.End; - case Code.DELETE: - return Key.Delete; - case Code.PAGEUP: - return Key.PageUp; - case Code.PAGEDOWN: - return Key.PageDown; - case Code.PAUSE: - return Key.Pause; - case Code.NUMLOCKCLEAR: - return Key.NumLock; - - case Code.SCROLLLOCK: - return Key.ScrollLock; - case Code.PRINTSCREEN: - return Key.PrintScreen; - case Code.CLEAR: - return Key.Clear; - case Code.INSERT: - return Key.Insert; - - case Code.SLEEP: - return Key.Sleep; - - // Keypad - case Code.KP_0: - return Key.Keypad0; - case Code.KP_1: - return Key.Keypad1; - case Code.KP_2: - return Key.Keypad2; - case Code.KP_3: - return Key.Keypad3; - case Code.KP_4: - return Key.Keypad4; - case Code.KP_5: - return Key.Keypad5; - case Code.KP_6: - return Key.Keypad6; - case Code.KP_7: - return Key.Keypad7; - case Code.KP_8: - return Key.Keypad8; - case Code.KP_9: - return Key.Keypad9; - - case Code.KP_DECIMAL: - return Key.KeypadDecimal; - case Code.KP_PLUS: - return Key.KeypadAdd; - case Code.KP_MINUS: - return Key.KeypadSubtract; - case Code.KP_DIVIDE: - return Key.KeypadDivide; - case Code.KP_MULTIPLY: - return Key.KeypadMultiply; - case Code.KP_ENTER: - return Key.KeypadEnter; - - // Navigation - case Code.UP: - return Key.Up; - case Code.DOWN: - return Key.Down; - case Code.LEFT: - return Key.Left; - case Code.RIGHT: - return Key.Right; - - default: - return Key.Unknown; - } - } - - public static KeyModifiers GetModifiers(Keymod mod) - { - KeyModifiers result = 0; - result |= (mod & Keymod.ALT) != 0 ? KeyModifiers.Alt : 0; - result |= (mod & Keymod.CTRL) != 0 ? KeyModifiers.Control : 0; - result |= (mod & Keymod.SHIFT) != 0 ? KeyModifiers.Shift : 0; - return result; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Keyboard.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Keyboard.cs deleted file mode 100644 index d1cecb8..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Keyboard.cs +++ /dev/null @@ -1,102 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using OpenTK.Input; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2Keyboard : IKeyboardDriver2 - { - #pragma warning disable 649 // Field never assigned to, compiler bug in Mono 3.4.0 - private KeyboardState state; - #pragma warning restore 649 - - public Sdl2Keyboard() - { - state.IsConnected = true; - } - - // Unfortunately, SDL does not report KeyDown events - // when a modifier (e.g. shift, alt, etc) is first pressed. - // It reports a keydown+keyup event pair when the modifier - // is *released* - which means that we cannot use modifiers - // for regular input (e.g. press control to fire a weapon.) - // For that reason, we should also poll the keyboard directly - // as necessary. - // Fixme: this does not appear to work as expected. - private void UpdateModifiers() - { - Keymod mod = SDL.GetModState(); - - state[Key.LAlt] = (mod & Keymod.LALT) != 0; - state[Key.RAlt] = (mod & Keymod.RALT) != 0; - state[Key.LControl] = (mod & Keymod.LCTRL) != 0; - state[Key.RControl] = (mod & Keymod.RCTRL) != 0; - state[Key.LShift] = (mod & Keymod.LSHIFT) != 0; - state[Key.RShift] = (mod & Keymod.RSHIFT) != 0; - state[Key.Menu] = (mod & Keymod.GUI) != 0; - state[Key.CapsLock] = (mod & Keymod.CAPS) != 0; - state[Key.NumLock] = (mod & Keymod.NUM) != 0; - //state[Key.] = (mod & Keymod.MODE) != 0; - } - - internal void ProcessKeyboardEvent(KeyboardEvent e) - { - bool pressed = e.State != 0; - var scancode = e.Keysym.Scancode; - Key key = Sdl2KeyMap.GetKey(scancode); - - if (key != Key.Unknown) - { - state[key] = pressed; - } - } - - public KeyboardState GetState() - { - //UpdateModifiers(); // Fixme - return state; - } - - public KeyboardState GetState(int index) - { - //UpdateModifiers(); // Fixme - if (index == 0) - { - return state; - } - else - { - return new KeyboardState(); - } - } - - public string GetDeviceName(int index) - { - return "SDL2 Default Keyboard"; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Mouse.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Mouse.cs deleted file mode 100644 index 23de55b..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2Mouse.cs +++ /dev/null @@ -1,153 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; -#if !MINIMAL -#endif -using OpenTK.Input; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2Mouse : IMouseDriver2 - { - private MouseState state; - - public Sdl2Mouse() - { - state.IsConnected = true; - } - - static internal MouseButton TranslateButton(Button button) - { - switch (button) - { - case Button.Left: - return MouseButton.Left; - - case Button.Right: - return MouseButton.Right; - - case Button.Middle: - return MouseButton.Middle; - - case Button.X1: - return MouseButton.Button1; - - case Button.X2: - return MouseButton.Button2; - - default: - Debug.Print("SDL2 unknown button {0}", button); - return MouseButton.Left; - } - } - - private void SetButtonState(MouseButton button, bool pressed) - { - if (pressed) - { - state.EnableBit((int)button); - } - else - { - state.DisableBit((int)button); - } - } - - internal static float Scale = 1.0f; - - public void ProcessWheelEvent(MouseWheelEvent wheel) - { - state.SetScrollRelative(wheel.X, wheel.Y); - } - - public void ProcessMouseEvent(MouseMotionEvent motion) - { - state.X += motion.Xrel; - state.Y += motion.Yrel; - } - - public void ProcessMouseEvent(MouseButtonEvent button) - { - bool pressed = button.State == State.Pressed; - SetButtonState(TranslateButton(button.Button), pressed); - } - - public MouseState GetState() - { - MouseState scaledState = state; - if (Configuration.RunningOnMacOS) - { - scaledState.X = (int)Math.Round(scaledState.X * Scale); - scaledState.Y = (int)Math.Round(scaledState.Y * Scale); - } - return scaledState; - } - - public MouseState GetState(int index) - { - if (index == 0) - { - return GetState(); - } - else - { - return new MouseState(); - } - } - - public MouseState GetCursorState() - { - int x, y; - var buttons = SDL.GetGlobalMouseState(out x, out y); - - if (Configuration.RunningOnMacOS) - { - x = (int)Math.Round(x * Scale); - y = (int)Math.Round(y * Scale); - } - - var c = new MouseState(); - c.SetIsConnected(true); - c.X = x; - c.Y = y; - c.SetScrollAbsolute(state.Scroll.X, state.Scroll.Y); // we cannot query the scrollwheel directly - c[MouseButton.Left] = (buttons & ButtonFlags.Left) != 0; - c[MouseButton.Middle] = (buttons & ButtonFlags.Middle) != 0; - c[MouseButton.Right] = (buttons & ButtonFlags.Right) != 0; - c[MouseButton.Button1] = (buttons & ButtonFlags.X1) != 0; - c[MouseButton.Button2] = (buttons & ButtonFlags.X2) != 0; - - return c; - } - - public void SetPosition(double x, double y) - { - SDL.WarpMouseGlobal((int)x, (int)y); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2NativeWindow.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2NativeWindow.cs deleted file mode 100644 index 45f15e9..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2NativeWindow.cs +++ /dev/null @@ -1,987 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Collections.Generic; -using System.Diagnostics; -#if !MINIMAL -using System.Drawing; -#endif -#if ANDROID || IPHONE || TIZEN || MINIMAL -using OpenTK.Minimal; -#else -using System.Drawing.Imaging; -#endif -using System.Runtime.InteropServices; -using OpenTK.Input; -using System.Text; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2NativeWindow : NativeWindowBase - { - private readonly object sync = new object(); - - private Sdl2WindowInfo window; - private uint window_id; - private bool is_visible; - private bool is_focused; - private bool is_cursor_visible = true; - private bool exists; - private bool must_destroy; - private bool disposed; - private volatile bool is_in_closing_event; - private WindowState window_state = WindowState.Normal; - private WindowState previous_window_state = WindowState.Normal; - private WindowBorder window_border = WindowBorder.Resizable; - private Icon icon; - private MouseCursor cursor = MouseCursor.Default; - private IntPtr sdl_cursor = IntPtr.Zero; - - // Used in KeyPress event to decode SDL UTF8 text strings - // to .Net UTF16 strings - private char[] DecodeTextBuffer = new char[32]; - - private static readonly Dictionary windows = - new Dictionary(); - - public Sdl2NativeWindow(int x, int y, int width, int height, - string title, GameWindowFlags options, DisplayDevice device) - { - lock (sync) - { - SDL.DisableScreenSaver(); - - var bounds = device.Bounds; - var flags = TranslateFlags(options); - flags |= WindowFlags.OPENGL; - flags |= WindowFlags.HIDDEN; - if (Toolkit.Options.EnableHighResolution) - { - flags |= WindowFlags.ALLOW_HIGHDPI; - } - - if ((flags & WindowFlags.FULLSCREEN_DESKTOP) != 0 || - (flags & WindowFlags.FULLSCREEN) != 0) - { - window_state = WindowState.Fullscreen; - } - - if ((flags & WindowFlags.RESIZABLE) == 0) - { - window_border = WindowBorder.Fixed; - } - - IntPtr handle; - lock (SDL.Sync) - { - handle = SDL.CreateWindow(title, bounds.Left + x, bounds.Top + y, width, height, flags); - exists = true; - } - ProcessEvents(); - window = new Sdl2WindowInfo(handle, null); - window_id = SDL.GetWindowID(handle); - windows.Add(window_id, this); - } - } - - private static WindowFlags TranslateFlags(GameWindowFlags flags) - { - WindowFlags windowFlags = WindowFlags.Default; - - if ((flags & GameWindowFlags.Fullscreen) != 0) - { - if (Sdl2Factory.UseFullscreenDesktop) - { - windowFlags |= WindowFlags.FULLSCREEN_DESKTOP; - } - else - { - windowFlags |= WindowFlags.FULLSCREEN; - } - } - - if ((flags & GameWindowFlags.FixedWindow) == 0) - { - windowFlags |= WindowFlags.RESIZABLE; - } - - return windowFlags; - } - - private static Key TranslateKey(Scancode scan) - { - return Sdl2KeyMap.GetKey(scan); - } - - private static Key TranslateKey(Keycode key) - { - Scancode scan = SDL.GetScancodeFromKey(key); - return TranslateKey(scan); - } - - private int ProcessEvent(ref Event ev) - { - bool processed = false; - - try - { - Sdl2NativeWindow window = null; - - switch (ev.Type) - { - case EventType.WINDOWEVENT: - if (windows.TryGetValue(ev.Window.WindowID, out window)) - { - ProcessWindowEvent(window, ev.Window); - processed = true; - } - break; - - case EventType.TEXTINPUT: - if (windows.TryGetValue(ev.Text.WindowID, out window)) - { - ProcessTextInputEvent(window, ev.Text); - processed = true; - } - break; - - case EventType.KEYDOWN: - case EventType.KEYUP: - if (windows.TryGetValue(ev.Key.WindowID, out window)) - { - ProcessKeyEvent(window, ev); - processed = true; - } - break; - - case EventType.MOUSEBUTTONDOWN: - case EventType.MOUSEBUTTONUP: - if (windows.TryGetValue(ev.Button.WindowID, out window)) - { - ProcessMouseButtonEvent(window, ev.Button); - processed = true; - } - break; - - case EventType.MOUSEMOTION: - if (windows.TryGetValue(ev.Motion.WindowID, out window)) - { - ProcessMouseMotionEvent(window, ev.Motion); - processed = true; - } - break; - - case EventType.MOUSEWHEEL: - if (windows.TryGetValue(ev.Wheel.WindowID, out window)) - { - ProcessMouseWheelEvent(window, ev.Wheel); - processed = true; - } - break; - - case EventType.DROPFILE: - if (windows.TryGetValue(ev.Drop.WindowID, out window)) - { - ProcessDropEvent(window, ev.Drop); - SDL.Free(ev.Drop.File); - processed = true; - } - break; - - case EventType.QUIT: - Debug.WriteLine("Sdl2 application quit"); - break; - } - } - catch (Exception ex) - { - Debug.Print(ex.ToString()); - } - - return processed ? 0 : 1; - } - - private static void ProcessMouseButtonEvent(Sdl2NativeWindow window, MouseButtonEvent ev) - { - bool button_pressed = ev.State == State.Pressed; - - // We need MouseUp events to be reported even if they occur - // outside the window. SetWindowGrab ensures we get them. - if (window.CursorVisible) - { - SDL.SetWindowGrab(window.window.Handle, - button_pressed ? true : false); - } - - MouseButton button = Sdl2Mouse.TranslateButton(ev.Button); - if (button_pressed) - { - window.OnMouseDown(button); - } - else - { - window.OnMouseUp(button); - } - } - - private static void ProcessKeyEvent(Sdl2NativeWindow window, Event ev) - { - bool key_pressed = ev.Key.State == State.Pressed; - Key key = TranslateKey(ev.Key.Keysym.Scancode); - if (key_pressed) - { - window.OnKeyDown(key, ev.Key.Repeat > 0); - } - else - { - window.OnKeyUp(key); - } - } - - private static unsafe void ProcessTextInputEvent(Sdl2NativeWindow window, TextInputEvent ev) - { - // Calculate the length of the typed text string - int length; - for (length = 0; length < TextInputEvent.TextSize && ev.Text[length] != '\0'; length++) - { - ; - } - - // Make sure we have enough space to decode this string - int decoded_length = Encoding.UTF8.GetCharCount(ev.Text, length); - if (window.DecodeTextBuffer.Length < decoded_length) - { - Array.Resize( - ref window.DecodeTextBuffer, - 2 * Math.Max(decoded_length, window.DecodeTextBuffer.Length)); - } - - // Decode the string from UTF8 to .Net UTF16 - fixed (char* pBuffer = window.DecodeTextBuffer) - { - decoded_length = System.Text.Encoding.UTF8.GetChars( - ev.Text, - length, - pBuffer, - window.DecodeTextBuffer.Length); - } - - for (int i = 0; i < decoded_length; i++) - { - window.OnKeyPress(window.DecodeTextBuffer[i]); - } - } - - private static void ProcessMouseMotionEvent(Sdl2NativeWindow window, MouseMotionEvent ev) - { - float scale = window.ClientSize.Width / (float)window.Size.Width; - window.OnMouseMove( - (int)Math.Round(ev.X * scale), - (int)Math.Round(ev.Y * scale)); - Sdl2Mouse.Scale = scale; - } - - private static void ProcessMouseWheelEvent(Sdl2NativeWindow window, MouseWheelEvent ev) - { - window.OnMouseWheel(ev.X, ev.Y); - } - - private static unsafe void ProcessDropEvent(Sdl2NativeWindow window, DropEvent ev) - { - string dropString = Marshal.PtrToStringAuto(ev.File); - window.OnFileDrop(dropString); - } - - private static void ProcessWindowEvent(Sdl2NativeWindow window, WindowEvent e) - { - switch (e.Event) - { - case WindowEventID.CLOSE: - var close_args = new System.ComponentModel.CancelEventArgs(); - try - { - window.is_in_closing_event = true; - window.OnClosing(close_args); - } - finally - { - window.is_in_closing_event = false; - } - - if (!close_args.Cancel) - { - window.OnClosed(EventArgs.Empty); - window.must_destroy = true; - } - break; - - case WindowEventID.ENTER: - window.OnMouseEnter(EventArgs.Empty); - break; - - case WindowEventID.LEAVE: - window.OnMouseLeave(EventArgs.Empty); - break; - - case WindowEventID.EXPOSED: - // do nothing - break; - - case WindowEventID.FOCUS_GAINED: - window.is_focused = true; - window.OnFocusedChanged(EventArgs.Empty); - break; - - case WindowEventID.FOCUS_LOST: - window.is_focused = false; - window.OnFocusedChanged(EventArgs.Empty); - break; - - case WindowEventID.HIDDEN: - window.is_visible = false; - window.OnVisibleChanged(EventArgs.Empty); - break; - - case WindowEventID.SHOWN: - window.is_visible = true; - window.OnVisibleChanged(EventArgs.Empty); - break; - - case WindowEventID.MAXIMIZED: - window.window_state = WindowState.Maximized; - window.OnWindowStateChanged(EventArgs.Empty); - break; - - case WindowEventID.MINIMIZED: - window.previous_window_state = window.window_state; - window.window_state = WindowState.Minimized; - window.OnWindowStateChanged(EventArgs.Empty); - break; - - case WindowEventID.RESTORED: - window.window_state = window.previous_window_state; - window.OnWindowStateChanged(EventArgs.Empty); - break; - - case WindowEventID.MOVED: - window.OnMove(EventArgs.Empty); - break; - - case WindowEventID.RESIZED: - case WindowEventID.SIZE_CHANGED: - window.OnResize(EventArgs.Empty); - break; - - default: - Debug.Print("SDL2 unhandled event: {0}", e.Type); - break; - } - } - - private void DestroyWindow() - { - exists = false; - - if (window.Handle != IntPtr.Zero) - { - CursorVisible = true; - lock (SDL.Sync) - { - if (windows.ContainsKey(window_id)) - { - windows.Remove(window_id); - } - SDL.DestroyWindow(window.Handle); - } - } - - window_id = 0; - window.Handle = IntPtr.Zero; - } - - private void GrabCursor(bool grab) - { - SDL.ShowCursor(!grab); - SDL.SetWindowGrab(window.Handle, grab); - SDL.SetRelativeMouseMode(grab); - if (!grab) - { - // Move the cursor to the current position - // in order to avoid a sudden jump when it - // becomes visible again - float scale = Width / (float)Size.Width; - SDL.WarpMouseInWindow(window.Handle, - (int)Math.Round(MouseState.X / scale), - (int)Math.Round(MouseState.Y / scale)); - } - } - - // Hack to force WindowState events to be pumped - private void HideShowWindowHack() - { - SDL.HideWindow(window.Handle); - ProcessEvents(); - SDL.ShowWindow(window.Handle); - ProcessEvents(); - } - - // Revert to WindowState.Normal if necessary - private void RestoreWindow() - { - WindowState state = WindowState; - - switch (state) - { - case WindowState.Fullscreen: - SDL.SetWindowFullscreen(window.Handle, 0); - break; - - case WindowState.Maximized: - SDL.RestoreWindow(window.Handle); - HideShowWindowHack(); - break; - - case WindowState.Minimized: - SDL.RestoreWindow(window.Handle); - break; - } - - ProcessEvents(); - - window_state = WindowState.Normal; - } - - public override MouseCursor Cursor - { - get - { - return cursor; - } - set - { - lock (sync) - { - if (cursor != value) - { - // Free the previous cursor, - // if one has been set. - if (sdl_cursor != IntPtr.Zero) - { - SDL.FreeCursor(sdl_cursor); - sdl_cursor = IntPtr.Zero; - } - - // Set the new cursor - if (value == MouseCursor.Default) - { - // Reset to default cursor - SDL.SetCursor(SDL.GetDefaultCursor()); - cursor = value; - } - else - { - // Create and set a new cursor using - // the rgba values supplied by the user - unsafe - { - fixed (byte* pixels = value.Data) - { - IntPtr cursor_surface = - SDL.CreateRGBSurfaceFrom( - new IntPtr(pixels), - value.Width, - value.Height, - 32, - value.Width * 4, - 0x00ff0000, - 0x0000ff00, - 0x000000ff, - 0xff000000); - - if (cursor_surface == IntPtr.Zero) - { - Debug.Print("[SDL2] Failed to create cursor surface. Error: {0}", - SDL.GetError()); - return; - } - - sdl_cursor = SDL.CreateColorCursor(cursor_surface, value.X, value.Y); - if (sdl_cursor == IntPtr.Zero) - { - Debug.Print("[SDL2] Failed to create cursor. Error: {0}", - SDL.GetError()); - return; - } - - if (sdl_cursor != IntPtr.Zero) - { - SDL.SetCursor(sdl_cursor); - cursor = value; - } - - if (cursor_surface != IntPtr.Zero) - { - SDL.FreeSurface(cursor_surface); - } - } - } - } - } - } - } - } - - public override void Close() - { - lock (sync) - { - if (Exists && !must_destroy && !is_in_closing_event) - { - Debug.Print("SDL2 closing window {0}", window.Handle); - - Event e = new Event(); - e.Type = EventType.WINDOWEVENT; - e.Window.Event = WindowEventID.CLOSE; - e.Window.WindowID = window_id; - lock (SDL.Sync) - { - SDL.PushEvent(ref e); - } - } - } - } - - public override void ProcessEvents() - { - base.ProcessEvents(); - lock (sync) - { - if (Exists) - { - SDL.PumpEvents(); - Event e; - while (SDL.PollEvent(out e) > 0) - { - ProcessEvent(ref e); - } - - if (must_destroy) - { - DestroyWindow(); - } - } - } - } - - public override Point PointToClient(Point point) - { - var client = Location; - return new Point(point.X - client.X, point.Y - client.Y); - } - - public override Point PointToScreen(Point point) - { - var client = Location; - return new Point(point.X + client.X, point.Y + client.Y); - } - - public override Icon Icon - { - get - { - return icon; - } - set - { - lock (sync) - { - if (Exists) - { - // Set the new icon, if any, or clear the current - // icon if null - if (value != null) - { - using (Bitmap bmp = value.ToBitmap()) - { - // Decode the icon into a SDL surface - var data = bmp.LockBits( - new Rectangle(0, 0, value.Width, value.Height), - ImageLockMode.ReadWrite, - PixelFormat.Format32bppArgb); - - IntPtr surface = SDL.CreateRGBSurfaceFrom( - data.Scan0, data.Width, data.Height, 32, data.Stride, - 0x00ff0000u, 0x0000ff00u, 0x000000ffu, 0xff000000u); - - // Update the window icon - SDL.SetWindowIcon(window.Handle, surface); - - // Free the SDL surface as it is no longer needed - SDL.FreeSurface(surface); - bmp.UnlockBits(data); - } - - } - else - { - // Clear the window icon - SDL.SetWindowIcon(window.Handle, IntPtr.Zero); - } - - icon = value; - OnIconChanged(EventArgs.Empty); - } - } - } - } - - public override string Title - { - get - { - lock (sync) - { - if (Exists) - { - return SDL.GetWindowTitle(window.Handle); - } - return String.Empty; - } - } - set - { - lock (sync) - { - if (Exists) - { - SDL.SetWindowTitle(window.Handle, value); - } - } - } - } - - public override bool Focused - { - get - { - return is_focused; - } - } - - public override bool Visible - { - get - { - return is_visible; - } - set - { - lock (sync) - { - if (Exists) - { - if (value) - { - SDL.ShowWindow(window.Handle); - } - else - { - SDL.HideWindow(window.Handle); - } - } - } - } - } - - public override bool Exists - { - get - { - return exists; - } - } - - public override IWindowInfo WindowInfo - { - get - { - return window; - } - } - - public override WindowState WindowState - { - get - { - return window_state; - } - set - { - lock (sync) - { - if (Exists) - { - if (WindowState != value) - { - // Set the new WindowState - switch (value) - { - case WindowState.Fullscreen: - RestoreWindow(); - bool success = Sdl2Factory.UseFullscreenDesktop ? - SDL.SetWindowFullscreen(window.Handle, (uint)WindowFlags.FULLSCREEN_DESKTOP) < 0 : - SDL.SetWindowFullscreen(window.Handle, (uint)WindowFlags.FULLSCREEN) < 0; - - if (!success) - { - Debug.Print("SDL2 failed to enter fullscreen mode: {0}", SDL.GetError()); - } - - SDL.RaiseWindow(window.Handle); - // There is no "fullscreen" message in the event loop - // so we have to mark that ourselves - window_state = WindowState.Fullscreen; - break; - - case WindowState.Maximized: - RestoreWindow(); - SDL.MaximizeWindow(window.Handle); - window_state = WindowState.Maximized; - break; - - case WindowState.Minimized: - SDL.MinimizeWindow(window.Handle); - window_state = WindowState.Minimized; - break; - - case WindowState.Normal: - RestoreWindow(); - break; - } - - if (!CursorVisible) - { - GrabCursor(true); - } - } - } - } - } - } - - public override WindowBorder WindowBorder - { - get - { - return window_border; - } - set - { - if (WindowBorder != value) - { - lock (sync) - { - if (Exists) - { - - switch (value) - { - case WindowBorder.Resizable: - SDL.SetWindowBordered(window.Handle, true); - window_border = WindowBorder.Resizable; - break; - - case WindowBorder.Hidden: - SDL.SetWindowBordered(window.Handle, false); - window_border = WindowBorder.Hidden; - break; - - case WindowBorder.Fixed: - Debug.WriteLine("SDL2 cannot change to fixed-size windows at runtime."); - break; - } - } - } - - if (Exists) - { - OnWindowBorderChanged(EventArgs.Empty); - } - } - } - } - - public override Rectangle Bounds - { - get - { - return new Rectangle(Location, Size); - } - set - { - Size = value.Size; - Location = value.Location; - } - } - - public override Point Location - { - get - { - lock (sync) - { - if (Exists) - { - int x, y; - SDL.GetWindowPosition(window.Handle, out x, out y); - return new Point(x, y); - } - return new Point(); - } - } - set - { - lock (sync) - { - if (Exists) - { - SDL.SetWindowPosition(window.Handle, value.X, value.Y); - } - } - } - } - - public override Size Size - { - get - { - lock (sync) - { - if (Exists) - { - int w, h; - SDL.GetWindowSize(window.Handle, out w, out h); - return new Size(w, h); - } - return new Size(); - } - } - set - { - lock (sync) - { - if (Exists) - { - SDL.SetWindowSize(window.Handle, value.Width, value.Height); - } - } - } - } - - public override Size ClientSize - { - get - { - int w, h; - if (SDL.Version.Number > 2000) - { - // SDL > 2.0.0 supports SDL_GL_GetDrawableSize for - // hidpi windows. - SDL.GL.GetDrawableSize(window.Handle, out w, out h); - } - else - { - SDL.GetWindowSize(window.Handle, out w, out h); - } - return new Size(w, h); - } - set - { - float scale = Size.Width / (float)ClientSize.Width; - Size = new Size((int)(value.Width * scale), (int)(value.Height * scale)); - } - } - - public override bool CursorVisible - { - get - { - return is_cursor_visible; - } - set - { - lock (sync) - { - if (Exists && value != is_cursor_visible) - { - GrabCursor(!value); - is_cursor_visible = value; - } - } - } - } - - protected override void Dispose(bool manual) - { - if (!disposed) - { - lock (sync) - { - if (manual) - { - Debug.Print("Disposing {0}", GetType()); - - if (Exists) - { - DestroyWindow(); - } - - if (sdl_cursor != IntPtr.Zero) - { - SDL.FreeCursor(sdl_cursor); - sdl_cursor = IntPtr.Zero; - } - } - else - { - Debug.WriteLine("Sdl2NativeWindow leaked, did you forget to call Dispose()?"); - if (Exists) - { - // If the main loop is still running, send a close message. - // This will raise the Closing/Closed events and then destroy - // the window. - // Todo: it is probably not safe to raise events once the - // finalizer has run. Review this. - Close(); - } - } - disposed = true; - } - } - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2WindowInfo.cs b/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2WindowInfo.cs deleted file mode 100644 index ed8bfb3..0000000 --- a/external/src/OpenTK/OpenTK/Platform/SDL2/Sdl2WindowInfo.cs +++ /dev/null @@ -1,57 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using System.Diagnostics; - -namespace OpenTK.Platform.SDL2 -{ - internal class Sdl2WindowInfo : IWindowInfo - { - public IntPtr Handle { get; set; } - public Sdl2WindowInfo Parent { get; set; } - - public Sdl2WindowInfo() - { - } - - public Sdl2WindowInfo(IntPtr handle, Sdl2WindowInfo parent) - { - Handle = handle; - Parent = parent; - } - - // For compatibility with whoever thought it would be - // a good idea to access internal APIs through reflection - // (e.g. MonoGame) - public IntPtr WindowHandle { get { return Handle; } set { Handle = value; } } - - public void Dispose() - { - Debug.Print("Disposing {0}", GetType()); - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Platform/Utilities.cs b/external/src/OpenTK/OpenTK/Platform/Utilities.cs deleted file mode 100644 index 4a63c8a..0000000 --- a/external/src/OpenTK/OpenTK/Platform/Utilities.cs +++ /dev/null @@ -1,453 +0,0 @@ -/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Reflection; -using System.Diagnostics; -using OpenTK.Graphics; - -namespace OpenTK.Platform -{ - namespace MacOS - { - /// - /// This delegate represents any method that takes no arguments and returns an int. - /// I would have used Func but that requires .NET 4 - /// - /// The int value that your method returns - public delegate int GetInt(); - } - - /// - /// Provides cross-platform utilities to help interact with the underlying platform. - /// - public static class Utilities - { - private static bool throw_on_error; - internal static bool ThrowOnX11Error - { - get { return throw_on_error; } - set - { - if (value && !throw_on_error) - { - Type.GetType("System.Windows.Forms.XplatUIX11, System.Windows.Forms") - .GetField("ErrorExceptions", System.Reflection.BindingFlags.Static | - System.Reflection.BindingFlags.NonPublic) - .SetValue(null, true); - throw_on_error = true; - } - else if (!value && throw_on_error) - { - Type.GetType("System.Windows.Forms.XplatUIX11, System.Windows.Forms") - .GetField("ErrorExceptions", System.Reflection.BindingFlags.Static | - System.Reflection.BindingFlags.NonPublic) - .SetValue(null, false); - throw_on_error = false; - } - } - } - - private delegate Delegate LoadDelegateFunction(string name, Type signature); - - /// - /// Loads all extensions for the specified class. This function is intended - /// for OpenGL, Wgl, Glx, OpenAL etc. - /// The class to load extensions for. - /// - /// The Type must contain a nested class called "Delegates". - /// - /// The Type must also implement a static function called LoadDelegate with the - /// following signature: - /// static Delegate LoadDelegate(string name, Type signature) - /// - /// This function allocates memory. - /// - internal static void LoadExtensions(Type type) - { - // Using reflection is more than 3 times faster than directly loading delegates on the first - // run, probably due to code generation overhead. Subsequent runs are faster with direct loading - // than with reflection, but the first time is more significant. - - int supported = 0; - Type extensions_class = type.GetNestedType("Delegates", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); - if (extensions_class == null) - { - throw new InvalidOperationException("The specified type does not have any loadable extensions."); - } - - FieldInfo[] delegates = extensions_class.GetFields(BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); - if (delegates == null) - { - throw new InvalidOperationException("The specified type does not have any loadable extensions."); - } - - MethodInfo load_delegate_method_info = type.GetMethod("LoadDelegate", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); - if (load_delegate_method_info == null) - { - throw new InvalidOperationException(type.ToString() + " does not contain a static LoadDelegate method."); - } - LoadDelegateFunction LoadDelegate = (LoadDelegateFunction)Delegate.CreateDelegate( - typeof(LoadDelegateFunction), load_delegate_method_info); - - Debug.Write("Load extensions for " + type.ToString() + "... "); - - System.Diagnostics.Stopwatch time = new System.Diagnostics.Stopwatch(); - time.Reset(); - time.Start(); - - foreach (FieldInfo f in delegates) - { - Delegate d = LoadDelegate(f.Name, f.FieldType); - if (d != null) - { - ++supported; - } - - f.SetValue(null, d); - } - - FieldInfo rebuildExtensionList = type.GetField("rebuildExtensionList", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); - if (rebuildExtensionList != null) - { - rebuildExtensionList.SetValue(null, true); - } - - time.Stop(); - Debug.Print("{0} extensions loaded in {1} ms.", supported, time.ElapsedMilliseconds); - time.Reset(); - } - - /// - /// Loads the specified extension for the specified class. This function is intended - /// for OpenGL, Wgl, Glx, OpenAL etc. - /// The class to load extensions for. - /// The extension to load. - /// - /// The Type must contain a nested class called "Delegates". - /// - /// The Type must also implement a static function called LoadDelegate with the - /// following signature: - /// static Delegate LoadDelegate(string name, Type signature) - /// - /// This function allocates memory. - /// - internal static bool TryLoadExtension(Type type, string extension) - { - Type extensions_class = type.GetNestedType("Delegates", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); - if (extensions_class == null) - { - Debug.Print(type.ToString(), " does not contain extensions."); - return false; - } - - LoadDelegateFunction LoadDelegate = (LoadDelegateFunction)Delegate.CreateDelegate(typeof(LoadDelegateFunction), - type.GetMethod("LoadDelegate", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public)); - if (LoadDelegate == null) - { - Debug.Print(type.ToString(), " does not contain a static LoadDelegate method."); - return false; - } - - FieldInfo f = extensions_class.GetField(extension, BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); - if (f == null) - { - Debug.Print("Extension \"", extension, "\" not found in ", type.ToString()); - return false; - } - - Delegate old = f.GetValue(null) as Delegate; - Delegate @new = LoadDelegate(f.Name, f.FieldType); - if ((old != null ? old.Target : null) != (@new != null ? @new.Target : null)) - { - f.SetValue(null, @new); - FieldInfo rebuildExtensionList = type.GetField("rebuildExtensionList", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); - if (rebuildExtensionList != null) - { - rebuildExtensionList.SetValue(null, true); - } - } - return @new != null; - } - - internal static GraphicsContext.GetAddressDelegate CreateGetAddress() - { - #if SDL2 - if (Configuration.RunningOnSdl2) - { - return Platform.SDL2.SDL.GL.GetProcAddress; - } - #endif - #if WIN32 - if (Configuration.RunningOnWindows) - { - return Platform.Windows.Wgl.GetAddress; - } - #endif - #if X11 - if (Configuration.RunningOnX11) - { - return Platform.X11.Glx.GetProcAddress; - } - #endif - #if CARBON - if (Configuration.RunningOnMacOS) - { - return Platform.MacOS.NS.GetAddress; - } - #endif - - // Other platforms: still allow dummy contexts to be created (if no Loader is required) - return EmptyGetAddress; - } - - private static IntPtr EmptyGetAddress(string function) - { - return IntPtr.Zero; - } - - /// - /// Constructs a new IWindowInfo instance for the X11 platform. - /// - /// The display connection. - /// The screen. - /// The handle for the window. - /// The root window for screen. - /// A pointer to a XVisualInfo structure obtained through XGetVisualInfo. - /// A new IWindowInfo instance. - public static IWindowInfo CreateX11WindowInfo(IntPtr display, int screen, IntPtr windowHandle, IntPtr rootWindow, IntPtr visualInfo) - { - #if X11 - Platform.X11.X11WindowInfo window = new OpenTK.Platform.X11.X11WindowInfo(); - window.Display = display; - window.Screen = screen; - window.Handle = windowHandle; - window.RootWindow = rootWindow; - window.Visual = visualInfo; - return window; - #else - return new Dummy.DummyWindowInfo(); - #endif - } - - /// - /// Creates an IWindowInfo instance for the windows platform. - /// - /// The handle of the window. - /// A new IWindowInfo instance. - public static IWindowInfo CreateWindowsWindowInfo(IntPtr windowHandle) - { - #if WIN32 - return new OpenTK.Platform.Windows.WinWindowInfo(windowHandle, null); - #else - return new Dummy.DummyWindowInfo(); - #endif - } - - /// - /// Creates an IWindowInfo instance for the Mac OS X platform. - /// - /// The handle of the window. - /// Ignored. This is reserved for future use. - /// Set to true if windowHandle corresponds to a System.Windows.Forms control. - /// A new IWindowInfo instance. - public static IWindowInfo CreateMacOSCarbonWindowInfo(IntPtr windowHandle, bool ownHandle, bool isControl) - { - #if CARBON - return CreateMacOSCarbonWindowInfo(windowHandle, ownHandle, isControl, null, null); - #else - return new Dummy.DummyWindowInfo(); - #endif - } - - #if CARBON - /// - /// Creates an IWindowInfo instance for the Mac OS X platform with an X and Y offset for the GL viewport location. - /// - /// The handle of the window. - /// Ignored. This is reserved for future use. - /// Set to true if windowHandle corresponds to a System.Windows.Forms control. - /// The X offset for the GL viewport - /// The Y offset for the GL viewport - /// A new IWindowInfo instance. - public static IWindowInfo CreateMacOSCarbonWindowInfo(IntPtr windowHandle, bool ownHandle, bool isControl, - OpenTK.Platform.MacOS.GetInt xOffset, OpenTK.Platform.MacOS.GetInt yOffset) - { - return new OpenTK.Platform.MacOS.CarbonWindowInfo(windowHandle, false, isControl, xOffset, yOffset); - } - #endif - - /// - /// Creates an IWindowInfo instance for the Mac OS X platform. - /// - /// The handle of the NSWindow. - /// Assumes that the NSWindow's contentView is the NSView we want to attach to our context. - /// A new IWindowInfo instance. - public static IWindowInfo CreateMacOSWindowInfo(IntPtr windowHandle) - { - #if CARBON - return new OpenTK.Platform.MacOS.CocoaWindowInfo(windowHandle); - #else - return new Dummy.DummyWindowInfo(); - #endif - } - - /// - /// Creates an IWindowInfo instance for the Mac OS X platform. - /// - /// The handle of the NSWindow. - /// The handle of the NSView. - /// A new IWindowInfo instance. - public static IWindowInfo CreateMacOSWindowInfo(IntPtr windowHandle, IntPtr viewHandle) - { - #if CARBON - return new OpenTK.Platform.MacOS.CocoaWindowInfo(windowHandle, viewHandle); - #else - return new Dummy.DummyWindowInfo(); - #endif - } - - /// - /// Creates an IWindowInfo instance for the dummy platform. - /// - /// A new IWindowInfo instance. - public static IWindowInfo CreateDummyWindowInfo() - { - return new Dummy.DummyWindowInfo(); - } - - /// - /// Creates an IWindowInfo instance for the windows platform. - /// - /// The handle of the window. - /// A new IWindowInfo instance. - public static IWindowInfo CreateSdl2WindowInfo(IntPtr windowHandle) - { - #if SDL2 - return new OpenTK.Platform.SDL2.Sdl2WindowInfo( - windowHandle, null); - #else - return new Dummy.DummyWindowInfo(); - #endif - } - - #if !__MOBILE__ - /// - /// Creates an IWindowInfo instance for Angle rendering, based on - /// supplied platform window (e.g. a window created with - /// CreateWindowsWindowInfo, or CreateDummyWindowInfo). - /// - /// - /// - public static Egl.IAngleWindowInfo CreateAngleWindowInfo(IWindowInfo platformWindow) - { - return new Egl.AngleWindowInfo(platformWindow); - } - #endif - - internal static bool RelaxGraphicsMode(ref GraphicsMode mode) - { - ColorFormat color = mode.ColorFormat; - int depth = mode.Depth; - int stencil = mode.Stencil; - int samples = mode.Samples; - ColorFormat accum = mode.AccumulatorFormat; - int buffers = mode.Buffers; - bool stereo = mode.Stereo; - - bool success = RelaxGraphicsMode( - ref color, ref depth, ref stencil, ref samples, - ref accum, ref buffers, ref stereo); - - mode = new GraphicsMode( - color, depth, stencil, samples, - accum, buffers, stereo); - - return success; - } - - /// \internal - /// - /// Relaxes graphics mode parameters. Use this function to increase compatibility - /// on systems that do not directly support a requested GraphicsMode. For example: - /// - user requested stereoscopic rendering, but GPU does not support stereo - /// - user requseted 16x antialiasing, but GPU only supports 4x - /// - /// true, if a graphics mode parameter was relaxed, false otherwise. - /// Color bits. - /// Depth bits. - /// Stencil bits. - /// Number of antialiasing samples. - /// Accumulator buffer bits. - /// Number of rendering buffers (1 for single buffering, 2+ for double buffering, 0 for don't care). - /// Stereoscopic rendering enabled/disabled. - internal static bool RelaxGraphicsMode(ref ColorFormat color, ref int depth, ref int stencil, ref int samples, ref ColorFormat accum, ref int buffers, ref bool stereo) - { - // Parameters are relaxed in order of importance. - // - Accumulator buffers are way outdated as a concept, - // so they go first. - // - Triple+ buffering is generally not supported by the - // core WGL/GLX/AGL/CGL/EGL specs, so we clamp - // to double-buffering as a second step. (If this doesn't help - // we will also fall back to undefined single/double buffering - // as a last resort). - // - AA samples are an easy way to increase compatibility - // so they go next. - // - Stereoscopic is only supported on very few GPUs - // (Quadro/FirePro series) so it goes next. - // - The rest of the parameters then follow. - - if (accum != 0) - { - accum = 0; - return true; - } - - if (buffers > 2) - { - buffers = 2; - return true; - } - - if (samples > 0) - { - samples = Math.Max(samples - 1, 0); - return true; - } - - if (stereo) - { - stereo = false; - return true; - } - - if (stencil != 0) - { - stencil = 0; - return true; - } - - if (depth != 0) - { - depth = 0; - return true; - } - - if (color != 24) - { - color = 24; - return true; - } - - if (buffers != 0) - { - buffers = 0; - return true; - } - - // no parameters left to relax, fail - return false; - } - } -} diff --git a/external/src/OpenTK/OpenTK/RewrittenAttribute.cs b/external/src/OpenTK/OpenTK/RewrittenAttribute.cs deleted file mode 100644 index da1d8ed..0000000 --- a/external/src/OpenTK/OpenTK/RewrittenAttribute.cs +++ /dev/null @@ -1,41 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK -{ - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)] - internal class RewrittenAttribute : Attribute - { - internal bool Rewritten; - - public RewrittenAttribute(bool rewritten) - { - Rewritten = rewritten; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/SlotAttribute.cs b/external/src/OpenTK/OpenTK/SlotAttribute.cs deleted file mode 100644 index 6f88886..0000000 --- a/external/src/OpenTK/OpenTK/SlotAttribute.cs +++ /dev/null @@ -1,53 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit library -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; - -namespace OpenTK -{ - /// - /// Defines the slot index for a wrapper function. - /// This type supports OpenTK and should not be - /// used in user code. - /// - [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)] - public class SlotAttribute : Attribute - { - /// - /// Defines the slot index for a wrapper function. - /// - internal int Slot; - - /// - /// Constructs a new instance. - /// - /// The slot index for a wrapper function. - public SlotAttribute(int index) - { - Slot = index; - } - } -} - diff --git a/external/src/OpenTK/OpenTK/Toolkit.cs b/external/src/OpenTK/OpenTK/Toolkit.cs deleted file mode 100644 index f8bfd4a..0000000 --- a/external/src/OpenTK/OpenTK/Toolkit.cs +++ /dev/null @@ -1,181 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -using System; -using OpenTK.Platform; -using System.Diagnostics; - -namespace OpenTK -{ - /// - /// Provides static methods to manage an OpenTK application. - /// - public sealed class Toolkit : IDisposable - { - private Factory platform_factory; - private static Toolkit toolkit; - - private volatile static bool initialized; - private static readonly object InitLock = new object(); - - private Toolkit(Factory factory) - { - if (factory == null) - { - throw new ArgumentNullException("factory"); - } - platform_factory = factory; - } - - /// - /// Initializes OpenTK with default options. - /// - /// - /// - /// You *must* call this method if you are combining OpenTK with a - /// third-party windowing toolkit (e.g. GTK#). In this case, this should be the - /// first method called by your application: - /// - /// static void Main() - /// { - /// using (OpenTK.Toolkit.Init()) - /// { - /// ... - /// } - /// } - /// - /// - /// - /// The reason is that some toolkits do not configure the underlying platform - /// correctly or configure it in a way that is incompatible with OpenTK. - /// Calling this method first ensures that OpenTK is given the chance to - /// initialize itself and configure the platform correctly. - /// - /// - /// - /// An IDisposable instance that you can use to dispose of the resources - /// consumed by OpenTK. - /// - public static Toolkit Init() - { - return Init(ToolkitOptions.Default); - } - - /// - /// Initializes OpenTK with the specified options. Use this method - /// to influence the OpenTK.Platform implementation that will be used. - /// - /// - /// - /// You *must* call this method if you are combining OpenTK with a - /// third-party windowing toolkit (e.g. GTK#). In this case, this should be the - /// first method called by your application: - /// - /// static void Main() - /// { - /// using (OpenTK.Toolkit.Init()) - /// { - /// ... - /// } - /// } - /// - /// - /// - /// The reason is that some toolkits do not configure the underlying platform - /// correctly or configure it in a way that is incompatible with OpenTK. - /// Calling this method first ensures that OpenTK is given the chance to - /// initialize itself and configure the platform correctly. - /// - /// - /// A ToolkitOptions instance - /// containing the desired options. - /// - /// An IDisposable instance that you can use to dispose of the resources - /// consumed by OpenTK. - /// - public static Toolkit Init(ToolkitOptions options) - { - if (options == null) - { - throw new ArgumentNullException("options"); - } - - lock (InitLock) - { - if (!initialized) - { - initialized = true; - Configuration.Init(options); - Options = options; - - // The actual initialization takes place in the - // platform-specific factory constructors. - toolkit = new Toolkit(new Factory()); - } - return toolkit; - } - } - - internal static ToolkitOptions Options { get; private set; } - - /// - /// Disposes of the resources consumed by this instance. - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - private void Dispose(bool manual) - { - if (manual) - { - lock (InitLock) - { - if (initialized) - { - platform_factory.Dispose(); - platform_factory = null; - toolkit = null; - initialized = false; - } - } - } - } - - #if DEBUG - /// - /// Finalizes this instance. - /// - ~Toolkit() - { - Debug.Print("[Warning] {0} leaked, did you forget to call Dispose()?"); - // We may not Dispose() the toolkit from the finalizer thread, - // as that will crash on many operating systems. - } - #endif - } -} diff --git a/external/src/OpenTK/OpenTK/ToolkitOptions.cs b/external/src/OpenTK/OpenTK/ToolkitOptions.cs deleted file mode 100644 index 47fb3ba..0000000 --- a/external/src/OpenTK/OpenTK/ToolkitOptions.cs +++ /dev/null @@ -1,90 +0,0 @@ -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2013 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -namespace OpenTK -{ - /// - /// Enumerates options regarding OpenTK.Platform - /// implementations. - /// - public enum PlatformBackend - { - /// - /// Select the optimal OpenTK.Platform implementation - /// for the current operating system. This is the default - /// option. - /// - Default = 0, - /// - /// Prefer native OpenTK.Platform implementations. - /// Platform abstractions such as SDL will not be considered, - /// even if available. Use this if you need support for multiple - /// mice or keyboards. - /// - PreferNative, - /// - /// Prefer an X11 OpenTK.Platform implementation, - /// even if a different implementation is available. This option - /// allows you to use X11 on Windows or Mac OS X when an - /// X11 server is installed. - /// - PreferX11 - } - - /// - /// Contains configuration options for OpenTK. - /// - /// - public class ToolkitOptions - { - static ToolkitOptions() - { - Default = new ToolkitOptions(); - Default.EnableHighResolution = true; - } - - /// - /// Get or set the desired PlatformBackend - /// for the OpenTK.Platform implementation. - /// - public PlatformBackend Backend { get; set; } - - /// - /// Gets or sets a value indicating whether high - /// resolution modes are supported on high-DPI - /// ("Retina") displays. Enabled by default. - /// Set to false for applications that are not - /// DPI-aware (e.g. WinForms.) - /// - /// See: http://msdn.microsoft.com/en-us/library/windows/desktop/ee308410(v=vs.85).aspx - public bool EnableHighResolution { get; set; } - - /// - /// Gets a ToolkitOptions instance with - /// default values. - /// - public static ToolkitOptions Default { get; private set; } - } -} diff --git a/external/src/OpenTK/OpenTK/WindowBorder.cs b/external/src/OpenTK/OpenTK/WindowBorder.cs deleted file mode 100644 index 1f6aa7b..0000000 --- a/external/src/OpenTK/OpenTK/WindowBorder.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace OpenTK -{ - /// - /// Enumerates available window borders. - /// - public enum WindowBorder - { - /// - /// The window has a resizable border. A window with a resizable border can be resized by the user or programmatically. - /// - Resizable = 0, - /// - /// The window has a fixed border. A window with a fixed border can only be resized programmatically. - /// - Fixed, - /// - /// The window does not have a border. A window with a hidden border can only be resized programmatically. - /// - Hidden - } -} diff --git a/external/src/OpenTK/OpenTK/WindowIcon.cs b/external/src/OpenTK/OpenTK/WindowIcon.cs deleted file mode 100644 index 84d2a2f..0000000 --- a/external/src/OpenTK/OpenTK/WindowIcon.cs +++ /dev/null @@ -1,93 +0,0 @@ -// -// WindowIcon.cs -// -// Author: -// Stefanos A. -// -// Copyright (c) 2006-2014 Stefanos Apostolopoulos -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Runtime.InteropServices; - -namespace OpenTK -{ - /// - /// Stores a window icon. A window icon is defined - /// as a 2-dimensional buffer of RGBA values. - /// - public class WindowIcon - { - /// \internal - /// - /// Initializes a new instance of the class. - /// - internal protected WindowIcon() - { - } - - private WindowIcon(int width, int height) - { - if (width < 0 || width > 256 || height < 0 || height > 256) - { - throw new ArgumentOutOfRangeException(); - } - - this.Width = width; - this.Height = height; - } - - internal WindowIcon(int width, int height, byte[] data) - : this(width, height) - { - if (data == null) - { - throw new ArgumentNullException(); - } - if (data.Length < Width * Height * 4) - { - throw new ArgumentOutOfRangeException(); - } - - this.Data = data; - } - - internal WindowIcon(int width, int height, IntPtr data) - : this(width, height) - { - if (data == IntPtr.Zero) - { - throw new ArgumentNullException(); - } - - // We assume that width and height are correctly set. - // If they are not, we will read garbage and probably - // crash. - this.Data = new byte[width * height * 4]; - Marshal.Copy(data, this.Data, 0, this.Data.Length); - } - - internal byte[] Data { get; } - internal int Width { get; } - internal int Height { get; } - } -} - diff --git a/external/src/OpenTK/OpenTK/WindowState.cs b/external/src/OpenTK/OpenTK/WindowState.cs deleted file mode 100644 index 8447362..0000000 --- a/external/src/OpenTK/OpenTK/WindowState.cs +++ /dev/null @@ -1,31 +0,0 @@ -/* Licensed under the MIT/X11 license. - * Copyright (c) 2006-2008 the OpenTK Team. - * This notice may not be removed from any source distribution. - * See license.txt for licensing details. - */ - -namespace OpenTK -{ - /// - /// Enumerates available window states. - /// - public enum WindowState - { - /// - /// The window is in its normal state. - /// - Normal = 0, - /// - /// The window is minimized to the taskbar (also known as 'iconified'). - /// - Minimized, - /// - /// The window covers the whole working area, which includes the desktop but not the taskbar and/or panels. - /// - Maximized, - /// - /// The window covers the whole screen, including all taskbars and/or panels. - /// - Fullscreen - } -} diff --git a/externals/opentk b/externals/opentk new file mode 160000 index 0000000..70e56ae --- /dev/null +++ b/externals/opentk @@ -0,0 +1 @@ +Subproject commit 70e56ae391edbadf6bbf092def85716af4533bcc diff --git a/externals/opentk.proj b/externals/opentk.proj new file mode 100644 index 0000000..dc40d4f --- /dev/null +++ b/externals/opentk.proj @@ -0,0 +1,64 @@ + + + + + + Release + + + + $(MSBuildThisFileDirectory)opentk\src\OpenTK\ + $(MSBuildThisFileDirectory)opentk\src\Generator.Bind\ + $(MSBuildThisFileDirectory)opentk\src\Generator.Rewrite\ + + + + $(OpenTKProjectDirectory)OpenTK.Tizen.csproj + dotnet $(BindProjectDirectory)bin/$(Configuration)/netcoreapp2.0/Bind.dll + + + + + + + + + + + + + + + + + + + + + + $(OpenTKProjectDirectory)bin\$(Configuration)\netstandard2.0\ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/internal/src/Directory.Build.props b/internals/src/Directory.Build.props similarity index 100% rename from internal/src/Directory.Build.props rename to internals/src/Directory.Build.props diff --git a/internal/src/Directory.Build.targets b/internals/src/Directory.Build.targets similarity index 100% rename from internal/src/Directory.Build.targets rename to internals/src/Directory.Build.targets diff --git a/internal/src/Tizen.CallManager/Interop/Interop.CallManager.cs b/internals/src/Tizen.CallManager/Interop/Interop.CallManager.cs similarity index 100% rename from internal/src/Tizen.CallManager/Interop/Interop.CallManager.cs rename to internals/src/Tizen.CallManager/Interop/Interop.CallManager.cs diff --git a/internal/src/Tizen.CallManager/Interop/Interop.GsList.cs b/internals/src/Tizen.CallManager/Interop/Interop.GsList.cs similarity index 100% rename from internal/src/Tizen.CallManager/Interop/Interop.GsList.cs rename to internals/src/Tizen.CallManager/Interop/Interop.GsList.cs diff --git a/internal/src/Tizen.CallManager/Interop/Interop.Libraries.cs b/internals/src/Tizen.CallManager/Interop/Interop.Libraries.cs similarity index 100% rename from internal/src/Tizen.CallManager/Interop/Interop.Libraries.cs rename to internals/src/Tizen.CallManager/Interop/Interop.Libraries.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager.csproj b/internals/src/Tizen.CallManager/Tizen.CallManager.csproj similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager.csproj rename to internals/src/Tizen.CallManager/Tizen.CallManager.csproj diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager.sln b/internals/src/Tizen.CallManager/Tizen.CallManager.sln similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager.sln rename to internals/src/Tizen.CallManager/Tizen.CallManager.sln diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/CallData.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/CallData.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/CallData.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/CallData.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/CallEventData.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/CallEventData.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/CallEventData.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/CallEventData.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/CallManager.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/CallManager.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/CallManager.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/CallManager.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/CmClientHandle.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/CmClientHandle.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/CmClientHandle.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/CmClientHandle.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/CmEnumerations.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/CmEnumerations.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/CmEnumerations.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/CmEnumerations.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/CmEventArgs.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/CmEventArgs.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/CmEventArgs.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/CmEventArgs.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/CmUtility.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/CmUtility.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/CmUtility.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/CmUtility.cs diff --git a/internal/src/Tizen.CallManager/Tizen.CallManager/ConferenceCallData.cs b/internals/src/Tizen.CallManager/Tizen.CallManager/ConferenceCallData.cs similarity index 100% rename from internal/src/Tizen.CallManager/Tizen.CallManager/ConferenceCallData.cs rename to internals/src/Tizen.CallManager/Tizen.CallManager/ConferenceCallData.cs diff --git a/internal/src/Tizen.Network.Mtp/Interop/Interop.Glib.cs b/internals/src/Tizen.Network.Mtp/Interop/Interop.Glib.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Interop/Interop.Glib.cs rename to internals/src/Tizen.Network.Mtp/Interop/Interop.Glib.cs diff --git a/internal/src/Tizen.Network.Mtp/Interop/Interop.Libc.cs b/internals/src/Tizen.Network.Mtp/Interop/Interop.Libc.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Interop/Interop.Libc.cs rename to internals/src/Tizen.Network.Mtp/Interop/Interop.Libc.cs diff --git a/internal/src/Tizen.Network.Mtp/Interop/Interop.Libraries.cs b/internals/src/Tizen.Network.Mtp/Interop/Interop.Libraries.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Interop/Interop.Libraries.cs rename to internals/src/Tizen.Network.Mtp/Interop/Interop.Libraries.cs diff --git a/internal/src/Tizen.Network.Mtp/Interop/Interop.Mtp.cs b/internals/src/Tizen.Network.Mtp/Interop/Interop.Mtp.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Interop/Interop.Mtp.cs rename to internals/src/Tizen.Network.Mtp/Interop/Interop.Mtp.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp.csproj b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp.csproj similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp.csproj rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp.csproj diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp.sln b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp.sln similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp.sln rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp.sln diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpDevice.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpDevice.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpDevice.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpDevice.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEnumerations.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEnumerations.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEnumerations.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEnumerations.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpErrorFactory.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpErrorFactory.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpErrorFactory.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpErrorFactory.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEventArgs.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEventArgs.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEventArgs.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEventArgs.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManager.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManager.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManager.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManager.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerEvent.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerEvent.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerEvent.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerEvent.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerImpl.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerImpl.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerImpl.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManagerImpl.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpObject.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpObject.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpObject.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpObject.cs diff --git a/internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpStorage.cs b/internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpStorage.cs similarity index 100% rename from internal/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpStorage.cs rename to internals/src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpStorage.cs diff --git a/internal/src/Tizen.Network.Mtp/doc/api/Tizen.Network.Mtp.md b/internals/src/Tizen.Network.Mtp/doc/api/Tizen.Network.Mtp.md similarity index 100% rename from internal/src/Tizen.Network.Mtp/doc/api/Tizen.Network.Mtp.md rename to internals/src/Tizen.Network.Mtp/doc/api/Tizen.Network.Mtp.md diff --git a/internal/src/Tizen.Tapi/Interop/Interop.Libraries.cs b/internals/src/Tizen.Tapi/Interop/Interop.Libraries.cs similarity index 100% rename from internal/src/Tizen.Tapi/Interop/Interop.Libraries.cs rename to internals/src/Tizen.Tapi/Interop/Interop.Libraries.cs diff --git a/internal/src/Tizen.Tapi/Interop/Interop.Tapi.cs b/internals/src/Tizen.Tapi/Interop/Interop.Tapi.cs similarity index 100% rename from internal/src/Tizen.Tapi/Interop/Interop.Tapi.cs rename to internals/src/Tizen.Tapi/Interop/Interop.Tapi.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi.csproj b/internals/src/Tizen.Tapi/Tizen.Tapi.csproj similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi.csproj rename to internals/src/Tizen.Tapi/Tizen.Tapi.csproj diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi.sln b/internals/src/Tizen.Tapi/Tizen.Tapi.sln similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi.sln rename to internals/src/Tizen.Tapi/Tizen.Tapi.sln diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/Call.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/Call.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/Call.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/Call.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/CallData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/CallData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/CallData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/CallData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/CallEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/CallEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/CallEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/CallEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/CallStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/CallStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/CallStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/CallStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/Modem.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/Modem.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/Modem.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/Modem.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/ModemData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/ModemData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/ModemData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/ModemData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/ModemEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/ModemEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/ModemEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/ModemEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/ModemStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/ModemStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/ModemStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/ModemStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/Network.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/Network.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/Network.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/Network.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/NetworkData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/NetworkData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/NetworkData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/NetworkData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/NetworkEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/NetworkEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/NetworkEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/NetworkEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/NetworkStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/NetworkStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/NetworkStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/NetworkStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/Oem.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/Oem.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/Oem.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/Oem.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/OemData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/OemData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/OemData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/OemData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/OemStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/OemStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/OemStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/OemStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/Phonebook.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/Phonebook.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/Phonebook.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/Phonebook.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/PhonebookData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/PhonebookData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/PhonebookData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/PhonebookData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/PhonebookEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/PhonebookEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/PhonebookEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/PhonebookEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/PhonebookStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/PhonebookStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/PhonebookStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/PhonebookStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SatData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SatData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SatData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SatData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SatEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SatEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SatEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SatEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SatStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SatStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SatStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SatStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/Sim.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/Sim.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/Sim.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/Sim.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SimData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SimData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SimData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SimData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SimEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SimEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SimEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SimEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SimStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SimStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SimStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SimStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SmsData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SmsData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SmsData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SmsData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SmsEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SmsEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SmsEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SmsEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SmsStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SmsStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SmsStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SmsStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/Ss.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/Ss.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/Ss.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/Ss.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SsData.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SsData.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SsData.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SsData.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SsEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SsEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SsEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SsEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/SsStructs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/SsStructs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/SsStructs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/SsStructs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/TapiEnumerations.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/TapiEnumerations.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/TapiEnumerations.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/TapiEnumerations.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/TapiEventArgs.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/TapiEventArgs.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/TapiEventArgs.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/TapiEventArgs.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/TapiHandle.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/TapiHandle.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/TapiHandle.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/TapiHandle.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/TapiManager.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/TapiManager.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/TapiManager.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/TapiManager.cs diff --git a/internal/src/Tizen.Tapi/Tizen.Tapi/TapiUtility.cs b/internals/src/Tizen.Tapi/Tizen.Tapi/TapiUtility.cs similarity index 100% rename from internal/src/Tizen.Tapi/Tizen.Tapi/TapiUtility.cs rename to internals/src/Tizen.Tapi/Tizen.Tapi/TapiUtility.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Libraries.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Libraries.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Libraries.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Libraries.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.VoiceControlCommand.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.VoiceControlCommand.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.VoiceControlCommand.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.VoiceControlCommand.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Widget.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Widget.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Widget.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Interop/Interop.Widget.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.csproj diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.sln b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.sln similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.sln rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget.sln diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/AsrResultEventArgs.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/AsrResultEventArgs.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/AsrResultEventArgs.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/AsrResultEventArgs.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentCommandListEventArgs.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentCommandListEventArgs.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentCommandListEventArgs.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentCommandListEventArgs.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentLanguageChangedEventArgs.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentLanguageChangedEventArgs.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentLanguageChangedEventArgs.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/CurrentLanguageChangedEventArgs.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ErrorOccurredEventArgs.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ErrorOccurredEventArgs.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ErrorOccurredEventArgs.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ErrorOccurredEventArgs.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ExceptionFactory.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ExceptionFactory.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ExceptionFactory.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ExceptionFactory.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/RecognitionResult.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/RecognitionResult.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/RecognitionResult.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/RecognitionResult.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ServiceStateChangedEventArgs.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ServiceStateChangedEventArgs.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ServiceStateChangedEventArgs.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/ServiceStateChangedEventArgs.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/StateChangedEventArgs.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/StateChangedEventArgs.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/StateChangedEventArgs.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/StateChangedEventArgs.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/TooltipEventArgs.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/TooltipEventArgs.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/TooltipEventArgs.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/TooltipEventArgs.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommand.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommand.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommand.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommand.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommandList.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommandList.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommandList.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceCommandList.cs diff --git a/internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceControlWidget.cs b/internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceControlWidget.cs similarity index 100% rename from internal/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceControlWidget.cs rename to internals/src/Tizen.Uix.VoiceControlWidget/Tizen.Uix.VoiceControlWidget/VoiceControlWidget.cs diff --git a/packages/commandlineparser.2.2.0.nupkg b/packages/commandlineparser.2.2.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..96b25113705ea4fcc64955ed3da62cd5e8bc5756 GIT binary patch literal 277951 zcmY&fb8sim(~gsiZQHi(llTU2hwvCHzCl}kclS}gE```Pk+TMC*cDkOf-s#!h z>0SjHP%u;=ARs6pRVoTuGwa+uRA3;W?;nBr>D6~KwQ**k|L>fVFfA>@gc$M?c!St@ zGd+FvS@qZoqaFxD)zjy~+z!VsKx#SP#$gbGj^x5+e(aMySlxE>JT`-xbZ58USjj~a zriaDx`(N^t(c#AQ=a!d*#Mluzo~&ebx=!XR(a9~L=m4muWD3IJg!qRAQ5w?>F;Gvx zY+=QP-jFo}gUX2ApUWqbIfP0!Ou#+2`so$8#sXS#wHO~1%#4L}Mw5Ct%TYv>gnd+H zZcGtIc!bfBJQbqTb1`|3GTgP}T6G7!>P8iDRBz~;x|ktVP#`P_pja$?7_X_o1?_1= zS2!1L;Rb&mp2q)(P+Q7%6>y#AUm?ySz=YpEFicyDqx$^88TLluXRcW#=*4pu5 zbeclpf1F3eH`)&m3Iy~51q6io<2(_2TU$dr6In|;Qw2jOXHzG7J6C51Q{$S{ExScV z)X|#+kFX*_qCe?5=p*EkEOMaa#Z0BPy#5#2rDn0VHet10*ciOXb$wD7Zdf)J+U?Rd z1m82?KC9z(1Oidrlj4IMk3yO(6A-ksKrziJ%ukfo2PW1W8#Dw0)Yls{V=)q&WjLXiMpZGB$$Hp2B<0FMofhbl@p*F ztOF_%6T1<&z<_>B_8N+iqj)$?z1t3gNXc>1`J=l+Y+fp4BKoif(dRg z=#(i~c1qyxLo@(^_J-;?932Pbq!E1SY#XUxm5ovL9a)a;TlBu}(f#LLcY_TUN)~}u< z*whD74u~0m-$1rrQ{N-su8PB&u84LUGAArgcUP7r$cuOdncs84KKS6Yo-(b5WNBmO zMvinBz^0!r{fYVe4&FOZBcE9=;z<{&ceIQYpnIx!)aC6me~~<{Qou;|?ZV7+*pUe@ zCx#KP6(-u$(pFP6^oo7p&48V)>BltD!JIqaP!U`QVZ)58pd? z{!z%p5dwI1iDCTX?%@*M^92d!?S94^dMj}57Mb)H1P8hkB!RbM%}(XT;rMNHk8U%} z0nDb6ER7iKOkG$R8U9~1(VN)VY<5HX;EFA9@ba)^>ed9($!w>9 zrrMCqUrIa8aGhkE;NUP~)&s}QuanbuV#1QI9a=Opy^V40Bp@)RJDB)L@WcN(@DJjF zA6ogY%x#u_N%!u(0q}oUpPkj7pPyHrb8fY;q-GakWtL{#-=yiYUIE8^$1JaZwJCm~ zsq?B-Zzc6MeSj96@pR4#*r--I*#-eD1_LD2@LhH@*`7Nl&}e9Img_2XT1uV%RePpL ztV7mS(@;lV*H}#D=36d`gg%eaIj3^Ed>22J(?UHhH>bJCMLDda=#RfhcLiwI@O58I zwUv4nu&?JorjUgW;R2u)?sj0d{J&~aT+A(HUs#o`-|H6UpiLQHWpppz3C4ydPa5UF ziJAG=FzU41?$ceFeeB9AG0rPFh#UoVMJo3Q-)6eTJ2aVB(L{0SzE{|)c?VL%Ln6%! zpTtqR8rp5HUn3p+vTBbk3EE&R>w0k(?wxP(Uxg_EZBKPsx$;(8tVDy@!7#3hG$LDL zgqj>I$(5ER-Eg+)LkN~y5e<6MtulWr&&baGMNw(J*1Hdj$mzY5z2Hg?EMI^#H1?M! zDsI@St2f>I120lvnKuAOMS5i3o>#t-^2yKe)@6!-mc&Mg@&5Junv%qnO3ag3w>j=$ zY#ueq(gE$;YC0ZhA)&DN$gCyP@xT$x?W-^5(dSCeG=){68v|Cigs+f-dfGnT4{gfHbc_?vOotAq@Ob?YXF% zkFc#^deT-y#>t!U2mTNm{tynTauQRv?a{U&3AJmIwsrqlDu0i)Eow(X2@n;u%e(nF zF8ZOd*Rvz}VKo1NJI?JfuRn|x1BycJF(&OX&=YjBPF2towxr|cCMfMOg^!BB?Y18# zc_qN@F*bU3MOum4yoYHUV|-~F<@!`@^VGN~$r~1_8|nF*#H4NK`J3WNKH?k+8<^4r zDDfKureek*PB>d#n}nwgflfG+PB<9J+Wh0TdHI_oi9RFj z2^*Z!1Q_ufi83QO1o0cI$4Bh7WbIq{Kk$d~&ky4rbv9!1hDYi~aQ?l$^S{W%c<-Y=WmiXZjyr^sR=r5a8R~I zkmg1Fcr{{y0{n2f?PK%>@{qm3vt7>wcy**#~E*pJjFY%8J5z>nBdj@aoa z+lUjjnJL>UNb@Rw7-JU7zz?6dV$9LO4%u6N6s@J~(tZ?Oe-y8N6g!~J%N@uEAk=*q zHGTchJu@m+Ke$8^4z?>_kw<1 z{?~CL|1tag4zG0Him2ZM6~H&@z4I#c!5-n%-tOT&Yo+V!xUIZbGgRNt`9;U?;rU0t zVcxa#2SWO5t${CW3+ko|Zm5ZJp5UK#VI(18G9Pter~rofH<>PDwTmF{8gpIz=&gU< z`K(?)YQeqfUqX5tZ?uXB-t%|S8+Olw0KSlk+COs#J;4W^EkT>FWCikY`D7Uq67sOM z+_QbDjkJvb#7VpP#Hs2##Yww*fQ(uP`;rm8>0hctSOaU>ECU(WGu$&)l$2gn)+3e- zB|s{P- zx`8Ta8>%sEtXWq7MpdmZ*ye-elBi@|pNvr5s2%A-b?&ygTH#zF0+1d2qIA1W*XK>+ zK@es@km4_lA``ui`>zLjv(B@Aa0e(1x7%h#OmZ=?#gL>0I>i>lDjF^nNNqAby}&v( zmwU4*s-iM(p^3-zx^msa^;zs~!QxZQs5CY{TonfxNhx6bQbs77fj2u1H+zW1CdA+c zElpQ>g#RwRY!*Q7H^jWeL9YzJVYQ@VncS1nDYs1R7B`D}qFNpnv#WMj7pQhmH~b~9 zA~cB5C<_6VMXkH8y}~Wiar76RdmO|>JNz_tRlFUx0o`Jfi|0fZ58T;K@LgBD24A@u zE=&4%!Muxs>|oEBRN|E>Q3ev962{nL3}|~IDZajO4wz#4DgragQU?->xE*4jE&Po-(v5o1i!1$2cCYmDP4qtQ&&!o<)M2a;dVSsSx^CVcI~5<@Acvql23;M<>*dbPfRVXxV0*+jSJL|nAL6=Y zyXh4+nQT17>}*nDv$0EkKsjf8PGaMk*hH(l+@}dch$GQnLNKo4?hW% zZLu?~7ROYw#7|W^5)g%|6y}xOIA?70vJ{$@u{#qorp0FN-

OVhl+JWo7?%hZ5sU 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≤Yq>lJAR2O^M36+Wn*(!(C%H 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

%(M+%PQ3&Lk4GDVesKTxz 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

&kC0nVdcMXq8gEs}!RXO>a`p_TO=aXXqJ* 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

pu;kTWXinw!+C7^B{|D5ki)7-e*f?mRd+9Qh5 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 J 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

c_>#q){Y&+lSFI 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 literal 0 HcmV?d00001 diff --git a/packaging/csapi-tizenfx.spec b/packaging/csapi-tizenfx.spec index 4904359..3c344b3 100644 --- a/packaging/csapi-tizenfx.spec +++ b/packaging/csapi-tizenfx.spec @@ -1,7 +1,7 @@ # Auto-generated from csapi-tizenfx.spec.in by makespec.sh %define TIZEN_NET_API_VERSION 5 -%define TIZEN_NET_RPM_VERSION 5.0.0.999+nui502 +%define TIZEN_NET_RPM_VERSION 5.0.0.999+nui503 %define TIZEN_NET_NUGET_VERSION 5.0.0.99999 %define TIZEN_NET_INTERNAL_NUGET_VERSION 5.0.0.999 @@ -127,6 +127,15 @@ Tizen .NET assemblies for Wearable profile %setup -q cp %{SOURCE1} . +# prepare external modules +for ext in $(ls -1 packaging/externals.*.tar.gz); do + extname=$(basename -- $ext) + extname=${extname#externals\.} + extname=${extname%\.tar\.gz} + mkdir -p externals/$extname + tar xvfz $ext -C externals/$extname +done + %build %{?asan:export ASAN_OPTIONS=use_sigaltstack=false:allow_user_segv_handler=true:handle_sigfpe=false:`cat /ASAN_OPTIONS`} @@ -149,6 +158,7 @@ export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true ./build.sh --full ./build.sh --dummy ./build.sh --pack %{TIZEN_NET_NUGET_VERSION} %{TIZEN_NET_INTERNAL_NUGET_VERSION} +./build.sh --ext %install mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH} @@ -159,12 +169,14 @@ mkdir -p %{buildroot}%{DOTNET_NUGET_SOURCE} # Install Runtime Assemblies install -p -m 644 %{_tizenfx_bin_path}/bin/public/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} install -p -m 644 %{_tizenfx_bin_path}/bin/internal/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} -install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} +[ -d %{_tizenfx_bin_path}/bin/external ] \ + && install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} # Install Debug Symbols install -p -m 644 %{_tizenfx_bin_path}/bin/public/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} install -p -m 644 %{_tizenfx_bin_path}/bin/internal/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} -install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} +[ -d %{_tizenfx_bin_path}/bin/external ] \ + && install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} # Install Resource files [ -d %{_tizenfx_bin_path}/bin/public/res ] \ @@ -183,7 +195,7 @@ install -p -m 644 %{_tizenfx_bin_path}/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE %files -%license LICENSE LICENSE.OpenTK +%license LICENSE %files nuget %{DOTNET_NUGET_SOURCE}/*.nupkg diff --git a/packaging/csapi-tizenfx.spec.in b/packaging/csapi-tizenfx.spec.in index f4f3d4c..b6168d8 100644 --- a/packaging/csapi-tizenfx.spec.in +++ b/packaging/csapi-tizenfx.spec.in @@ -126,6 +126,15 @@ Tizen .NET assemblies for Wearable profile %setup -q cp %{SOURCE1} . +# prepare external modules +for ext in $(ls -1 packaging/externals.*.tar.gz); do + extname=$(basename -- $ext) + extname=${extname#externals\.} + extname=${extname%\.tar\.gz} + mkdir -p externals/$extname + tar xvfz $ext -C externals/$extname +done + %build %{?asan:export ASAN_OPTIONS=use_sigaltstack=false:allow_user_segv_handler=true:handle_sigfpe=false:`cat /ASAN_OPTIONS`} @@ -148,6 +157,7 @@ export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true ./build.sh --full ./build.sh --dummy ./build.sh --pack %{TIZEN_NET_NUGET_VERSION} %{TIZEN_NET_INTERNAL_NUGET_VERSION} +./build.sh --ext %install mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH} @@ -158,12 +168,14 @@ mkdir -p %{buildroot}%{DOTNET_NUGET_SOURCE} # Install Runtime Assemblies install -p -m 644 %{_tizenfx_bin_path}/bin/public/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} install -p -m 644 %{_tizenfx_bin_path}/bin/internal/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} -install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} +[ -d %{_tizenfx_bin_path}/bin/external ] \ + && install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} # Install Debug Symbols install -p -m 644 %{_tizenfx_bin_path}/bin/public/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} install -p -m 644 %{_tizenfx_bin_path}/bin/internal/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} -install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} +[ -d %{_tizenfx_bin_path}/bin/external ] \ + && install -p -m 644 %{_tizenfx_bin_path}/bin/external/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} # Install Resource files [ -d %{_tizenfx_bin_path}/bin/public/res ] \ @@ -182,7 +194,7 @@ install -p -m 644 %{_tizenfx_bin_path}/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE %files -%license LICENSE LICENSE.OpenTK +%license LICENSE %files nuget %{DOTNET_NUGET_SOURCE}/*.nupkg diff --git a/packaging/externals.opentk.tar.gz b/packaging/externals.opentk.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae611c9eed61dc6ad682e4c5dceaa48ca3693077 GIT binary patch literal 2920467 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

x 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%0AC6-Qx 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�fyH?Guq|*}9tUdXSh-|MHrdR@Ak% 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Ó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%0AvN@i6N^!Mt0b=> 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%0DAehG}%_t=pa?~yuPjXF0dRJ?_RR(A6j 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

~p#hYhtF@e7Vrt=v%UN>q1|HWf$#o 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�n+W@` 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

P;o7g5bsui8&I1QKvFzSVwxrmE& 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

N#HGWR4=gZ2 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

JR56#5VKOEYE_Vj}(Y{}uB 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

|%^ufH^j%(ZZ{jAXY!dJ!EU@?8p-bJuxoi2- zUt{AEyY%w0umR{)gNOv))V?!;CtNFBi?}}43O)CuD+%3&FepuT{uQb)E#4MBe+jKS z!00mGC@YkyWbQ$Dh-t^Mi!zv)N2=A1NBNf|gm@6Lz7?zae!^YRZ47~UO@kKEqS*%M z-lz3XiP>xnVWr(GeX*4Iqcb6XuO#m6e`XSL6>V~o^tt;QJGjG-7lt=K*h;+D| zSCh z3OdTS7VG6*O6k??+c^`eIZFDDu2R=;#6Js6AFbEsuelg&N$ern4L?~gwCUwIHQF|3 zopHP<#xs3~Oqa|~19Cm5P7DY_b2TxkxCOPHa}fBAvuGW0q)%UTI&1Zg%r{AIQn_n; z`sp;fJx3iGui4AvFHW*f8Ldt~-$-6J362ng4?&!G=;?Ygp**TuqICJ(`x<)Rh4$n| zC*I8O6N`h;dcfNG4Lz3k&>7=*&sIH*)ii{DOf!o9)qv#V(DTW2AGMqM67V*R;sjm9 zH*%A^j3fm5VnC}vF}_DlJWNC2tX8t$hz$#dF&i2KTSO3X?CL9CiU-$wpLP3@2BpvS zvU5RvWaqqY$E~n;afMc+V4iomYfmA}wjL=7PP2z;RfG(QqHZ$qHP9A!#Da4jHwruK zX-Y2I-B{cYbMh02PnnqjI4>-(AQ$fkb83`+2Zhzwi(05n9mp)`EPk=9_1vPIKNBtC zDKEawC~M(uFN-zp`19j_dg0jj8y3nm}ShV^gRNOtQhwK5Id#6iq|KMMd3r zC^=aPku#f-n)-d8+SHtptJK`W@<+tQ<@aUTZSQAR%3=}4bgn^>U3X56MLrgEY0iB; zT}f~}g8PnXpljLA=;#2$temH${oFHLx6{tzXWh7#mRb{8(o<}Q#;ZKfJ4&npnckfq zts2h&sj8LcJo7OGv;9zVpuL_{;fkc$kq1GjM9r8&n&gjJzunfzJgXLg7X!C6V-UxEDYr5DkHd2QfCw)6@8UNSZW z&1LLVxdb~T-7v7bZr8;b<($gq$9!JSlosxfbX}7SPZ*rVO$uolE-DreK{ZmeMcyHf z_F$-g`6v*lgQ0_=``D0kX($i-bH^_rWb>}Dt=x4qA6N5ODMxGXe3+PyJ&^XcJE?no zzi%XT(bAtd8Il81rDhSCp&x&e&?jnbnk9T}Dffh>yjhs|2!F-!qp{v043&+gtsi?t ztt9RFP&Doj&i!EKpF!aix&!m|H}K8l`kbGB{qa=u;xF(0v+mTS<&|vgMb~|6WNVB6 zyx)i3$|&l0(cHp|VC{Oq1(G%lS69HupEIHBlhV8WYz43F0x;A4<@ZoBtvoPL<66i- zAK~fp0!W$4^UU#S6i7&D~xvDa92tXTy$ zR26yVm%wOLcysEo-y%D(jFxEEQT5|n0LU57Y}Q#>U8v8^rwJM|Qn$*DJ6y-hH_vh! zsaYsw@{rWt$VuhDzMp>E&_H%nmuz$f)_y)b!$s7c%kh}aRK8~A*&ETtO7ALTu-Yq@ygXPYF2ZD0OCMF zi0Z#qx7Pf%)$qU6q-E^&1Otz#QOPz57#bW9H+$NLx9@u|?Gk1b zzGi3|p*c~n*Xs3%jJt`GFD{~Ff;Rq7975Zob-6W951@s76-ays2p+54W*mnSQd%%Z==s3`JLgsBoXAG_%kI0G2;Gs z&AFG=SC!g=dKv$_D;a+-g0*!4Hj)#6sm<6GVeV;{P;>m$z>k>fgnDFt;aou-FB$hZ z<>|;|Cz$P$vhI~f|HRF&lRg!6n5g$-gMVnjX$_k!g_@u!_*jsrRmi>?9rRc`*#6XR zJ2mkY?*b}mLPY8<`OU0Smmir)DAL-u^SQmU+Y`B;e?xcxAbTNsb*l2`Qet~5HB)g4 z5K*(WT{~ni>~V8j#k#@s27MAQ*7FnBy{1@Zy$jk$3I){Zb@J%9O8AhQn~gm4UaPXS zFl~OjPRr;Rj7%6hDSw~|QK#X^>OlF^_Uj2NrSId2X_SqOw|tFPq+I9DycUNm+8ip8 z-lezRBsPabvW#$+nsfTm*~uuA*H|CbfzeK+x2sTtX)tu2!{dl7PV#63j{9XtqilX@ z9^7mxpk4n5Ofgx;Qg8fE&RLg-i?D0~U-0Bl$v%0iDQ}J?--z>|Yxuq{l zlDLm9P^X30CZcqR`c*2PjJ3tjNWPyKjJSoEa!W7@46=Hr)$n?|lm&D{(?utu z-!Mex&ay=m+5)*KYZWAuqm1mS)X8c^4K3H}B!j)jg z1Rk7g-J(eQle;qy-vG6ezRd;yz4@7vEt}M5*l2LdDLCbYsBG{kOkyFB_3j1qv$Y@8 zo+?D}=B**c1XVwQA`dZ>Y9FI3v@W#IkfD$0lj*%)PKF%}&$*+cF=tTWjzKz0s02FN z;xr;z{ie1=fR};n!OoSQoKq1-p>}6EO0Al6C$zrHh$tiryI5a6ltugHP7}SYHl+~e zQ^|o?{my(&)3Ob!bbTGUYBrC!e5P+mM2b|yiYtpj{9nTl>0k8gnQ$UcBdfk47*u|` zi^{q!maYdVeEx}K%??CO;e|zmO;|=7arX zkfcMjfwO@#Z$n!pQI4=#E`Cncvq!~#5Q>Gda&i6y+YslFBI8q2nuppJ=7+UYsj{i5 zCst>jpE)-_MY6*t3q%NFy{* zO>h`kdRVDlWExC#lCS%DGXH>E!+;1FSf{eKZRPakqORtmt^hdWmHIY=e1m*1ihM7C zu%ERP+Aae6g8EkRY!Jde?yyREvM3R+y(D$$eIc3HJY7Ug3~HzEphPjANj>oV8JB8-|B80 zO-2=xXpxw#N~$j8H&B+YXdCHfScC#S2lap0$Yh-`DC?;Hb0BFpg*@N@#}W8{5a+2v zvU)*CayU^l-<)O|MV{c;{?9h))n8kZTf(E%5a|D0$cFv&5v_KhAng(p_EO+EzCO=6 z)=IQNZ#0k_!j0lsHOvg5P#)aQ9w1$-)mVWV>?lB1H-saH3WW(3FbT~Kkm#X~6|m^S z(o@JSL6Js~ZXc0u#|E&s5~W!luf3g29|t7pD~w9KJV^_8oZ?97HW5btCT+JTI zxL}&d=`QMmXDlceT<>sk!K5u~L>O?YkwofM>bEyfp0Lfg-5$W$J#;~A>glLZbibu{ z;j2#LlUM4uhW8$IpqPs~4M?<#G$6ZoV~ig;SxlPm z5vUBY7pZ+>!Wl+M83v3DAeH95svAv8O3A-*FJB+YKP?w&nI*`&S_~jIS@+5YWPx#l z+wCZT!Q*yvP;e@XULZ*ruO539AMbZg8xyjfydm^*zaUG3Ey%3n z#o1c#@ng^M+si7Jd`ljw?KAEPqVmy^O;@QwI7r$l?=iO{osOE22V~)>t0eI=Y3-EJqodePlZo6JC@{y&IQv~Nm_5B>}i&70s+AQ zl1_kqc%oSyf9LdBi8YAxpXDRdi;N_*ie76ZIU?u65HnC$T$- zGe`_IcZY}2KkD&6R$570R1$wv{wlh?FY?}{j|XH|L{S~1n8&E9k>?#=A>YD(lgmHL zKfBcYMV)_6BKsRv$@~{dN+hI$p27yC%Eoxbvd`0x9oYSa+?B7~zdLpHbbu+)#RpSL zpw$Vk1=?n=$MklS6{f#wNX^+@rQ~kh@=0c9Ks3L&CJqOWVm<7beW#y&QcJ?eg8~V0 zsKL+}3~!EbFIpZ~PZ8!X=PiE;S9pBOci&T;6$;7uYFTl-XS{oCTrtdY80$yMq6tCDL=W=%a#S}Aj2qvW7%!o0TgBdfOI4(;?0B5G>w`IKSm zH9%MTdIQ#5-;e0bmvzLknoJFv9hOUEDH-0)R3hsM)V>>ty_jEWnHJA+>tsKGy;&7; z^*IF`ywS9PWnEwAb@5JTNiO}B^65F;R^?!BI&<1M4Lk}}McJtueKHX!Z)lM9$}Tw- z7;6^+KUExS<{Vb1W3|zdw&-N1lbJWt7Sqzl>9GFoD`iR*|GpN@+-P6TO98Abez?h`JC;ny+->ilNcQD zoR{#@k!VA2dahl(`yYWnbUck*ojk^2=v{lv;j;rX3wT5GC=8W|lZ(z^F;6vfm(dRgun5JO15EYCm^+|a*%SrlAI$oRW z+$T2n_ctfxo_id#SMc{ud0l~$rco{?Vc7ANRP$nmJzNyx(J?L#ZF+`8#gUx$``ovy z>af}kxJwr}Z8LV6DFGU6c#tdqx}IEy*w@AjsP$Cz^jZS3eTnjpJxk8V`Y0x`kM|JWKeFJ z?9=ihwOj`H2$Zs8-t=CYzPOoD68i8eOOrx^1X~#g?@;*;^E@Zs)epC0GF_GwBz;0d zDK;*_Dcpkq=fjlc3EQ+WRIKXO#i;sqNmq7wwScn2wp_=2n;*gpJ z+XaWg@syz6d07=Qb|yA7yGbn9`_u5?Kna-*ll_3sbq<#Pm59j_gQ_B7?8z7ML}^(8 zI~u==mj5x$-s8*s+DLR)9!*y0HS+OUw~J&a9H!vEM1&s)VrdT%T}s9@cA{?0*f+~9 zIYo>3!^P0g98lzf^(S8=c{oX+=4W1zE?WK&2fuW-Y?*BX!lxs#D#aqE=46G6XQB)z z3%qy-(nTTNsYiTAo=!sau@DhSy0E(&^W8XOQdy^S4i!3W0~jxgo9D_SHX@ks(}*8W zP~;xBTyge{Us1m1{tWdoe}XGV+>_HQ-24j1A>wCtGF24b#zb>mc2_ljCn~T6bMHEXamxATafcyZY_z+3Ja2txSccnWP)wDb-Ac!VPsZ=;hOtx zlfibKF&iX(RurP|2aNWQ^drlre!bCr-RHb!f0cds#H_R^>%Np=7mjA;??V*AjMgs% z*QglxLQE_K2T6wX3=4ryV3|Ghy~?6zgS6{6Rx+i7exg7%WMx}nxovTd{R`kd{NwRX?H$O;FS!?NGDfmP zY7^m;_4HDkuJaU(h-HhMQ2d2me5TXknDn=lz~y|bic<9>S7nELseUnR(vXq|o0p@R z9kWQH=#LSS(jO6^n9;rtQ}n7uA35HcX1Wemx)1HVzK$L>0tn#yN4ZaVE60% zrhi^X^x@)!{@2(_O$0AHIEf;FYcn^Z$lY^+rgi1ycvFfzW|&1&zrJMEaLsxWaxppnI4i>}_K4fV_g)Lf)w5 zT$va%{PXyQEL!hMV}Hq5YZ1yFPy=5Y6Ik?@AfBXpV$m0)>!`zklslB~JRaaz5L?i_ zh@B)%b=>Btc3^8@t>6xjTQD0PgkXYTeqgU)PvBRO9houfF!QH}rh&)*(;^_Q{YOtP zy$CuH2IPH(vg^EQ@`2+-qzdJK!(6T-3%L>h8)6Gqpp^tn5-bkv6F3)y1C%$HY{%4F zBdp|o(teDRFN2O?ScJ{@D2OQ%nyD9g`2vZhyOea^M(<2ZfG1k(L>ud8@-6z;Gcqe* z*Bl2TG{({zW8S#0VECk@5hldCK8C!(8Cf&7x|qWl+~T6Ru2P5iF-!5ocat0J0BB;aJY})9(;294Y+&cuo}iKvg0A zpHBHIq^5sfb1ghCBh$W3vIlznBZzXnno#rRCy{OkISmD}Wuz1$6V1w6WedbXdn#I_h#0&9=~Sj zjdMl+pEK}ldK0NYi+>Cev6&e_&PR+_2X^K}Gh%rB9n18k+~wSikgI&&%`i$2uTP4Xx?`~$jfh~;PD%k}{pl`cRBO4l=WKg>ELOSv z#vZavLw2F2cu<4M>@UZ-qf;o4URpcta~{@)y}JnCL%FassqK4zWt*r1<_5dp28{MXUxVW{P1B z)d6-&)X8V2!Xx*e)wC^@ZB>S?@q$z?AEtKEr5WoL1!3xZ zsB3*;z9BzLbDIn=jh2UGD6AR0SsS%kTg$Nc2h78L!C7>9bAl;vPe&UG^82rkz|M#WA^s^rWTZQsZc4~E-o%UIOb37{LC(v~e?%+|d zd@oQr;6G802)U&Ofry}r4}`jLUbB>Ya+ln-YFK(fh(<6F8-{sB$AyBa;9dimQSiSc zJ`14=p^}6UJH;|cBa<0;fMbDUIf6wZUV_aP?D66ygO&W1%sC*^1FZxO;yF^>a1W1j zLxdC%pb?<)BbB0p=YWQm8-fCV3+6ApL@-`3-cMY-XGU(&!#KTYy=dWyO&TO302hd0 z3{q^6l!ilfD&|aZEpRQ*kEVuu{8V_P-~g=vtshx56?_*owBiuE_y(|l;iZGFVuGEJ zek((KGK&;Q!Hvpo`#%Lt2taH2ok5ukr#UwYZ%uP3fd4sFJm+>;A5uI=UzDEVb3K^A z4Ij`5monJYTN5Wh;ucFWIH0cbLIiySbbe=e?+Ato9Pwnx72*+Eiw`MBLE#Xt`)HjI z)Je+*vvFc3^Sp-r@i{dj_-(Sd-><0O5R`%gHUE*)A1uaji~^M)D@SE2JgpNJ<|U`RaCRq>I2zF@1Q8>9fwbmyo60ToHUZl`1xL-X~=j80$ z&JCO`lC01ccHr}5PrV)EiZpM2vKRNl8S=M}rtR>A4fl<|Snwa>+~8x%ZsVQUoGIrT za%?bS*wph$Y@t#o$_K#X`F~#?ir+x6T=WTJvetrr2X(7)I1xc}S-2~E z=JDx6C0WNk1RlcXSrr$rf--gT9wcPNX-_%Me}u~gi}|5#_d#7Dc{~fCxmj}G_akCa zkM8-7fY2E5B7CCP+!v|#Gyva%)WF)7UPwe(I#GuIa&{jPI`ivpG|F(qRx7pT3>rs2 zzI3ysjzHf`uoY|hZKXjJj+}Cn$DIGMk%nT-A6df=M3R&~B0^4pN7zLo|ku` zW8Rc9{{U{5YpSfS-$OaDel@)y3PT|q8UEWWOm@yZa_JMg2w}s$94Q#5l!FQ z4;E3!1&9d<#l!KpZY@|YBiG!q`zw_1`~dtJ<9vhr#j(v}!Wxl-oM}c;vqk^P^{N5v zi>EKXKU=wW1aoUi)(Oo$FT*3wdfIzFe>j{9@Qw>!F$tLae*Xjcv6CmMk$)2Zp0P|Z zyoo3M{>#D~!L zQ&}Z7*va(?oLpF68wD2~>|}{kLz^ACbpG^JF13=Pk7C{5=_lMd0F?e@>Q>0?L}O!g z2fH*ouAS_(ta(P9PBHA@E_?g^qSyK}j{YN!hi;EzE>fSMRRn!rn+rii{eTbY_J5c0ob{bchbgZs6N)R*KV(eaNB*x&=0> z_h2mo;z|PpEcy-bB}!*CP-lsV9pd{T7-x}V0kY$Kp2=l)fn9K|H3eHMSsLR!-bYj& z)JNzl-bXCp%Ll{B;9X^#H@zROJBgKhRl!{dMD}iP7i>4N5C40fue?bYojmHQ&q<{ue zC^Xs^p}_=NqzF7xqksr-@-QokF#fw2tGpQv*U6{Nl^0aJ&$>$8fvRy^!+o*Ags_|_ zcAwUs1ms}P@`}QtW6)@X^7ARp;jl;*Mwf~IZb(0b^1-Yz$&>=5z{#N_u#(RM{{}ax zVhD9-Xd=*X*rX}}3c~BeaM%Lh%E9`2-)m^txbk)3VDuoC`9mD?J;}WGhQ*oSKIME3 zpxBU+?9}DVNE^D&ae(36O;N<!yt=-Q!zucxDP7s#VR^5OJ6xJ!0(PMui@(Oys_)RV<=6L? z*|sT*Ike^9_zUc{mVot1|Eg!pzwaaHgZ-{&E1(ZN7!n2+2?g)d6%MtzU{v(y)4cXA zqrRb_XlPtSMz=SU=R)4L>uB$2Hde%FkC-Tbg~1LFUji z2)VAP{B)DyLDtaA2sPL`bggO*)pbj7K6Fn@I{CdVLH5v_?NivIB)#4jLo9_#(<(^I z@!kgl+ZsbTJlB`+^UAFSutZ*9`mx<%i!jR{T^yoXUx9B2)p{$&HKuX0aCc^*d({w> zsb8R4s;fiMe_&sz_QIg|5myQP;0|?c@}sO5?heM=t#zsqEbU=#-|6Wd>j4ynPFn3r z8KdGV1dhPQqY{(w33&KiJ-wV>M}I!tWnp-rv}L98pq3dSEe%MAFhYo+{TD<%qAQ>I z7?A`azyV0h1M(sM1s>GG&|=sC>)>*TLWBqaX=T9Q;0ARNxlRFNC(LIL!Vz*18I4nD ztqxd?`O>&HYj7*p_NBKgygbmhEdV-UYpgGcjs~8O+r#N1~_qzZ$YdZ=lTGO2pzfQ}q z=5Kfy3}^>J>5zsfA>5ja!vBI7k^>tpeF#UCL2k4|p=`+i1qM6>_wB4GeghO`2(ITDHpKAb6Oa-af?NX8@1_?fMc(lJ%BQ( zKB-^ezuFA$7sV3IT-5DW$a56<9kVD>0uDrgbm1j?$;yzOfvTWXmc)@$xk%bh#E z-Gx+NT>GOHILpd)HeJmQ2>G$QZ(+1f+t_^S?+tk^gu@ej$RI;M=i=G^U6ohCdlOCURf3Q$vI3`lnmpYiK4wKkz>-iLK=! zpOtItV?tB88wElPut%}}+qMtn8Q;*qQ+^zq74c!!(?+4mKRETfxg?uU z?}052ILhiz-`^~sUZvhc{m*vtMtg{V=WskTy-iuphIjG2r3h4$JQ7GYD++Cpe~_8( z2)gmV*0R65cZq(;`dM-u^^7si=>D<)gXnvi(e?Cg)90YJkmuR|7o-mF2jL6OM=weJ zroujkV{+KUen#iuX_vPG98sXm>%Vky`6l@pv|+a@>5 zTWYG;``L%Irriwl7Hr|4ricl@VJUBmT7VURhrpl_2wBvja*?ssp&&o3_7PS=DEo05 z@Qp0lbivkME~st3#v=Ch-TJf5pd!xnHD6R%uP^W4zOZ8*$P~!tn7;Z!!y*wri(Un6 zf%icM!9t;W)Dd5Sy=r{z@ORsv{gyVFZgaUFC?D+GX|+Hyn{hTHpyyz{wZx&)Dj9u! zdmba(ssA?hWea=p1XfQm62Ft&L;NZ#`~(}dw?)-?VL-r~6*7&cO<5b}omCB{aUEqp zZVf)d8-cWgqN1rd&3~nNp&!@WtVbLQHY95o><)s1Qw`Y|Q|aXl6NkQ`5B>SK;yH^$ zu3~b-PEQfXR-@b!T^c`k%rCe(uBer7*hd|NMyd;73Q2PdCjPux@3t|fii&xhf{V%n zVeOSO)_ZVeLuX9WpKA4Y*QDL1xDW~Swo$aJ4sUy^*0xdx2^zJIYJ+LxaLooGzHHfA zAgZQxf)8NjQJQ$HrW6|TVU_e7pgM#4#pl6GYN4xWj%a@Wv!bbGQl!6zeU?p!(NOUd z!F!xM^81a+NZaj#5I?@aB74|~&hauI%;@^1#N0k;P8NMC$5JKj{Z-OdZ1C-cMCZa_ z$YAKjd>rFhcv}Oqr zqN))-%9TCo+t*FdD7Gb6?&iOz&p4VJs$;b(FTX^gj{52d3hvf;i(gE6x@FAt3!I$r zw47W4Fiu$IJbvPh&wB|s_5*RvRbLLs=mw%r4Tgr=!%&~7@VEume$8}Z-txS=M!e#_ z^9RR ztatR6=uk3mj3*h! zCCL|JSvn|}dqovgZ>=;A6+RX|b}zY;%)igSCy_rDJ{LZJp2JLJxY>JJj~&GmTfnw9K)1wx6L=aNgw=-^uDEtk8an$bb%(@5uP z2t?}$AX$t>=QWW0v z{^$q6B>W6lU)&;G8&;Lw9#_0(lTxKh#!m<{+8UnQx3*|BfvFtx1zeX0=-}<=I_%@x zHr^pt7WCpLA#t@jFxipf6cc#{{P;{?PruyMv>eM4j_z$X3Z9OHH~z*?KzO(tcmfV` zBHl{=!nng6b#WFbJnaA6>#_pk41QG`_Ez*(v{}K(LCdWplof7(<{U(e)NaP&dx8J# zP4Mq7LQ*WiBYgxa{WJ0DUEbgowHN`Uy`|VIefI;N5-dO?P-By<{sN!>U|0NRCnEDi z!jF;(fe?l>d3Xw(>M@Y%pO)S?f0c#yVQ$g8f;a(HQw)({{f+3@ohLh1jQqD~qr z5z%1&C2`=*Ybv0z1t}02wi}FcbPVkuDaRinr=dZLJsd?z(s@&gN0=b2 zn0P-A17{DRo-qI8EE9ak(2#$>q9YoaC3!3q_s?a@Cs**@jYi{X?XQeFd_JTETmv+@ zg}ku0`a(fGF0b2qP_mw7Y@fkOy)tv*E$I zB4DBrvRf@ol6xsE;sD(af(zeKZsbL%pu&`vh1oLB&H+F{RAGRq(y-GU8Ven(K7o9k zjwI^mPJDh$eoTkS5WI)^&jJ3QqK4Z53v!E{i}hQR_}5!Z7bq5Q7tL$6@ z-8Af~P4ny*blakIfrI>_I@x_1U%x?W&=m-xb_-Igx?9{T^UoGcg@YEdb5LaJD&c*^ zscClKhTh9n>d#9u-P2TX_?Vw&D!Kelxz{b(KX?D;yU;q99Dr-d=ZprAcL#kpWb*L; zadpqpadrR0u;Yns8;zUBb{gAG8rx@_QyoHJ|Y zoH=`cu$@U0Vg9J8PA{M$rKnO)12LmH^Sgicw;LhoE#|EYoJaZ;20G;ik)W%fD^iFf z74jFq--KDeVdr6UT5?(dShUhjsC49Lvy+i<7axr-u_e}bs(fZE61D}fv=Y+n@u5fi zK?Aqb&=G2|)qmnPBUoZ3Y-S#asxGL2@y0R)N#4y7xT8i+IS zv++{zBjWWW5MKxc2!w{29>X$r&;z)!W~l?XzlieP8y;KV3(uFmP~5f|Ol;)sFj~}s z1?yJ6aJ1`|b0%o2Wz-K`N8A|2g$No67~N_#x)yycimIv+@~cZKs!+w@oY9(D6P{b+ zNC%|BrM1&f%0vr=pjfNgSO17j9U zewgQYq!T+fWGH?#;@1#LPG(N#OL3;X2g)tlZN12wbTj}q{xCWxKPTUFBp1!@Dktlu zJWEIj866$n$=3U|z=JCLWM$-XFjdq$k-u8FYqKOr5wcwtESh=~wImFE0Nsxb#p620 z(?QW*EzJ{gA>KB;)R{le7Oj(G$Qui*)sb%qI?@BGGlc%s2Lt)l(=LDea|S41&e0X_ zgXtpA_kE*k(t6?wi=9I?;i}G>0qpP{Y3VKgVg92i{#o@6;djv@Te;{$j$4kKmP&_P z8kjPYa>N`olAlBkPO?h)KxFjkNtD z0OhZc2k{x*na#kR4HyXcoR;8{79lV+Wh~_f5VD}}izI=)ntH!$Z42VNxNaJ?w1Uqo z?tk*7=Z@)GoF1;z#6_XG<#vx$FUg%Oh}mgmo5|Q?u)adt92WmRJiD76o)drm#ij4> zbhsq??5o@^h8yzyq-SXw<(vD_39DT|c~~uB^NR9PU7xb(abqhnC$TLNT&$iV0W(_U zRM0{@oyvmZMna=gob4K&8~yST%r7H^RVu#Cm~~+5tIElLg9XJ za#DzhkZ$C!4g?}ej?sMDz%u9ML9xBu!|vcC#lX`;n18vgjzRF$&Z_rU1&!-{B(eo2 z5jJXAV}9N<3##R@)UJYQ<2=oie@EmOCcdZxJkl#HF^Z`$FW&LWvWk_+FR>+QAbE-L zkVq~2w+eEt(^2)jl3{FK?H)lVbbEBAEyQfN26cQpR7e-MF-$WfNR_eiKP6SYf2V3v zMap(KCHX$TY(_nsL6kUtzpXq)A+q>OGU7E&E*^|=Fy(Nu8*Jg)ZTmfd?o1R_oBT;7 zg8VD&4~B?u@FF^uB~*)JZBM0HV@1n*m)pNJ7-Q1!u#9Kkj{yv$!xd^~yXOEsV1uA; zUCoHhrD~+x`QVE%GMc{=ZSpWT9gYDbgAuYFH@0S%Z^sOF&3kumU}4Px)O^VSJ6n(n zuk+Zy%o)0~Cia#W#cG{Y=aU`Fa73*I>B5UIAie)6)USAknSMY8f(AbML9r-kNI(Bc zKmMb;CT&d+cZ;6g1Q&}vQ(nMGu=bPL#=tMg8J71tJ4?tFgQ}>Io7NJzIMx!r2wWUH ztj4Ox^$dL&@=Np-<2T%@%Gk!iII4K$z%#OzCv;JxGquL#r;)F%lwWZq-l%UZf4PkfhG7cT-u z8^rEPT$-bR9ZnVSmalRt*LU*TuK2ffV;sd87v9IXDBfwYDS=EDgWMsKV1QbqlVFNI znKMJtS$Mfg5!W#=@iBE(;%sH5%2#=jlPmYYB2L17iM&#F0fRwh`o`3-frlGW)-%^L z*JNm}Z=r8-F~87cCGD9IGeczj^X1f;R}YvEDOD#rWq4edg?QOy@?SRTufbI@PgAa% zrm+B$62;we4S8}>*!vwi)v``)6LXK61OcLk!g~Cl{arOWZlk`jTqfcNIiTJk-uS5A z_|P!B8j@||PQ>f3is_zzU?1ievR}MxC7sZT}sGlU#0FmU@X1A~B>Yy>=WXch9s)>@rM zQ+WXZpP{{7PAcYc&i8k~k-WT}{AItY9gp-x1c>0E;NXMsU}3!Nc;PisxuWBWxaze& zh1}(oxF_T=f}2Qpt=KCV5fPKr4W^g+WvNTO*!r(yD!i_2i+IsPUdHv+RXo|1t1U4` zA3rd&0@_y?May*bFJ+23X*ccZFSFa(Z$xH(QL*ow=|7TNlCOrW+uA+P

xKk@*d~fMo{DUW#M^d~I~)dicJoX`6w;#pg!wo!E81j<5chod zgbu=Iw5Kd?Uz^k=;M*K!ud^s|%z$Tdd+y@qmS>iVROM)$*uwGLVV^-7OE_VhD{@LZ zBC9yJsa5vU2^rHB;G}<2OnL^Nxo(S1>+q)>0TdmE0``n+VG_5|uC5Pjg z*G1@^4rHbM#AD7{qUa7~Ds@P!czCH@B07YfouWPPC+Xon3Ad_>`wpk`iQHIJ`FfvZ zkc2aGp+-`EP1SBljDm;rs*G>z+087Xkz*CwM8zqTHG+euj>YnFtgj@D4u%_IVdN!o zx}hj?7RI9f^rOsa;7J*&_b@-@A)Uk?DRdBfCv zY6Shn8*+z5xaYWQEF6oPU*RysDT8>F>Mi%wK3%-?PW8q@ZV6|QGd<{2zAevQ<9RMm zcMuU%Hsd5YZYepg32`EtgkUF@z~FJKWV<;fyU0n9Ev^ZjP%fRLDqwaKB}n8?*o=S7 zr%#BqgOFqRkl6in^B{fDCQg)zGCmkY%QS>EqsRb3HZ`Oq=YhYr@R-aqp@pN=2C0s( z(?>`m5TQgADMgW@4`kY;&|T4bkPL?yJJvJuEIhRng}W1c&9q|br5DE^uHJvR60n+x z{s&RsKz7uO$>dX_u-!OJ;eL|bnvbZFdR>_7^Xy4;u8<0*fGgD5AqwV@E1rz-muAeQ zPej$sdI`HyXTKD&Ly`qjZygLfq*o!$5xM=9EKF7KL_thhmD;hZNV76xVA(BBCo*D2 zD+(Jk6D#g3it_%?|0JGmep*Ex#4JCf!t+hOuxP&*?)b!TY(;8y@+|w*iS+NUWsV+)>RWUJB`r@V>?_?Z%(Gj!4}! zGnzjwvAs>K^{FT^-Rw6}=surg#BE=8;Pk)9qa6B^=A)E*QItBu<4J_|-=m{o{!F$^i@tMb|s z2=$-;nQxKrq};nmb4Dg#j~ya>ZQDtX>LyuW>bWx>#30|22TKGgLhTl6Hg^&Dme@>} zE`v5{0HH^4nKMALvyq0vEWOv3^%}SpAWhEbytJHjlcWK5ydo+pML)rFbmUN0`vDL?2Q5MqwYFi${<74+?pU6wN5G zY-%wQKMv_dj@@oHoL?RGYb=+aq+e#17Siy-(=oy!vV4VNt#h)Wyj(}7bcSijBO1}$ zg{ltE2}VOGKGqN&%9lM|y5enx=keva4iVWdIanSA8=u8pHdMHuQXa8?OD8@F&nYZH z;8aDvD8Vm&K^y8Zey2?LH`>Wt+DC`fOZD2=Vwq70VEY00t}2_qu1avP|1R`F9I;?g z1>SjaUS4!qhgT`2Rt)WiAr$!sJKDmtA`?{pv)IZrsHH=^d&{pycAoq6j`ip7$iooy zpDNm%J-Tb;X7ePRMVTR=+vU!`G?hc}TAj};4U>O9|5xOpanr_s z_RTIMkiut4b$d(~=Fwd+B%*!`mxa{nrvFrVd3kF5L0`qHPZZLkh!hn(lRiAPQnu-b zYs7?h@+-3(cU*c_cvO+~&vSh_A22U8%Q!L5JmbYxhi$pA z#DW|{%G&QNfgn421uy)}>si$e+=!4OHyP-{8+)%_9)8bbb-DGWBk-eBg_EMrcCHuv z?0e*T(dRW-~6|eZ_M}GQW z?3Az#5Jz!#Gv4b_&WT!A(OYx&RmuYKsXy5abm}B|^ir)Y!39wjEIF6rjTJ?(u?8=_ zCqda(UH&MoY7MHGBfT7Hjhr5{__AP)nDqWLlpDon*q@tbMnsd(LAi|el(Sw`PRmmCB$>-V8K&%WZ_HT&hvR|RIR065vwv)Mw?7q8xzO$ zESF7{x+0Ip!m+I{guam30`oaBJ@)jRl|8lc4rP7R31L~ z@pNjW3{Y-_@Mr*s`47?eT!u5p@}3!|G7!USn9^rcZ{X1abw@nMCDWM*QK$y_mM-K? zWPXWvMctUwDGMruZekc_kKd^7xJtx%+#*eye=-UFGg~tX$I;n?o)%aVN|yBub6veK zBk@^_wN8CSS1yy}m|psEY8clqqWfMN<3p*f(k@S?W-*BjwMC*)R!}= z<7#H;5k1?^-&~dsQ37HZyQ@k+XW81mFOJBBorJ{>t!c&!jk0$sYBi*&j3iI$kTe`S zJG-AFZ`jeFGaf?}V&*+XUHnBDyX{sZR`}ApNlNkZ z?Dxg&nl^Q(nfFBt%;sX7kH_SWI?!T+eM(`Rl~lPV!9CCar-mCDFW9?_dPzYpKZ8M8 zpL_AFLdSzOTg;@z&s3U|^)b>E{&qsZLFAqods*{9V5q#@A+k4Zb2b+n z4~!C`4JTGzzG0iqY-W5b=gzcS$YS#GEV~FcDS4nZ=ZxkPc|47KSi zN%-kCCz=jI7S3|nh$~~l%-R(0qLn57cYD?|AAyuhlqo-|ex}_9L9&2Y-9^fzEAlRq zAL?*jmi&t3oF}O&XN?&%zUhn2EoU*Xo3$p%`>pcl{g$mOoxHLudz4W4>)-Gzfn^%u zlSUVKRbEtPhyw{>&7rWp`i8Dl=eeDhg38d`*pllhY%P9=Rh5)iKc8x2Qa+R_RSX1^W@63@t%%=q%{fs>0{kroDYGPR|Vtr<$5${dwvB z?Y-?@oAztRw{{XGxfT6~-1e6`>>uZ*CFbLZtCNy_*BtGMM~ED$su#J8a)izELDwj1 z#e!jSNdGoqcR)Dem^Sx0QcuXF-N*qd7TP7Q+k>>$kyhEXN?Ply5Ty($WV9BSOE2Cp zs<&BFZE`C)N>VGBBER}AY{Wtr8F798_SwZ^&f=&3iOh}49=B4YvZY?lgB&x{S(tX2 zt^V(E_@c@nZ?}(~&WbFoNRj*MPl-$RWD$57K~bQP>S=jwCk|MKhpjING45|{mWUFa zY0hV1h5I=yIA!~8e1vA~v5fWiAAZe@p|HGPdI`#@mC1Ky^GzN%Vrh`y?6x}uP*6pr ziLG2bZr)Sc--=|QUGf?GQC8O~Bit{Z6_5{9ALWXn88$J$u-l&|ZIX!dLyN^mS+B04 zF?+^B;=*|hm)aCZ>-mjUEc-Fu$mCa4*evu(=j4;bHMh~Wdm7{yk>e&rK%89p$HMaD zeZ+Fl?EQyl>>80|ATJAo5t+XEQ+ft0=8%jg6oBOaojVs)fKB0x`1V-}_QZd23Ewb( zYTW-v-pr_R%nDWfSa@ULxBGOxabF-0<@5Uj`Ne*2NB0FLZ`DiRp4afc zK-N*_%E0yA7sz@u6PF>b^uEBvWr3`>HunXpE(_!r>D9O|u;yifTuK%91vbAdko6Sb z7r4}Af#Rk>e&b)e%L4N^1!fnt^0L6xRerZZQ8rPaj?yxG86dFF5A83BZGaZ7+%$VtJ z^^DUJo!H~eHq4yj2?HwW_edm4zbT9arK7Zl?K&*$W|7HgGE|q}OwF-55$Wy8rlx&w zK8hGYKK;xU>tFtPKz~g_`(OTf_^;g*@c!kW zFX%UN_<#B5(Z4>Iu7IF^^z!737vv}jz+TbMaq?!OUxQ}vuY&&8>Tx~P*GmFf3S=*n`IbsKep?3d6XlpI zZ4LBi4=}&KuZ#Xq%`2A!`gsMQTmypB7DA5)V-OF-;6LbhO)0kK7<)_rU6D*}g$PF} zxSgRA24>Lr)hn@+a(A|eVu=6r-1TWO`L4-FyN4~y$(Y

  • bv`8ysGm#N4d`&2urt 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

    mb3-|`d;Ig6A2DTh!^A+-8~muTQUr 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 z zLDv)%3LxheP9&be;1Oo!+6= z94c;BP(#j`1AW_Z2V)y9J52o8W{St8^19NW8n);<*uqE-RL6O3;Kl$yY-ZDKKRaAV zm54e+#?f&31e=y2U2~++=n*r}br@s(P_XIbE$jzt zRH2kT{$Sj<-_ekH51Q4#_TwbrE#S@wF=7n}!|poeEC)!XIYL~t*c#6Zw^c5wHq8@d z%4gv|@lK;ItsOLDH{y%LZNXN40x7&4&?(;QN#?jFd>#mUdDgF!iY?|l-I6=|gCEXH zXS6z-4DXoN$Y;FP4`xsnJC^vl^5ax~@M*1?1~I7jB}ym&bUM)YCOl{h#a1!=vqt(j z%P7$G&|*o-e3x^3$Rfqli3&z^^PZmFj;HqQ5g~`wKYX13f7bNMc=24v81J$8XWn)*DdJs@{Lg`iaf_#Koep~BvDow&1Asza z+ziPeR0l(S;pb-t{Z}%uz zCW?Z85-|AZIctDxK;C07gr|ByOgk_MJMWSAPsERe=RAt>5C62fyQ#lyDv=_G3$E_R zgTy~i4?1XfdJ-ffm>*R8XKy%)Sp@sD&>546UPI|mk+1@R!rp@S^cS;OI8safUwSFt ziQ3OKXd0*@0iMU`xlQl+a|uiuJGpcxNv--%45cie+|}GW6ZN2kk;R9tF(AQ6LqCw# zwvuRjDhlG?W;xWD85oRtE`Bi&A?X3EgGu4io`gJO2`=NKm@e9xT@c2EhyJ5|QJNCv zczdtqT>!5Q{cgHS)^*4LO_&L>b(gB01@JJ0*>E<#cnq`RG2VK!DAE|wIWZRhR~sjb zkKt>HaKqb|IN+8_enP$TYLs;@WZFnK>c9Z_w@d?oicPxDfj?RzWt>0od(j1k7>>h> z3lI_WdZXK~H?{>Ssa?6vl*D92C2$xIdLif?Z$l8>*9o<`?{_eL%)5DYzTtq;g37?J zGXRE+A(4?D+7h=g*+G9j_tIC5t%DN^8jbn_f0^=@_cP2C`dJ)oS2@QI({p@NGnD4`X&gj@O*}HnIXXcI_R|`7tN2L|{d8+P@v#`|;fHB*6&qvcr%1El zDhdA`q^{p|WJXbbOl8#$00oT#0tH4T2rz>b0KWydCF(O(GPpvGnOw#@pFx3&I&5dl zx@FldsMYzxZ2=&O2E`#Ja9FH!wyN_ipJ;+wqoJC2DKe!1(*uepx3PI#PgzfCh7akq8v1SL zeO+*<(heK3HrD#B6q*G%zyHzhdlUAElLfuLmpM}qE7 z@C0{~;cRzP7@!^(j#RELEk60$Qo1Mtqd2XBCIgKhb(28Zy7E;r{G>N|v{>VcT3qK? z@(EKce`*##ef@)jhjlT$T47;2m0p(*^6~7RhCILW*PNlmPj-HgZfa5Qce41Gw39vphHYsL~|-_U=(~UU9Nk=vOO0*n*U-_B0OnG zmyKx9VTQhGPQAbjM~Rm0+V(+MrEY=nW8X13R362hV3+a@OZYM)5EkCcVnbkWtwX0c zwKPktSK5wM(Br$|2Um6rBikt zSWUJF`~ZM%KbG*EQ)EZQ5w&cHOg7JUAJUFz-CJsz{F_BG{#oP}P?Y`b{f7*eP3xx& z^F4MYV%24wISK52AeaJN4WZ8yds6atgZn@!L(={{FS5YZPMIbDf@Wu7SphQR#z!X@XF&Lu?u)S@9&JpC_ZtpV)PK{ z1mRVh=-iUfP_zM{S8H4#z`KdtIc=Yr-eHI$&uv9qcNx>c5I@Xjho^@H0W`wRO?EX$cVZy2y5U7Q z@_Y1qk~Zk}5xR#td&ONQMI2_=nRqAJAVmBD`jJi0!dWmv={CCb2Xv+c`-$i}a7v}T z55KR)rAmy>W9#_Mdkdar87>3==Jt~>-T4q#(*4Dc-r|krT(}HOmj8DhS&AlHV+$!A z2PaW&aULYm1Ym`P;^dQVW}U?2l%V*HOZ0% z=~|tP;!~85BJV>qY2Jw@@25?Z#p%(cYBl>dJnti`6}Vl{?^)~WZo<~vx|J`AGIrbz zb?05I>od_JK&Brgk>UU&h_HOxs5Pcny695NO*QUBdy1?)5xb;PviJbY_Ng(WRgjAP zXwY~Sc6qecD+U$vGSPrdW-2KJ^y%FT_w*8a#%(OTxK|{HG-rByelO9w`uEPU@Eps;YzZ7IK z$3OK=bexsqG-fB=We*nBL-l{!3>t0OJUC6P){{B$nF{@T-65LNKh*#Qx;uM?NRKWW zD&AD?Fpg~HDjQ>2Iq9~NnIEnTp^#^+Z#joI;_g`}ri5#-5l*>G_`c|uQHRBus6?C+ zmn3vOZKDahs{T%Cp+**Q(gKU=acZ-mXWu#u)?fBh5dTd?OFlVyKY0ka{P=IpC(Db= zM*O$s<}Ci(Lwx?v|N7r7ewJmpd1S4P@d!4l81IWu+tFok9(KDu(BPi~^I#K_HGg{o^)?#z{uNeL9Z|nqpI?>XJlAlV8LE-gyCt5Lk3P zY|P8<@#i557*P>`4Jk0vEk%^=1^xhPc>X!wX+`50Chip)%drdl0iAw{y1>&Q$6`OZ zWLI5(2UQFha_6Xx%&@UX52Z+2l9a|^T3Sj4;99nW!Du*tQ?<9u6eSsf)MEGMfWh$z zF!`t5_TJ9HVOqFU)F@H-aq(J(39k?!=S3hn_9YNwq4FZ)MaiXMAaBn58*(@nu0}h^)Wd(yw z&*`=iEJzdR&qHj4kSPo$1GJB>sdop_=vYLfPmK-r9lf4-RvJG}BsQ|O*KD@1xJvrg zL8{egC!2of^F>UylD56MQkp{LIQBzyI+Auj<=PxC+|(t(9|UiE{`*lg0RFvmm)7=&@~V&gNueaPJ$bO0OHS*LuTa?8@MlvU+4LL z3S^)xHg2S2jK;KiY7Xkj=1WQuv+YxT%Em^ zO(z0+UhH+1PbIZ^BGftPqZsg;3}x56FU_xx6y6-!*m~Sqfr#Ew02l;UsVvGSI0_wo zS1hO;Mx9YlP)tabHa^6=29_Zc?;J2#y&}aNv@8=C#7ayF8z5i~F5iN-EXzbXgDu9X z$^rnybuAl4*~VVf@q5@Y^yv8S+QQHDfVtuAY`r@4e*YQtrR-UIYXdYk?|0?dar@`W8gKSN$ulfV3u~Q#N@G?_XYsL3h#b9O1Sj&Cr96My2AN zc}WL)1N>sL6I1Ggn-NZ0n|CwEB6Dq!^jHCQ-g{wlK(JqJ(iUdO(ut#0fdE3+{!bTK zuN*E9On*cNkgU>wV=a4m7`=TwR19IEMM3T`_f|v*EFx>LP~ZtHtqs^9_oz)x=>Tqx z9wQMD?tESJ$YsmVbN5^7*gj-3E=-!W8NAwJ91 z#!teM)dSJzfr2bRoFy53G4_@l^IShTedn*lhEP+jdJ1oFK4pY9m@qGB89FZ;IoFB# z2;L$sOlXhAquZ(^KtzBvNiQdP1-4tPcY9w4-EaQ?M9R%-fldPRX2|W$mOcFbJ7@&q`GY6i`_4WE_8$iz*slT>jB#QEkb?Yw zi>;+a!~SD+b#Z3@@ca&{BFdFxwWM&yMvkaM8 zhRiHOs#=ERBn4Db{-IsP5Bu$d_Ws76RxI|BjiCrr3Y1)cFJpgrDdh}QQv@o{Qj?UO zi(cvMfeZrF;5m3SI2;x!gO(J4vdD(*oBVTA*qCI>krJwtm7?$f*Yu~&&w@4sqj1y< z%(v|h%IJ>lXC+=8ftc_I7d_0mH6F-^QKG~#hIi`pLb|_!zs(Y)PY09*%keTyKAnT~ zR*pyX0v$^0{^=@A$O^~^Hz>-h8$Z|pT!qm%`6N!%%?6~T^l9lnKC=L)vMj;8#}VRp zS0>!e@%ecWA2Las7KU}QU#@Hy7FXEwmn$4-xxr)$7nzr8+>8eIB0V3LC;t25tY7B= zQPqnWIhGIm=Q`|Sgi~_P4{$xGE9|9K7n6=IOxd;6OPEaz8M?LfBDz@6TuHYXer)S1 zu>HgWQkJvQ`ECFBBXd||i#JUy;ByYk`?9!pgGZ(Ox4vOJ!M-4uu_>dxQ_+D!+Jj$z zRq=0Z>qAMDD*pR!Pi38%1BybG0lJ!JPi7WUev)Kt3%QJlzT)6VDiFpTIPZNmv^!`2)_<2KkpX zUik_0XD(n!=~@p~IeE_4<{QTWCU{gHvOyI0)Vd4o*P>a?Ai_ZIyxe1LvtW7rUQ?-l zJdV#{<=!R#Q|^Y!B1|i9GWNAxj*5~buEvRfft{5fHje1}7zNGm>WkwJY>>v5ng7Gf zvwowUu-4N#T%(D@u&lGDDqbcNfp*DWAhm8y#;{=_(^-a^)BvLV?&#&_Q~2n!A3rI< z6lyg@m0WR=Cy!rl?x)zmR3>4}LeP9^e!cn9`s#gI`s#i7vi$X<#ngeQq%gcrG!?OI zk^3YXU5B*^Mu2%V^Ue|Vtp~Cd+QPwA8d~SgH~uS#qbZ5@Y=Aq=C0nK^2GoiLLzWWh zFwqBHTJ9vwO=fTnC}1MDFIH9swsBF+Ub6aZ84;r(2_PnYeksLPTpl>E;J|e>R9!0# zD$7(nHXGUBiCDx<1FKa3%B^lYyycqYx~x~)l?A3g8+N#Ew`@g8RIrjYK2x8~yBJ_4 z*ed3|@K%@cW{N*#>lHnnKwxncXn_J*euJ0U<3S?$zu}3vVPOId+^jA)90pJ_iggt? zw`~(2{hCa(BKzu5y2h_A>vqwjY*p7^I+i0p%Q$2r zkUCGl3Ww+`SQGU4*@^G*?O-=dP_> z^qvvWhHdra{B;)PG7~>x72LY*k9?l0ktI?j_(J*YL~%?8YcN$*<&b6P69Nr^NQoF3 zv;Hg?^Ji~ayJAnHFy1n6l3VY&I(^_#i7Y1opqog^$!?)3(e|=QAaVwXJ8F4F%;Z)} zLzxy=*@$BwFX)H2_K-&s@#_*wc~XXmT$lRmu*pmj&DC?yA~s2D5^#rQqs&jP&=kjH zMTYXeyo@(zV+qNaEetrrEDKqou~(E1pn2wD(h09Pa~fsKY=tHR^(NZhU=iD==4#~_`$ERB zHB>y-mW3tmH?k?pM`m|BRae#XqqZYu1IP@fUDru`ur(1M@@0|J?p^wqo-L$IfFD(5 zF*eTnfueEZm*eMkilM_mXKyx^@!wAe8z=2IJD=XPk54!DKDD=Tlwn&-8PUN$%E|N$fAMQVst?T%ttqmJa~`i_bwt3!k2x`F)WQ>rIHVi_0e268k~n0 z%w$?UNRYQN<`80az01u0j)%)KC2dV1{ybM8%Qzy4jG#6ERk!h(4kSj0hVd#)kcj6o z$R24!nE5R%+WZzc5vh!k~G- zGO^@^t>jBQeKgCS*~)GjaX2Zlh^^>GZ+Pij^i`u^J0VsojvXcJtdt$amT^*}H%JTV z5(YxPNdG#+zgm>wv6R`iwQ1PPEa@@w9nG(#&9A1-uiU-)mDQC$Li114=AWj`KfQbN zmQ%Wd-mh4C-<-7hjg^&^W+?=kizx=|&$H}L!l5-W4$VdUUpXdRPO(@{kyuV~C_LP7 z;;;;#De%G5i4iC~uPs^AqA93%uH2XAJML*K~-8TQ|h_DUg$B znEt&Pjc^O^hKRkpLCv4zg=g`%+3(89w~1pYd@N7BRKv_m6#~av=}#D{d@P}=y|Cb% z%isH$f6IYoB_>Zgan$QslyD*my|kdqUKELx^Iilyv~D&zST&%+V>>|G?BPIebs+DZ zK;D}`IMv=>20^dZ1-f-jXM$WZk&TvKf>~_PD{e@da2&n8a1_LtPD$NOlSLOlWT7A> zoaNC$3ga}@@YMP>hKuDx4O3C{=33PVg`-2(aOaz^Eqw z(#|J2T0d07YX>a^tKenvfU#?L+_KG5NIyPifN8L3baP#XQUgAmCt7iPPo*lnhK*x6 z*|skI!9~z5ph%uORB8%T!RtBYZVW1f_SD`WV)>*VpZSP*8q$Ex57O#9|H==0Xl`LM zPNEcG=eW$#(bUz2Vj(P2@l&8Nt3!qAjvAXt%`>yy%phyHWyY_n? zUhYT~#oZuQeoUt~3>Idx>E3%+GLIy-ZM-4&z%|9;WKCUrQFD?@T#kT6WVRLA>yaB{TA!B6SIP&>wF|KKDx5l&}XgZc7RdU zsnogkGxq%#kIC_npMv-wnL0Ij`j>+EAB#&*R+fzTA4^NCv-lqm@R5RlC}TYf{V@yu zF$?`M3;pp24E=GJSRA$p8`9~*8XBEyM+{$dH5d=%celMSsNMdO8AaoduX7nH4&J)Ca{xuL!~s z)~FtdMs9hI!3qW)GH|)2d?%j=(efBSyt@OWW*ItJ=PPoAu}^gsGr)&H6+ zD@#xQ$IA3jaDV>d`k#CJxBU1l8cc%?CK&(KC(BE-@qd6%;rMS|^zN|rqfh?+uesD( zUe))1@O)*q|9gN>8vl`v^K9EU+xE@2eY0)f_r2}Q3HW$41}5pF|0HbWqTz86qY9qn zZUAY$Q-U#Wz1({p-UPi}5od#KS$`iT zLVTjW+XsQ$ANOBJAd=9uctvZG2VKeDx77EC=jS{s8@yXG+TDh&+9lvM=!6&(b46>N zc{h?_GrWANH9hW)!o){^8hraq>+BfCpm@8gk@1*bZ0rp$(dBYg>(p_Gm&bz6NEEHW zL39*!@D2>S{6y>WMyC_>f|!;cc&l}qEF6U+$n3C$mmq8Jf>qK(yC5nu1= zqE0G|Y3I{j%u}t+*PDVPo@up?f_^j#r1w%srTwy#f7_DR#}{+xj#)Ihr#cS<+4-xc z&cVbG{9Vi7U*r?G9IQnAwj=8N| zha&9GEwGhhVJ|$3{rGla7kh9W#h;S}M#sjvc(TB0nJn=h9pBi)p^pwFUzGe2m&={;o!Wn*U{-a4$z8GO9qt){azm#u< zYOrh^azk412i^`pJXEXISnC}%V4{vGr=_EwgEP3fz`h@&UfF=QPa;-%V~~V34G)53 zH)1X%!`5X4GFy^*rKxVzr0_`}KKc{~B4MfVGz~<=slr!S8fJ*}I;k>#+X1Y-;n_r} zTk6&{Oot(l`U`)20yOK|%HXkXvTzkxPB%07t~-FLnbHHYbE@10n0VE&*Kkzp*CbuE z!~U&;43G80DwgMBxt2~t!LAZwFdyR}M5MG0_0Jc$G#^ zsb!~6B?58xk}Bj89w{#3zz_6-VWBP4Kk+)N-K|0(mf^c92Pw6x5GXNGINtZe0nbwk z%2<251Qu9XujZV?wl=fCSfun%gBMPC!=qpCAh>UK z!-Lm5^4-;g-tZuZ?2>1q8y>pjFfVyZ-SA-Da+f^T8y>7)`I1Mv;lcWMx#XdXEWGEL z^pb~Yr{D7w+V+*azk!PEAMbKB8m=uYTnA?jKki(HS3x6+FYxyQimb(z#b$H0xxBKp zAWB|eH|VYgrhCx&jMv%=@tF^-*a7je(DyqcjzVL2In?fY=*&{Am0M9)PrS9E-r8(x zr`%iWfjFKkONXR8+UfN!{FV;7U#hn{ui&RtxQ&IS-~WNXrM7;<;u30m_+Gkl*~jxFLu$Dbw0TL)Wk9}LEsr4f;XS3&z5jd7S(6V_^hcuTft{b>a$fk_g0@h!Dp-L zv#0n>!{r%1TT!1a;0x+fKt<~BanKJtQI8zwmnC}r=QtW6ic1pOTT#D{ z7jVl`lb}C@5#F3FOK2a9hL)xNQ3M=>C{gyr$8f95Pc=L_$>iJ1BX)kQURmxW9ez=% z;yCDPw?-_7x_V!<PAn$!xYKh+1;f)=CA$kr|qB<_URI3Rb>c# zNmrl49$xOOJ~7^IbP?OtXU2=|@G2xWd18VT#C)=9ygDAAjerjj|0hq)ipWtY)0)OB zWZkDN<8f2FqU4WT+8r8yjC1j+i7!sarzWmABcGZi!Abel#2x45Q7-#3R zmNZnmBv0hYzDv?X79G1w+ST9gGA#%aGP{WMGpR4Ti0(6~7rTh)Gr0<)sNCx9KBFfR z*1OF`dL*~qB#alAZQ>nN_rB>ueg!Q6~Q*(tX%5!BO)<$|Li=j5?xiQ^v$_v}8 zsL$?yrB+`17r}T)PbF$>2R(WuOEH>{O<8PX-EMR}Ao@$4IVE_q@ZA=rq?WnpYs$i0 z2)!nX%D?dg3jF>+`BFaSXa)PY2?#++*Hi<#&BTwQAuw6Op581fx3Q8)fmh4QD=t37 z1@B@#Rf*VZCbn43CVx!|)#HsJT1CKy?k&%h2ilG%t^_tuvx@ZiGe%v7%@}BC-jGKD z#GHMoyZa#G@ICDZ29H6DN~2#TjoAUuxBe8J|4hRHwCMb2X{lxUe=aV~&VL@@GmZ0~ z#b>kgpV|4(?EGhT{_{PY|15a_Q|Mpmljq486rcF^MfyY-f+QeR*h(kD^ktP6lv>%f z7l;gCVs6%}t&-lF9F9uU^pw=(pm3(yGquo_N;wt;kwrUY#nN(S*TmB;G)Ifaol(M* z!G!~yT^%OaXi_CZ*i3>x+RbjalZFaK7aMpdj^R3Ga^jsH zNPB3x@qB?Q<^W4cGWVjmaF}pq*HW0fxaxx=d|Xqc>)KG%Mb>x@+GS>jk}k`Anu7bq zEF_O|`nRQAJIQwbY4dqeLGRo*3h9UjSr@_Ro&4kdythV3)g)LFm~zy4cPLWxA$&`Z z-^&HwTf6G!Z@@O;xwcgBo}hPN!? zs4p4+@@`-cSo}eI2iQqllHtH?GFf=zI2eNBg>iyex-K42h)ZafTw=zb2?(MIK#IzG z?~I6>+@91Kk62_wp;8TQW;RD_R70P%Ybm=?9&$;n*sW4==_L!;{t!m^EbN7&TPD## z;|s26sG~8eWuOmUN8?@>^e(x!?_ER@C}5!W5(9KFB6G%;8?W05dC&t4rwo^Yz#$1ePURzu76s2uX~(6L5Gsz@sTO`;s<0B8 z*fpl&y%sIq6$E|KNXKQ9bmfLH$PJuaR52CvMTn$>CIxfIMN3j+oT;e)+gQ|!21F05 z|5Y5x&5o4HeR9r!qE6&bB?`nO{{JhhGyngG_!N!*7VdKH7yzK?{IA(G{r{U-ep;Q( z`~1bnKlA_R1MP|caM%NJ|LXtye?R+!1W)CjN4?&q|G78>Kyz8I`&T>@oO%7vy#8li z|I-Wh=63X-=-ANVvyb2U86Mj<@N#kBccVe?R_uEYjzMrnanK9=BzPUsaSm)pYIDYm zIZ10Rg1OCvjZdEC99;IS3Z#Q^|BNg;I287~3WU=nh_{1tf83*_I~4^9OyZQWpmVquXJSOqB%D**`l-0b<7*Z)U(UuuQoXkiVE9D4?cZ`(Z37 zG4#n-3?HXGMHHAb2LO!y&D+tmI!?Q2LMRR{U_A_C10fokljw-QpLV-^yJ~4x>7qJY zcp01%@+dj>u$Y%A#Qm^3z5_G04yCH;Vgy8M=tL7Ve#}6KSrEjz(*eZ^WK>-9=DbIq zrCn<(*U*u~)kcX8nVkepsLcc79sWdOu7XoF2a_VjWgvCAkwwReje;(u&QB{;ERnlFPeo5OfzfM>5%#$v#Qgv6If6TzDsGArKbl z(VG4q?XQ!yg@tZ#74#xZbLyil5*c7~I|8)6UQiTxu|LJ=m&4K6?=9dA=UTzbao7zO zHiYSR)QKs1)y|+3p{kxVE=T>IdOjuOoVT7v4*;&(9S>-kCC|7Z-i=~Gm0DMuEVPc` z(yFf|f}Y2mcny*d{0Fe=ur8DF7xPf=hxkr&eT&Y4F&D1jQ@&);wC}=ybGX%ED$gT& zs4lvkt8(&vvG3WL+aK>!c>Y7{=Y5|4w4N+Bm(BB^<<{){=K((1`41oH+4;}x{AYIl zGdutJlbrwj9Tcb^_S*;T{f#{p00z~7pTAh2Hrjpvg5Lf;0FFPu<2e$_R);N^sAT@p^J>i1j(z zcl48sV<3wX{)_D{tS1Xtmi;NV7;(@E!mA)Q4pkh{I=%%eb#L5@fPD1b{H_o?IHr(> zn8xqB!izr$>7Vb5WGZUx)C&IlzL8XZxBft=YQLBMz^H4#m$lz3-(%N?O_UKlHT?I* zH*`ue{Jy4LN~-S-ElgR9C0O3t?;N{Krlx8)u%{}&2ZHBha!mQGhV8>DE_#=(IW=Ik{BKI+o`zK z(0Bk9i0&A$g$(GrCap+D~pl~3oxI8Z{h+O1s9DR&Ci zpe!n%!lkFHm5{=t-hp?sy3BLoh%&;{icB@OUa}l57XZ$?jm91nKMO}_#nPpWG+C4x$m=QhiEB(4=?8vU}9= zChXE5Cf-@l@yAKv`RTfL9*)ov&%$i`(BaR&XC!@!(#Q|(?3Er+8i@ji%;kloXWiPxYLEO0FX>e$>7={+T2jB7OHdMARN67N0-!=qmwQTP!HqpCtg#zM{ghoe1LYe~=VS^S zkD{7|I*Lh#BW;+99OE0Aq0y`)sL{6<_MJx4OrxuDo0RrpV?XFe@hvnR_;| zZN7;6q2b1{e-+dc5Dkb5J2Y>+Ci7#x^x5qw`0&xg2)aq*B-)5$|JG1k@WUqnmWK&I z-XKuttSsYmDh-ltf8<+vKX)=Tie2qo!JR(E1%Pwx_6fGcYZh6AXn}ORhvRb zkRH?lMo<^J88UR9#0pD|A2E-${MpPqJB8`YsfSr)Xqr(RD?ih`)49l3gxmg^I}Q;! z*uW+Y*CQB+gJY!7F;&SXHG^RBw@E8j^17+GvLK2eTUoGVA&ZUzU$BP2!h)cvcAx0+ z;;g9(Za>4}Z{di?kaW2g^0K?pc+e$l*|fZ)0%?M6VDHfH!M?{C8w81?VBq~Q0gZC$ zqJk&Z+Kc=ye^ATI{K=|HnLpWsIcO*-~Xezw9+!;|E{*0GyjhV_@w?H`asY8KxTd*Ge3}-AINv^2co%eY(@QH zG=RyyA9aJC?%NUi7lSAP#?#zH$~luXPA<_)gS$s%s7aaihh zANkKQUbbqx!+(vLs#ypJZ!1`T+g)#6Jp$CI!T)OTe8T+KzCXa^8v=&SOU0$vdtYRI zJ3Zu-i00J&*>+Y2rtN!yp@i2vEEz;2?hFkw4&+eB$JC>EXV&R=AOB0Kn{Ms>A-ahx z+ja>#U6p6$G+%oHQuhuAhyokkxbCs>fq$?5u{LKxeK#0&SoCH;YmaY=m9np#XMMb3 zl`SYacUS3yrS)Uj7!CE-E#yya5MNo(6_a4J0gL99&m8Lk&@DS@0mhhDD5)1iB942$ zepIfVVc1*s8LXfUA^^`04lyz=w3SfXJg}#+k2J_<2M)T=0Mpz6*(z?xQBk5y>O|K* zrph_S0JKPvC+2 zHUf3pN_yx&PmMIi@k9Z#pEstH4zm0FQTo`AB2U6mFIe+QQC|BT-0lF9SAGxH3ZgPY zNxJS~B%QB|Rm@i8U#5hz4m2ln9^c3$E5kd2&n(9~;DY5j&d6U1G2}-brLd^G2JTVRpZeS5gFw%4| zU^+Qp{Vx3klx~K^SpYA2OTf)G;P{r}xr{vj0-;}r&>z?kje8?X@8NY~Ke=pBxN2$# zKqt6Qx`y4{fcFHd+kjsqa!{_r1Y14uvQ3_%seb zF<=-}J%hTg9p8{w|>a9Sy|ygerX`t(U?+9h9n;Fm3&9m8 zj@ZF(zHxiLg^4wK^k^f#NM3k+^W7C8)L=&|8%muH`fQA~_+qs!wythP1B8WreH#w^ zVQ4XvN@3IfnQbJ~;AGh`zZCWu{(Ea> z$%y~8ve=r%e}9ON{r<-?(6jrX*?rLLK4^9y^c~&@RlJL#q};jUPP>!gr_Pynx?k6y>oWq1~%i26fm0+rVP*DQk?{moK;mr4y&u>LQ#o~#(_{|e>{dVv1V)_>dj zZy)HH3NTXvW-7o;1^6?n02Ya-X#xBc(p&cyB~4&Fie81?U_0u3hBwXZjr6o-mdBf+ zO}finR;y$$o@OujJp?;DW><#IRpT|NAgGocgRr3s4k)$MGD_`6aVOx%Q>)9y>*IhX z;|V|ezjosOQDM`!M@+5)=3og*v)rq zarx;VOTqfiKPB`(HE+=bHo!&aKdt5yUH@w>uP)B?zX$k${x?y=EHfGP0$=f;CjnjE zp08VyUM;-fHgF+ke!hg#)AxzF3+Lnymr(87hIj| zM6y9PnwMbWrL-$Ew~NL+w@<2_7R?WlrybP&m~UjlQCUit%4UsMB?cv``ABIOC^|I# zDusGtF}P6wf+hW1i^IR%r+EF}^gEw{36F7rCvyNQTK|`y80&xY$?|Ode~6EC{-X`_ z?6hZg+A}-tnVt6hX-<1&`DWbkpcD~zH~2Y-2C?yQb9{ad(&-O&#gqFfvHnYOweM&B zUtKc&f1fNb&DQ@1_{i(OI?%55|9BLf`-3R)HX5*(8Tqi)7)8C}<$rPYG3fwVeO5CX zM&n+T%yfa7E-=#tX1c)LoPkTK1|N2N{zdZ9t|mxgP*W2&dc#YfqMhMYh4=iqautLx zL2VeuL4VvEg~MJLbVWJoVu%9H0?uUed+hgzC~`!(R;pP%kZMu9{%^7M_eCd@gl3p|7A6OYLiAmyHYKlxmnmrp>6$qwku z|7|$vM%S2tk*eV3=D7FjiccZUA1XdN>T88NyHBEu@J1v7!QEf zIz-B2&IxI03f!7dQJVhz65yQfBT)OuO-`;RB!}mp!_mSZ!G2A&T$c>GL{nz4w}$UE!FGUArLvDTem|jHU~lw#hi6ID3+P32C3~}vN`iKs9q@AU?e)%8Kryh|gV9n8IPr!? z?oYH4`$nH)`A^Om`>2Z{)zeH{(O%;Y=Sk~S)~*JlIO=63 zTC1(*^75&yF%fd3AS<)dT5dgksz3pykNna_JB!OtSDwg-9Ds}i;q=;Xl62%4R*0beji_Isi zi>EWy?YsDt)c;OyhZA1@|BpibZ+UUW*#9?MGyjhV`RMu|ALyChH`DuOdf!a%`wsQK z$u9p>;ihSGd%-zqDlj3pF~pR5;3Zz24%Kt7BV=#6(vs~R)moNMy5J!mcj2YLilrGk z`J}h2*0$2uPc)$Xs8l_2V{dNIBNbje%U*yIC;GamJSBvi%1s4mZd;fBfHf;SZLlNB z?cf{@BuK-RlwVTGrFY9pJ>fAT6_BU_%RvYtv7?;{ZjC{L#izqAJ6dc?Bshvj{GrtQ z&EO&&yaWk7j_H-u|D8cMd(o0ez@jm|y$k}h3vNlhJwZF{5li6)ZFF9y(mI$eQ9Z?r2pAJ#ri+pS5B<^<0oJLZ!Rq^8UEjk%dOT-|9^mwr2mV7o*Dkk z_5rhfz-%Azo$mwG^IuG8{lk9ypuNAbr$zmb{cDQZ&l5J63;bW&3_=J_lv-V`()tNc z)D0}Y)WW3a2{p&u?0AB5c(=NICS1D!(A&Vf^kL?pZ0mHQF(!o;(Q}7EXWR?@7GgSOg1Z_<1~vHUJ{9WLhxfI45!=-H5>i`RaE`R)u}k%ArmN;|@})YD`f*x<;pL z?q7(QQ>PXf{wYL^Gt3gd3-?P7f_ywNIB+sTH_0=QlimoNF;30A9%0`;M6}S zldDjK%LdS|qU(Tii%K-+{+VodM~Mosml$vIn(Q?gx#FM`5)J?x#wCK+7-kaSL&b)= zL*(9~ybXuDrSP)6LbC%iMHzohMhOnDJ2YYWB0^AdI9iO#go?0tpnn@>oO##M0c2(; zl>D0|h-Z9w>yhOS@_potPzyEP#SX==bjMe6=Q1*Pz8)2DNl_ocUevdt7)YerAJ$ zq;3e&l}`)&R3JEShmZZwoNp_%H<55-t$aUZ=G~ruD01JC&g`4rhac18x98u&UZuwV z`7IoD8^^)F#sTTt^V)5Bx?IwEn7&*JhkrIQ?~LT1;>~+!nopZhq^4^0z3UANQaUqv zm|^E8={pb`v;lE!;Ws?IwP9Wr|U$h{4_ zqf6)Ly$Wz=S7`{b$r^s`mLh_LqkH@aNynC3Ri%Ns_3#?>eRY}lTdB$3qvr}H}cX~z9 zk;c2+dhea}-m`iYSQx2W!!Lhu(JRfz>6qBd;z!^_j4FOuvLn#)1VxOgF&QUkU8ylN zOZ7;qB_YePaxpde2H;kcZNI#;v#&nj&UHdFNcdUx% zVoj7tc4r*6?KtqQg^2`zkzz5s^!W>Xitm5$?aMv1SPX7PuYGhv!84Q!7eYn$|0_?7 z`2R~!nya(>p9lCz_dm{oo*9G9E`es3K(kAr@BR{KLfbIA;M26H55j@*qj!Am4^u6e zjEE$A8&^4&k&Q|>t)-8A%ykz2o5Vy`x+UA~06@B_y7HNcl4Q7ZJdV$y zQMPjnIz2z^AEnvD@cmO0Fwc~Bggypw5VyCf;4`z}%i;J<06U2r9u}DgL~brxi|)q$ z1ug_y;ig&mm7m~^A|IZmrls@y!vsevX%BXL{QP05xuTZ)UexQd`rqsDCg`!C2pc25 z7?srli|qebO#7eZmF1cJ|3iEX{m(JbGaYcI1I~27nGX2p)&Xt8PtyZ8dOe|hB&xr_ zNgQHi5EdkmyaEi(V4IHE(h{-xYWu%2zF|cZ)#!gK>P0cvzLX#v=$OhL%VzxB z!Ekgbp0|`H2c57d-bhyM8yygd;<@a?0J60|?z1FWl*d7~KEF}lNi7|opQjlfR-|^6 z)DJ6CLo6&(*7=nc{T)43X~p`6vaX9lQoLDR)Da+R zq8>k7Me^YqmiK_Ji6XRB7qB4%UqA9*G*3>OD+bk6oF z&n!EPH(@*)`<#Kd$X-uMmGZqP_ywQR`adJZeZ>E2tt_q@@n05Ov-qD6@iF!Pbf9M{ z|4ikdsr)mQ|2tIq@1)~10jH_;Zs>kItt(x=uI)0$wJ7l*!okcHmy zDPI3iVx}-|#DQNS>8tc9y8mr18~Hz$TB}cH>;D6Mr1jrE&@(MyrUlHjfSDHX9clqn zj{s+pfSQ^h$J^K#bkq16@bj96APd`rB<#|yvwXDH9=r*Y@C?tdI&^*} zA0o1g>hAV92D+soD?B-q>mOS|`jdZ(^*_dI$D`W`Pk&12e@~3~zs=RA4&gH z2YROW&Gf#R-Z#_x{t9}ZB>6ObZ<8V|fP_GeNxFnO2}eC$@xx0wVYR2;nfjwK8uqbw z%kouLl0KG{vC~o5V|IEHj>le&DfnFTnbhy>ZZ}m{o2yGt zXFB2c^(oT-(mc+02mn^3|E*f$e?3`j&h)0wJ;bquK9Hp5WsHv0Np?@)m zl95!6zuAIm5OkPv49|Z$u_~(To=oYKWwE#BZ3oHcQ8X02;4k#hE<8#p)n(^x?ZJ5j z(&gI}wyr4s?(j2Ejv)aNAFttj1spx9?U_rQXC*KUPsNlXmJ-T$~fYF>%hC_hs=bETM8kTDV!IE%AQcrn%(!<7HMuHfzcu$BTu&J?$CUIh2?{Zz6 zPx4%X9YZ`0%Fl6igfHoz2cG6Q9+#Y})>W1(H5#MK7^W-61Kfx&XiK$o(+S9Ct~SR2 zn**RDaLp$@i^158X}1(G=pi)QSZQ4T!cc zOIovl@^IiMhKE-@`25O21m=Nil4b%KkTtn z5L{k(G)-f;DQu`RW_8-8$DTkAp#%(WRzs zwd&axfe!QMbrI(T)G+`kR|%}|YckWV;c1yPTE?nr8Qc_sZ#S@sI2>Uu9p}kxLYfM)Xy~ zoM!Gi-oMCmSt_iQW;<}XfB9mbi$_x+T7>=NdR(PNm(!-WPEGGTilAW{4MF!6SDYu! z887$Dd*Lm4zyGd11X-};{rIEOWADYf*P1Vq3x!B=pG|X1qo@r>;{n|y;KX5IfcatR zw;E8lfM6vZHzIv{=@N~QfoEGymQGvJA zXyst+R+UXa}a?ZDq|oEy@bLyVOG909+M(1G11)>D41x0fH!rpy8AKU6vkKwP%b z{wBJWaUSZY4UW;!o68*&WwWO56gln1hB1GHIv2f9)em2`(&LH4vwzO%=MWO;^OWU* zI#5-njMTI-04VOdOx~d|fsH_#Ej3}xM_UW1j>j!%dE;w~U)REFpcU7>E-IUKFJUSj z{2>$sAC)DwC&c?K1I-yN(Nr%EB9mKT=sPe$1HFgmd{!^kJ&jv|OtR*V23mxoev&aU za7oQZ;9ZNBJvneiNk;IARY$%<17chVxK(eP9Jr(?BX}D6sQ@Ptw5@Oq(O!Boy>?i5 z)|CA4w?2`i3|Wed5X(o{t(Th@b)^g5uU^Yr^P2UnS<#|-$%sKjV~pTHR}2_~p6k^G zh6?H7opPUB*X(5~G%Xp#)XZzmiIFkwY|7!p7gk=?(fUPDl%|ajv4R)fo+>E06gp>O zHZH_fD0fA&_?E!1vvR7UmSvG?e4Nh$0f8mot??VXx-+$gH}qrY#q?kVY9K5~KLUu{ zlV*)S%wufCCRu}-oi?m0bmE-Jcd@qGS?tzJy{{8?5r@f8(Rja&S5^9bF=@Xg-cb<9 znO4{jIVH(mc~&E?leP`H(cBGGQrI*qpe*0|bN#T$UI9N+xYSHrib!1VygT`n0D7cv z#Zm9mD1iOft%isAh)nOzqKyT9w0XwRc2BZ$R4S6>{MKWNLYzT#&A4a;%nbWP6^rdK z8Nv>w#vZw9!4TOMb{mX2%O9q13-nM|CTfTcLc`d;Bc?wb9B&LU zH783;+D=Z}CzogoIR(U+VRDU*0FZPdS-j*B^%|ZRp9wLN^7W$ZG|^bWeNWA-dI6nS zH<7jOxXle=1p!IThzvf~2C6_yJ;zEK9hrt!8b?TcyH2;Cr6h6YNw(4L#zB&Zt*J@`-HikLo*y_)S4q7&j z{LW|cc%;W4pxQ@Q4R&4y^;`uyV=PdkAM zA(ujgYuy~2TR~*sFh9Pvuj=eG{ZE1a_kmBLNtrp^eZb3gQvQW#5gXewumD zfNz#stBk*Z0Xyo#c0`$qt$-qc%ud-24e&$hWmW9006X}!8XyXUY5*GH(`tZ@gOMFp z!e3PEA;6Okk=rm7wE4Axx0S2dT04<*5NK9Z*}JMhd71$WNdBfWP24aO>1D;Trt~_a#}!FvpXtnVu<~fwJDTtpYk05I^Kb7WnRsr~ ze9^=UP2LVl(Go35#U|k}0ujZ0<>0wDEIenHtJoR_cQ9odJgf!=ru`Oks8S()X3r}| zRKYz_7{qkQW(HG{-&U0}8%Mz~@Ga37#hZ$J0ozi)0}5Hv2HlcnL1EaLcz4`ot2MgO z?aH}o%%Fzq`-%*K8FsIN+y-K!NL8lGgFcd8Rvcb#!^@Lb+YNm2Wz`jrSG7*VPyv)RcM*@mtoZ@e>%9d z0U8gggMwu%>h*wuwu9cte`j02M zm6BhV2l`)8)VG3TFUkVqJ2VLg*FH@uQgQh5fcG`1mF7b~2XHsgL02FL($GZ*d{-Kt z70|zR2qnaRa7B4QG%=4)E1#~6?7$NKqUshu4ia(n&Qt7}lrzgz$GS{IiM3ei(P}5{ zL6+uZ-=_SAMv=0>F}0vt6IBdXPlCMCr8`844J$Ni7GJw|G+RQajpOK=B}p{(+3a0K zP5@1r)w61DzWjErLw{D*46poNhzEliqy+Y3)}y{Kr*KtyCREbRaMbsQ+y2OZ-SY<+ znBM98>6TtCfq;JY1^x4 zbUcjQ`v`UGd!wWAU@wY>I3-J?d2q~_vO)#Iv_g3{c2o<ix4vu%jUO?9{ug@Ys?&9HyBM7K`$1+hQQ2c1d zzj8Sif-5@f1^qSe1g}q1TXVEdy!JZi`OB`p6O7b_{ql!Hx^89HOXj`4*0{+oDOq2l z0*+MOLIX;FFk<2G8oPLoNa*sIt95VA21s{p7VM?R3C_g2T3Q@nD~0KySytsMy^{LY ztZf7SMv&l!}Jq3)SX&CAHgC(c4Vi1Mef6AeD; zu@DuH@Z%nY)(<@pa}?knXmX&CZ*%!MBqQxm3NIa zr=AG|!$sno=W>M?UN<-ofEHc(Y3a(aCR~NlILWUp5)9(s*V5nX@|(s1E|fi+tfBy? zbj@VGMIFLN3&-6Q8Fm9;7R7ts0X0IZyJM`9%V^x|(w&(d1o{P|$sm#1Qijq%^U0pj z3Kw+Kxi7tJaG^nx4o}J+i_)B5>`_z|xr_MRuy9$o?4Rqfi{6#^=VgFaD0PK^bm|%v29O;%^FzEkIiB?VTeheGr{F(15feoaKakH9s-qu_E~9SJ@ZJXAAYhg?$%yRc zFM+&9tdMAQ8N}Bi1q%thms?)nzeTUn9@*er27PYa4S(LE$-G`a8KHSJ<%85L;aTr~ z3vRcg>j85=$fgc|{EMZ=cGzXZtk+3jIBH=AbW0t4?5MFBbfSI$xLB&C?{aXw7})Ek z?`(D70>PvM2fe!X+SOM#0QIe-zH&5SfuOv%!8oQVi>C)C5nUeXK#T%zC^Yfy^);D* zAB+JpgguOsxIU|GeXT;+@(1bYvc|IN<~v8-eLoyHD`zj&+JI0nk~U&lRsD@xkDvNr zqWi-k57d#>wY^pA;52g)`O*3I`rLnM{C`Vkr2=WX$u40y~hQQZMR! z4!WRUg3gGhk2Q?QAxwTWg-B8{Qca4&zTmbMf7Rxgb<(FyY|eR)vPMZAGH()SzzEtA z&yuxI;;|+*Shor)0Qi|bSet{tul}+2k4XXR@(jRTt1qU}ge3gr2JrDT!0VDyZXXGnoYvTaBsHcN=i6P3hFoSz zJ2)mgOk+6{)|rLyPv++H92!+S z67uQT7-0&qjh`%>zVI-}!s+LSGGIr70n4AJod-$; zWEePTC3^3Qz$n`?rY0L}XWW*O8t3up({enf4VC79D-2L)I9rB7!gQKr5vE7^Vl*h2 zckRpK*E;4Wfv*;REq$GLxw0$W<2@_Usk@CYIDh5eM2%4_R0$FrVU$>)t~#h|2W)EFmEB|M7L zAWO5s8_bPlRW-#xu0T>ai-wn$cEMR0b*9N#+3l7mQgkTSUp1Mbb)Gy1opL+`>2T>^ zg^{W%mY>f+`|SV|E{s@q5vfIwd$7tYCmy6Hm`yK)f1>LFNLyCf(R}{EV+K&kHAW+r za0sgLOA1<9bwbdFLbjYXB3`pgIOBp1Kk7~Me~!bE_h{Xdp5Y^t@;d{(_405pNP2rW zj)wW8621e3DJY07b`V15xD z3MTq_noO+I@1}pFbM`rB3klVG!!JF2{hl$z)7$SEzx3egdqy%nHU4gq)Q+3KTRhc+ z>hBp%<$(M9LX>v1j)U{^m~!inx@?QV&(vWjdMbYL+%$l>#2MZhWCq-d3OJu z;FF!>e=~$=(&}f{-wYexgmyXcUGcZ=R--zCMk7|0&3Z5HGBh*PDaYk^PJLO~vEFOv z)HM_l_sw-d4-`$oeJ$;R;#kUaubuN~;sj;AQqF;7T@mwdjGab>u4Sv>J~$tqvY0q; zaZMPxB0u+<)`aDj)$S|U94MxQ&ADQ=nOWKeqwAK>gy0Zmj{8@$exA6=yJ2-36KgG( zm02k`^$aSc5WD1cscg<`teSovB5s$DqjB5`Qly!8rhcx0=W;ay{v$iwKR8yp3LpnT z9CqgMEH<}5!6BNI#)F?Lw=#?)=;r7av(@fKF`lc?p`G=_#o!ky;g!magoSy~4@Hem*z&=3 zSQ5BLkHR8O;=PW}{%Py86%F%ZR^pw|7PVLmv;FWL;2Aw--VCP+P5VyNWzk8LmYTMf z4hKl~Z5WiAExhu06x9F=GY-0wEBNei$2jNAZysY++d4XU9}ksBf#0K>jez2Z(d7%q zwV-EnXF)KW^AbD>=Y|Rix1R6aqGiG@%iZXW2h4q<>wOMx8K|UDvPY>#HkCe&;@bkI zJRI=mcw%k$SamQ~n^#Lu_r0LXy;dM)I&?PUB29`U$-P)U^v+B9;3#NE)_Rn#qN!eS z`Dvavv_s%71U#I7BQFDxob&#Nb#E~4^@@-a`677ojqK(mA4iHTt@vi(YFL;8Hzha4 z%G-!9lEzMdIJ&JoZrWW!jfpc)EFxQIjMPgT@tlqn#ca%cig;8vLpzlSmZoix4&Rj@ z7D*R07^dFu>)sC?)8xHqp4?QLC^vVRDayv|fkcSxm55tsOxA)Pl-HQ&_BI-$gUiqZ zF^bpmC?9?AEDnQnc!W3k=G_PYM4!gM?}&Ryx^hEt3*>ygWu|mE98iDD@+*G6p*S-) zzYiwtccacY3A$UbKwW@-|3@QOy3d~xtOUWd^NfcR2OuuV=rb9OJD<^<^EwD&KY_l| zpzy=0bd5HaH({T$KvF(zJm2UW&P*I0hSiRk#~w4#jCvfJca1_m%X@<_nM%eC7EDor z*ZPs?6Pd_{NCfBhyImH?8cmFD!qIJ=rIKNd2fRJBQ!;@bu`+z&!GhdfdxP2mT97T0 zMv3p4chm!{2V$M;jDDIY>^^6Yu5BM86)ZPTSv9WYaKj25t?g*=6RIbp)MFa$gnhP> zA}-Q#J=#@yQWcf~<~qCgguT zzr6hG9ywn5$xmuDWA8GPfo;d`c1T&w@U%ClEgS7Cxpkqs+q5NGI~*W>NPw)ievpVC z%F>t>;oHNq(}%TEYOwKRJr)z6KOQ$&uY8=B$qp7MdsOJS;(wUtvOA>vYA?H>R}Zf4 zG;tyx5mq`gLBr%%T0|J}!MPyEmzgk!nPxOgNYw4IhwDl_8^^5C;Ej~}=?VBzK-oI2 zV%ANZbY;-2$up##*3twcjh;uhKXyCSgJZeNJb+$=Ljqzx+X@giC=^J0 zkj3k-Qk&Yxqn2uovdhpk&#zH)q{e5tmMF-rx*A5fTHyx4U$ zEN94RC}8_iob^TX%w1d;TN-R^vEqu@TU1K@eM@l`Sfmdk%6xmeh0#(wF~8oL^X8O(muU2ER8l3updoeD=* zYPYc$6w}_;R&#>3j?j;GlEzvSG`1gh4OO8;YcKeMsL;qyM(oc?2%J_fqrcXqs`EN> zcHXi{&DU|%36g}SO5&8BXP|X7w4&O=!m~EhF-HltEwC+|s*8`f`br#my6WB-=#LxM zH-2xd-;vouI@UdY3S(6ZgIqsIdsm1!usD7$t&)wHH@8?v$oNCG@L*l$Rv|iwT52P%bx-F6DEYHl-#%m-=)HYi}&NC0^UrV3|;%l<6b` zwh4O{4k}HBQUDB^B+G{N6!Cq3h}sxl%zRGq$%Sz^5Vjjop`PJZRF9nh(+*%poix^~ z!TqdPIr&&@W-apPJc{WOvPK6AczmCjEFypMhZ#R)Jv11>1QYsyCm#o@gy#*|k48J; z>I7y`{gIizA*|=#>QZZ|<^BGtjy;lTn=gcV7f{S-v}F943e8*hEs~djjTX^ z+`}Pk3kZ$Jtm(3FF&0NcVL;HHX7ISfy69!uabO@>7?BtwcAT?diRLwo?L&-)LEV#@ zZk=cQm?xFx-n!p#X;xa0oDRQVF;a5o=YgQ{I2~f?oRU)_Ck5~1XRDJ^73Y3m%RXh> zw8)eV(^W^wTU9_Bwn0{E)Re7~f<~V3niBcs9As%!FS3O(p)u(*?qg2TrgvxlxS{3MQy`h!K1y zsF$56PdW?9YtI|rEulFTp#g-hJ{;rG<>g_3X**{C7-gqQO*h>oQ zq7)dOE7P8JkI55jD!-!r6UT`sFZIr01LX}7XhPxjF#k$r9OHBIF2rJSo7i)+x`Wio zA1#F3@EivgzTelqMGRM0vfsx6&$7T%y1yLb!Oa-&AiX(`9hs>jUHAnF(1mjMY-MDb zD{M>U$5LI~_eYnng5EHQ8(TfUKV;59__T3^_Y$=jIz3PQeT(7oa>Dyn0-FZl1NiS5 zeDD=B{@MJHs>FA$G&WPm-t;!YFi$`_Iw{WbqxVa(4Gd;q2XB zQx0AocMAo+yjq}If<*cKcV*dNkKf;QHQ)*Z8LJOTf)%bv_pT_& zm$U9QxDrT~>GJJm5cDQp)z5K?0AtpHgGwyfw&P4^j?RKJvEpIO5er(T*?I40c2u(K zQ|C1*T}hse8Ge?s(4|UeM?9fpa9;B zqEvy7m{+9wr_|EOLK?H{Q|~;&3}A@}jl9(II%)WdI`$#XA4Lwc_UN+iJ-V95Gp?BB z${7#m8;rGJ9UVq72JMteVen@vR0ez!p&7M^3(X@wgUpWN@ZZs3dV+kT?-80Slm7gF-SUqz1 zgcVSEOD9d4ZBo(IxoXB_313Zpz}MWAQ^eu4(<#R~fSps&_er$X3o+>qKfAzhm!$x0 zu!|$jTTksO?zyXO;qmsB1)+Cu8T5TSb`=%hmvlOZKGF;V^N*O%qQSG0>GocuxD-i) zZHH+05hG+~RGDpRLBnb67(88%~>OmVytG7;de0x z_$j|$jHEZn6@+b_bz`DMEqAMvkF^?V8?M+-_ zGlwMPeZ&3rr$dtTK*`?wc9MEgOpGtTW_loe#iiEW2Fx1ZUT+LWHEqu==?(|HNYwxf zMRcY7AIV+Gs;96njYB(2W8h_f-W8pU(q&N6oWzU(1rBV~fI*KQnT`}WzQntrGO^rF zMH?^RkNsdU=EHCE<`&H<$C^7gogU~uSAnY~du#aFdfDLFoB6V`(d*f~K&fm=7N@k? zbvcK2IbSk99?TKhhJ@jT>`LX$8jydX8Z)8Kw@J8fj;ILyFj2Y{eZ-W=2zAdWR3>3b zS-*F69zA|+-{Q!V^c6@BLFkDlCorV!;9iq|Gyr-x7-&5-ToCTo1C3jz(g|avDaBPB zbk*MZ2{|ozzuMokm*&}=Elz+8%=+F1>{=?M-{?+AX;+6mwmnq~I)Wak1#?y{Ik1ED z_jHym0(CdVgS=;ZT`>claPfn3B`eF-^|DKaYt!YHRRl?2gi!lOrgF+f5V`MVV2%zZ>;1JAE>kC4`DEHvF59{HFQH-q1wVN zVOVXG`M^O*G;PUt2rWMHDq=5TEZL4TItMQ5GMKv!oMp@^)O=j{trrPaZ@7$~u!(kh2bnJt;pVtzP#42K9aOJwJ! zjLvFm=gJrhw_bZ$vpjz2T3=E0Nqk_s!!!IHZX=A`_+Mwm;EK$5OziT75>kU%X0XONFMIN%sfYoRrk|3IkIP&2 z9?BLgx;!BBl3k_&)ze<>^390okunQyo3ZNho)C*-o}`;a3ln{`G(b$au8}=fC|)RY zb9h{GX7t!UcNGSzU*_G$U-R*Fs_N|lya-WEloDl`88>Y7P<2LbH-pwHrne{F?V~fZ zgF>)7dYf4z;|{4q_Bx==FdG`O*EkA>bxc*%!xRLR8=bu55*?IJSz%xg)ZxB$AtjLU zh22L(udvbSkT+5q)w~;Z#+VVoXGYt8Z+PiH4k+C=C6?*?ql6nQ>ad1!&>#0k;jnkh z>eb2O0Rv@>FD_ZOnz;+iQALL9XvIDVE_&gGa{0`G1?T6OrXw17(Ref*kGy}4VX#KG z4b|<9lRoTUz&QH37I5vnjNE3>BAxnGBl@xW+kn;Uo<9hZ!t~qr0*rg|)_qE9yn@@zC!$lq*5hU1B33B=88uV0ED9{am8^OD%22 z;+8t)ha58@Q*bB-R2I`Il_l6bq=YuLFNA~5&a_3|iiWo| zeHmyEJFgNYO&DgIK8#l8EZ}5h>O{)V8pdftvRjsr>=qM}$vuQej~*4#K813_pxk6o zh-&ae2Vw_=9}FSp`SHaWz#0!amqF)q(5=<*@jUc{FZQs5Jc*#EORXAjX`4E0&1ptN z1kO^bx0Aha1iRIpK{xa(-*+$sov-mzqcT5wi#Ln(+1(w_d(WSHtz}2-Q+vhT-Ni*# z@o9y6Sc~etcu}Dqt0n5SmR&a*wx=S8+uJxC1#Dy(|AlpV9B~-2J?A)ikJdd)!}|HE zIg17fsQs|);8bEBR$}FJtUA+Nak%Yh)rAHXJojdn^wV0N{IQGADT&UMqN(92I<@Pf zbj~u6+O91XMJ4Pqi{)p2Ln3T0V20`2Qe}wapx;SJp$w33L{GWirRm4`N$sq;w4Ndl zvDT_H5uyAl8XXTK$7+mpadH{k7YR0dm$KMm_3CSkA*mQ#s6zvlXKNTEj+} z=3Zr6l=gGEfvL=ey$vFD(m+HNq^&j^1cNfEm2q&L+7*+r@{NsSf9&A> zQm1TIkh>V@Cb+IUqCS;6if365Xsls+0JsnZS_d!ue+x>NpY?II-y*5uq83(ot9Ob8w4OW&t z9B|lq76|6Tpq|VEM#wEfp<@Kog9@rtFfOSSA0+kWK-_}l8yH9zX?Qu9RpVEKWf3XR z|MVL(3nm#=lq<^eDCGKMF<_NwVYw)+L=CeiWl52Ph-y+d4SZyX`Dh7?8FkU8<@QR~ z9E>eU`&8&%OC|t7@eC1fB|vAUvl3` z9ZVKEi+18f(PWGUBi=v9{h^kXl@@=2*N;DXKk(G8I86b`q*f}f<9yK)O{IZPMz2A- zwwq7_6#>j~ogzOJErN2N!={c+v+*si6#5}Zd;kWr z8H1Oe-Fg=>Y?<*O>>Tzxc;<}xq43ro_n3oQZy3bbdUS@nMqDg>uLBJtJW3gbQa(B# zUE{_WH{n?zan)8~_QS1JSvHW1U$jMo1^Xf|HBF{$F24eYHO!VRa6xIyB7e3Az!GkJ|kwUW;;@ z#q9dB6Aikw&r8<$D4w7t$5}*i*TulYq6}DbV@Vj1VK&nI6L5ZV{gOm5(;jXuF@ZS5aeXw2kcHX@{+BrV<4v!F8d;j%bdj}r354QGBx7!CV zy-lckaCqYFwfEa60QcmO+T_sMJI4rbf9GiH75v=TZ11&C-q#VB9Ndp>&XWq^m_~9MD+SuE})@Wv) zLN|^OQE%(;_4}jt%U37ftHZtR9eB981Nd!h?(MMFpm$q)8}0qNx4p5y@p6Z19ReWg zB$i}odT(Ft;8SdM1OC5t(mp)E{%jo{oE*W=I&}BwB(43neY{imHjdiINSWQE!+q*0 zQWq*65*(;{u)_c$<<$X#BKZ6CcqfJFZSQRC0XP_~1ARbgkpITQ;T_*5qoDtb@~g2O z`WFMx=EDx`CI2??`$2+ck|OV{SmYYC$o-9JF$>Vh{|vdyMf&7Ul1*-co5zm^3eL+fV=S@1?O`wHaxmqPn(BvIfqpXx(~3ZRtAY*lW2o3 zE=VM>^S}rwBx};Mx_LgJywz?+n-~# zizJwW_{A)i-5^m>4mtOPRKZEQCPlT!eh}au<(GKYA>A#cgd(G0TA{_b7mh5aB&QPZ z)E7KX`K2NUp&}}8WS(EFiA}0yAL7p-J**?0!K~&QdHJE zW`u!^_|ad%ArmXrU`_zFIa=}>8tboRlMhYn#T5F|#LIB8aW82jq*$!Da1-w}`v%uR z);BePsb&Toz2si>68D~MQjm2=s|8W z!u%ab8lH>upKrZm{&Riu&VS+qkq=N4GAht#| z_Rnu1K|rYfYaGz-fBvJkv0^?CTW?OFVSVqEss*dd9wPQeHP6i6FSY3XF*^A=-k)O< z=3o9M$-NW@zN>rV*t*dMMl9WX;n`~+6zX+vZh=v40UpJmNGy=C3f^EO(%d^24;S8m zx{b#k3*6o%DYaogfZ)Y%yZ&~&P=-JjA9=mNX9DHVB@zL{P>m`3Y$45~jGHk;FbWT=`$?~BH zrJbu${AnGHa8hr(41m1-t=I!lR1czl2vj{J2U#LIsNA*QL)rPi|}!?V9Yx&|M}|xy+A_0e{1mxXaL6gztWto z{}1uWj_#2QU}qWiK8GWZuSr5Fa9rptu6mF0UT2ZEvkHJ71JL*@-tYk2zp+%bQ@G*D zu6O9-X!08#{d(tbl%Ve$-SFV`j(m6Zpf@}SBD>_7=!S>xILu3)Qa3zUx7;O<^@azl zSH9$tZg{Z%T`qa(A`9<%CcWe#+UfT^)h>CqFb`*knK{11FehOr?;5DwCWV#a`x9FF zv}fs_Wh?6Uqe1Cy4Fj^}$7c~gZsJdNH&_rF^v=Vi>KsF+YH20o7!w&3l-g#J3IuOq zQB?MC@{0ha_M&K*Ux=S?mMCLGiL(2_YCz7fZ1ckGLH)DdZFcn_Kqyer^QEAh?L*LF zc+iv*C3kv3pJG0hF1i&(pTnTA^u9mvFM^^`rlPb*EiA}PS~o+ovCApPPPol7{KC>Z zLc=>)<1pi^cX;f*^O}o|6_m%9Al-vl+-$4+feVUSKbtMB!E zHYWkxE%RvhwqC+cXU|V~u2W3j%TM_I(XY0Bw9q?o%SwN2Q(G;N&kRKR^S9vkEb`-S z_T)dJTb%Nr`4iWMoZ4Z);w9Xlr3I`CG~Lfd{5{mcpjQE-EZMoNnWBYuMEf zX0yK>y-I0v$Bqd&g?*D7y#MZ{1ANEs@zWUen6tirIfh*@ep%lNEEMA8l-u%${#n=q zWeR4R{6iyYdb`i-XX5<1DRk;7c>ef>$NxwyVJ`4Ww<0(rBD~hCsf@U-0Xl-%=yo|G zH4QPZ&~1U)GIL_2jzz$!wV=UzTiT#Dg#!4bwauKh;-h;^Q|t*?+5XA9;03%7Ul!MH zzIwGU&94hzTFzir_>mfIyr!@2 z*aOxLP|)z+|Ew20*SQ*2iJgCqfpu*!ONkU-*gE5R5!PF437B_C0S~{d1@Q2WXrsQR zG{|w6ZFX-kun4M2E&%)CzzKZczcD}`2~WQaH2RMWV29WbP+d-N1J}dtIW64-?@}N` zh39h+5wPxJUEGr#UVn+*m76@tlNzY7S**1COal9 z^&p1JOzwmS8@vXG#IWG&R0R!5-)UTi-9GzevHVL_4YoVVHq_5kW%UKuTd9DqQ;T1wh5dWqsyFrrnfpTmg{Zc($qL|NfF!mhY`;7leiPqb|r6D7R#^mvETQH!=U>Tl;+ny-*v&H#b=)`;Nj5ka*&pS z3S^M$rwNO4>vahsJPIXc>DJx+UYLxGC7V{PPeH2rQv24D`F*nkXKrVu!B>P1Tj2Ww zeH9G4Q9LhdeX1GKOm|yK$qM=@ zo$#cWbaVP{|9HTNw+1CqW<=|&@8AsPNRe1cg!(kB9q1Mh#C!j;O{2nnXka4c)nLaWG_X6>( zysQ`IT$&a)xK^*AFl1WI#isbdvwaGp2P+R01`Z49EUp`3d^?af6jT(CWQG2(RL@in zWC%Je%ybeP)5#U?F#Z(D$p|CeKE(Oq@doPI$s#|!M2}%i#Yy^S!xkAeV~2xibS#SI zu!1@TgA0(iK@9B*d67sxwgisUXpeNh=tXCEHp=3;40&)3Yda)i_oG2Lii%P&@hF_O zdbz@f!UfmnXlM~b7WoEa&%;KBL1;7@o=!_;f!Kyc>4N2fQ=SVN!m2M7m45y?QQYQ+>T}CUt=^JTofCxV0mp1k|4IkXwAxtP#d_e27^Obj-92^mmEXH zQh&@+RtlNL!A{>TBJ+MBF>~bOs>nZT&S@Es`t7Ap|0U-kR?@OLF#d6 z{6XD@OWm&a=FdQhY4^f`g;nwh=3#Uq8&$MozZy{Il5q#K|Nb!Nt$B0jB$pKVVwsUL zU&BPev?z9_D5l+U{n!F-w@rh=ed;HOzLZc3qM#2%>>WZ3K%JhUqtyA7p1FF zNT~_xQJ}BldhQ;J&%rS>43vc^Ud?e4Sz}|HlWP}0@+iH-m`NCmW#1oNHjYr;stp_O zDnNK|g`kI@l0Wuf_V_si>7<7`5+8%8$DJ6q?{6=Ipf@Qw(TF1&1#A4~pWDr(-c?I2 zmKbKhEQhYqHuwBSb*e~{S75DXnEe*v2`xwH@<-yd4`&~paf!ue+N^XstjtKIt7L5Cs)C;x6Ws$7@t^>%@`YTK zUqSuVp?=oV9d_|uf0pyQ7mUbkI1rT+FGxE65DiZ;;L3pQySuP3cY_~tPZWYi=3<+_ z!{9eKjB9cgeEoXHJRWiA&LZcoc@)WO@_n!~c$gI}y7XoH|AZVv>3Bjuk@vgI{FgB% zo;CTs2HF6_)J!YL@bESmUjT`(F*6=$9PyYLM)&YUE*yAUm{^Ekt>7*$|6oEnIB{QZ zxd`W`m}r1uvX4v$V{P9u;U{aWZXVy|?R3kcaKy-49Rq#_I2jJdoy(v*?vYy+-&#xO zQ|9SIx<6NLr1Y&>PJ5t?DHNAmlW(RP7;d3#FHkBffMoN?oEf0HnP=mf`jxThAoa|Q zG7gf|2p~;Wqnenqxik4TnC=Kb1&=NU;lHghS;Pm=dz`l%L=%RKjUIH^%6nBQM?h|) zuwzHt=j0?3P3JB&++0E!aBm06=Mgd&?Fiu|-NV1!W{a=IV9Sjqeqbo6Vw$prkBoaE zQ>gCNoGfVtz7=J}t@k9v5p^GmKE&8z@+mbZ%T+Aog1@il+~$=hY+0g;>rq$6yKjdX zzfb@E5ZlLGw75-1Q%l_4I(6f3h$L<89cZNn?x;VK{SC894-&fN=yF?-G0v2qxiA1l zYN7RXanT9NIah=xX_BzqV&kH+#9-BtvZ_un+fCX5SEQ{~zvf&zlpVaz~-3pt~WFtNAGyh>0lg;T; z>vM+!EL$ixcH^ioY^2-WTG(Z=Ao>pd(Js5#_^7I5=vs422v|qHF3rZ#h5Ki>hL?xF zq1@d=4>UtbR}az!uUZd`#qJ(@khi$mal3;IcE@(Ncgxw-=^){<6)Aov+3HrmC^Wr$ z|9IbrdJip>m340d(VRMMUirPr#j-nioxQw4DO+bKsNa_+ezovx>Fc~Wqyt)}vE9Bb zf6ejVNl8Hz5M77PN@jJ=>1jsU!;fW7-tz*Y7t0nm5eHUU-Soouv)HgqDQvN!nncvn zj$QYX&WZO7~f+v>cNpvkA`P=q;+N%yljt${1#5I;exNTzK7yl)N)GVusyZLh@cR zJZp+-X6ch0SxlCA+MrZeOZ8|C=;q*AkCO-*tWm*3+cVqDKEcTfv-CbJ)NLV!rb;~PhdYOv|AGh;I-@oah~w4dJZO9 z7RQk9+|~>Dk!8+1@6kGA&HNktJZlXb3h&FK@cy1q_^*5v(AilxO~Zp&yq)%k!=6aF zT8nz!#|b50W3gf|J@gr@YWW6nnqb!~vZ%XtZ?V9mU*}ZO)K$Zq?7^9Pz2F0xA^* z{~pHh*U-=L!ce+$DEi~O;^<&{aZiAc&Hz7p5oS>4j`B#egmfU z*b!Mrd>r?^_)%r!hZOw}1oLCIX#W7iPiKvbmiHWkw16u4SdUW}pJECQ=sdfBiOH{{VGxgQ(-VA~lp}cUZ5Uq-<;+Kn zBQ>QKUo(KVCUMTF9jxZNNM6^>C>xOB5?h8>my6IA_p|u52P1$_*db(EtI%&>rfe4j z<-th3yKCYc5Coe*=TQ{FPEnZjbR%5IU`YySWPDWm{761h>3OsD(Zq{_+%~Yy8jn|cg4Z%TgHD7| zw;QJ?yH7LLAfaEE;LCrD^|l=EW%css5I1U~m56n3Udc~5WZA6~>f__&8kS^So_KU{ zM#JSttw)@Ul+L^t=uM176Kr);n-ICqL3ax=TN>su>|!`OpJh@Xr-{>(EM%?(T!K}X zeFBkdgF%ApWU8xm!*h|8jUEMAOT8%iJRT-GbW%If;aTN-&I&|&9|sv&K^ljXh(_KP zAVQG}?PM<;je5b(pd0#y`PLaX9R*N132Ir}u;;FO%NEXXS6Hrltx6SE%?hf#;!Yhn zA84qv%K2L?F`QUsKkHw`N!;_$OZlsZz( zYF?c6uSlD~=`Z{PMD)$7Mij_7W~0@XXif|mASK|b+a^wqb4>zes%n#|G~q|me?$EdEv-fC?10^f-8f*&o4mb;)F5X)Uki*4mD zn8lDy@OHRvGNNPI+ZiNi>*?c(2HvhDn2-PkIR&GnT#n?C2cj4i0IPmbqkT9Uz6KZz z0%Nb8b15o44_hUP${L_~*GtAprKnK~3YSXpE<%O2p;HzJIfEgKM=HK6+Gk|8GPQhPIWqK7U*Gp zA?vXBckZPI^`Se8%d=&gVGgKiaH6UyqVzE7*??yp?C zJzhtxkcI(fn{ZnfWEi$pN~z;qqs&=jyVXNDZ0Dpvr8UYrk>yHSXtp1JWW&Ral-t{K zVe*2`y=LQeN*knFG6Qu)T=v|CSYZV@`+7V1RbxKf32q+q0ot?<%fW*9hzq^K;ZT~M z$c94(O6TfitMUmI1ox$0Ud=qyn4-G-uzSikBFVq%EZ1)ZlPXuBE@Vnt#Z|{p$F!u? zTwc`zYqz|r1y*W#RgZ4&Q1|u@b^kqi-Q!-^b=gssslOfi1qN<;wM*E?>7PK;2GVUv zCL`)1TL;g|!7_5-32>3&mHwfmLb^7=G7HsQ;VE37@)JRP)P^Y;QAPaSahhzOBI`!| zqmL%)lq4*^_Yu`}z6TpnrQHV`&*=d!%OJ{{lZ8x}aJ>Nl53t}sD~+RZcXDBf08TFB z2rsL?_X+S<6KT@}Jkb;=(iY{{B$Oh$yUvH|)z~AGzFng%&;5-}znDsIq zeQ#rA9tGdq80k&j+Zas_sFeGKvFpmRHsz15bhy&F413);7!=)JOS^eqqr^5@d~kp* z4dvZf>!0G$HLgR=77NfUH6-OKRS$kf-J!!JuOg2j&fKaU24RO^9Y`QW${>`59~ez)pRt-c{v$S^(gRF4Q2@G3-=9 zzZuz12VqJ$JH&jqjv_v(;?|MF8I!nm=;WQ)tt0KDc`W@+JUXUv@cJD)bjFg#LBqnq=RtHma9lQF4vy%&CQ>ZT z(>0M*@v%%@TZ|Cx_UTXO>|5cOvcj=sm1D>%$BtEw8LJ*ERy#(V;Mg#^#9P(q{5%QJ z5dO8T9#Vmtpr0!+llV+grclC@SBl*silE&sG?!~(t_VN*_@X~zDe?y@p*ZA@^O`jpl_S6$zWE-)Yu5L%q` zI32_ZVmK%ZF&vbFm;0$B2>%HAa^~Os$0G=^JNB z4M{;|L7i;c_U`GJ7y8#ySXu^u-CHhuYzDl({5Ty!R6T10WNQB+0_JzD08nWWdNCgU z;x*x4$~^Up*TPuOu+9I)TY|qZzo4sf-yh=C@x7;7)5AFGu!WL>OxRmzB>8#WYn8Sb zPwDcs0$t=Tj)#w>Uh+Se#Gj9;+fMqXbXnnlJx1dE;;nKr{o*}gO*m;Llv?WgM0)IE zz7Fb`!>7Z1Ev(=whFWe;*fM2$yL*mz%I>6~ZF}xJK?l1& zGd}Bq9@FL-jA0p$Tb}g8`{G@I68l8}LvP|=ysuKj0zw)=iUU!9mxsf%=^|u?X6c7=EHd-o`Fwg-z$#Lm#Qq8`P(dXr`w!ErgyN~WCo)mgD z90h%J*pvgi7HKK0wZ?uBUj!HwzJ@^9W-&j0LP}SxZ{?R_Y7}1j=7tfs#_^W!g56QP zO)`kyWMTfwblyEeCCMNq=q$<^DHXLgLsxog1F+c_qO8Va%K}mOU$;)jl9yN!bBVL; z$;mMY89XEaFsNe3p!C!h8%CHBIVm|3hX2<2c05S@^P>1JIJDea;yC4eQhDVRl1j`%At$xah~H3DmZeXj zz$}qg!IfyhkerS*15V+o2AnG^Kb_+zRpFsAY;<8gz#HoClsJ0Kx3XbGQfjul6@$J> ztt!#zrqXOq*=H894RSO6|bj?FEwh;j>inAjk`UD%C5mRv{i=VYOM_**z?oQnqwZ-N;0 z)?@+nlo*s*R$xw3UHJx(AJl`i>PCa!Z5jp2(*|{JEKRhfmlJ{C_Xp#1zXPmgLYLp&g(MDwOazjrb3;1=9jx@~ zuApD%gMU4hCc-$$Z3EuV>07@K+r3`9k0()>ynX&-4hq2y=)i+?lmR4J)XKk^fwCC_ zLNmhk#Sb;Bofpxc$uw}}x#AS$D4m|EZ)yFhh@1%Z9fQUc4gwZ?@hlM8-L5Z#f#;Ku zt@U|4y?H4gZ)!r^xMP>uA%fBumJE@xfQaRnCPXZxLpac$m?o!kyg-pJm{(JuTBmt~}T>Hk#uXbN4nC61m(N4Iu4 zG{j!~Z7aqXIjI!SpgQfI+7r3{Is1An4qb#WEbb>uQW)FN-VVuy57c;8kV~ceS-df$ z(H*dT2sML|HV4rxb$Dq!?+M8~RY*^8{!ql++C|^cRHHP{w#8b#hHfSq`U zq3L5Fam>?Z0A;5cr_4PleX0O-!qOF)^rn?{BMnNMMeU_`oj3%NhCW?^`{?wIr~CLu z$P-X)gqXQAgQecYMS-r1hS4^TqUY5IQx~P-AXQfBjeyTbqKGmKUulZc&>o6;s+0qe z?1gs*C8xLG6y{@}T=odF!BkP~6e&ub>8nZi*FTQ(H|tY*&998){cbcMeh^YY+4}=@ zPq#F-`su0`%Ky0HM&VNyrk1!1IbkKI+jZ`1YRoauyf zL}rFYo?uNA5R*Icbcc$-+5$@2@wtz2E9M*#aP-bip+aSKFSm8>?#&6M(CHU{Kg}u= z!RmMLFmurApir`D4!sMnFVaX7mctlfd(#=+)U%ycj7fy_yf3yj#D2tYX;oDwsx_*F zeaOAj3kKu9F+I~#>aAWDDb-u|nsv*&P2p76vc274{*+6$cOY>FTd*Qxfn~M8;dlfk zu*udl_04YJ<3$p-xAH`NmBkl=w=2!1ax_qdpMwk{1AHA-=MVe?zbrA8LgO(kaYCid}|JB$8<_wW=F3 zxqQmmY7m7LS)n3lSY%T#vc-z5QW47hx}_J{W<{P*kuDb5HoC!zJf$L(acoB~vdfA* zqax>6WLGcpk`>vYBABrUo@hm0u_BvP6O69V+q}i~Ob+*<(d^sYnlt?CC}JsYr8?iuAF_zFy>j6=94uz#<2FkwaF5aZ-du z4h^PbMHt@nRMgCJSa>R--eu=TjkzVAO6=D36V3A|J$O$XL_+^Ae zPV^$DtO(vCfGJa^Xf{bgLSnvmX!4@mXc&CL0|6wnEo1k_jL%$QSDvU4LORtu`G+H|G&qOPXPw|01?Xc#VAM2c5xJ5euUJzZj4{RO0+MkiF%@B6G8e;s~H^`r!Qc!UyX+SVX_x> zK68kS!||aJjP$@ zQp+1VyclCJdXZ@L(m9<*@OF92myQK*jbeG<^RI1x$ja}@B3XRVMIy-+D$e*1Ul`E9 zgR;C_Ge(2n>MIbQC9Z=qe;pytc#=L??2E2kIv2bOmVe3^6knQ)W3y6m#;k;kvH0m! zphLwO;{pYZg<*pVV}CBER^0k88k*JnbBH@Gd=-!NCGqm#r9B9?sm zRIZdz9N2rY^ihQ!xxy23g_F@Nh+23iS4b>?>^)N>c!lS31@^^QNzCo1FXRfOAR4%f zeHL^5XEx?=jkvQk^3>aJXsw8vB?Wremy%{{p$sgvo<$4WgFRU2~EgkWaxcSPZ) zT$q&1j7he>{qqUxkE|W$SYfz%)ZCNWa>r(aUbmR^wotvn|rkVUf7k=I~SEP6N z(n2rHvnA3mIdo-;y-u!hf^~PE^A#?sA5;aC?!4e-k_tjqaN~|pR+1V*RWRWW*H)@Y z6`?AaZHKEX)ufJ4jd+XeE7hcuP>tA#D=gKdmQagWhHEUfq?S+^ea0A0ywulsXEf#I7>m&h-C*KO zX1oyNEqakq<Zu#li<>J*|y*r<0$q*Uo$5|kAq@7MK5%n zdL}kU&lpqTi-f{Iz2#*XQ_+irh7s^R$g>95E`lUY_wm#nE5-TBO)e)#G(uE}G1ie` zbl!QR*_c!-Ecl#p7kgM{P~AJexVynxU(MC~o5 zHhj&hEUCFvd0VNRq3ben#WrfZVMQ5XU$O;Yy|=x&$tx?036-!&Mq=1cy|;k{6M8hd zu1Fl)qi84g{2AA$m5*6fqaE7w=gF!GF`;~oc5csKB&#N*hw?Sr(LJvxt0shs@-^D& zJ>N}MO~`cRYqSG=zL%_;5cSH}XlMAmk*u0n0hF)Nj`4XjSv9dRC|{$U(y zt{)#Td*chfJD?YaQq0)+q8gP-3^cxEmc|#gs8nK1@g*}ezSxRNC58`QG8^NI?Wj~@ zr0^v(Fur&il}Zc>zGT+L7dug@1pV0=%t zJ|Hjnx}bj4*P7d)>-?+Z*Tc}6a6ckcWh~D=Zp7ab#+b>#8Aa{!#e=;}Sk`cpMaB5~ zVcK=Ue&6Gz8o~hJB}#D{sA#q+8%7hW?$q}2h!ZQi&sSaXQnwaH3t^pcXD7K3cBT$D zXx15T(hE~>fvB`3v%m0^8=?2)yBqI^a;VHIgK|qtRqxSn7&*W3=*iR&|sGPF98_KC4h*z^5(n?{H1S!sFBh*y?GnQtu z&Fp-}?@WxDJ^H{mAL+ZbiFmWGI4;FxyV+43m*O!tMlW$( ziV1MDi#RUD#J1T#9G7C^+Uy*TOEJaF>=}+rF=fo`7LH4?CD-f|CfR}7wXE-?ID)Ax z`F)vCG`fIE*x7?GwwaQmD}8(h9LKO%5xzFv|7?qn8FDYKK8X7Y#^F*|n& zf99-3y?{!Z{kl>~T70Rf*{2&31+9`)&TNEK`;h6yC87vVE)_Ssa7j3!8<)zM{kKGa z^vF_~V$NDxv~agibmVs_9{W87TA_X8=`5nAiGwJ)&+q>sYP zXZ*Yt-gt^8zTa@ zizYp+?6V+}nMypy%HUU}L5+Q@Vn>zgQl;^Y>`iP6XBwC)Yd*T`p(draL`(;iK6obf=?RxwvsPQ*1Cv)%{9swWOI}{_H0QZ3c^$>soa3?NRTS@NwzE>Owli?Y6xv?I zQ<+o=GToDJwH;}OS5hyU=9E+ly-o2$vc*6I>zLQYs)*AuuZ&d@qGMhgc?7M&=g2!rQDq!*;>OjoS!$c{A?=ZokCVQk_$mBWH%NQJoi6RESVPYDX+=hA~lh;r$ zV{#hmWm5fxDFxHywxaarx(4;tInNttP|b?@0MjL2ngh@zYzq1N^t#zDzRc3bX_{Kv zIBQc&=T72mcU@*_qhL%eZIqL#rHx`UwX{)+%B78-H&db9u`v4GOoehOZ}hsE3gyz- z=yNj_%B8B&2rLjS7>$EG}wvpHV@WEz&kP z={2K5@7+mU$lxraowtl%rmK%i#|UOP_^717Fx9a~r38x0IP`vd^+WQQCmoM&xWN>Y zS5XqCu|1ik-)&D9whvkPVUauEba3gVMGd-0f$rMq+f$b77t=NK3o!of_};u%jBRYd zJ}PuxQeJgCKvjk%{TW=#9~BX^%#?9GVjlFb5H~08S+p zz}|j^rz)X*hYssoNhCS33>_~^l`y|a!@00$qpaI!DNk*eVP+y_MpYBx6}qS0>tuXw z$dfG7xkHiUO~y+3k30%+azC3huNMP{k2Frsu#`r6?T3a#rM1Wf zzw=Y_t#)!z}ha*!$5ulQ!ehI2lf8EX*UFYi{d z9&~!_zs;M0L!zlN2o`Q*6P}%&ZTc4;?cZvxx>fyCb!%(uX|?)vd;2N8uWdftgnw7q z&(voYgtiY&`kohNmCO6CckXxcY;62M$^RXSMYZ~{xBcRV7QZD2{v9|I5Xr0<`U>c- zY^yX_w`wq|))V-rx=DLG1;B^_sPLL6jz4zkHb}fP;L7ox^IPlEwT ztHHVj5b&xj@8SoZg;(H6#jp=kByPybg{@oHSNw{!s6Rlfi6nA=b*1qw-_f(ybzO*5h^$$(|Dx$r{KzFw@EPa zu|&)83L%Ql`G^M0#7XGdBeFJNyKI=_UI=dLA2zLCXTSfx-fdc~o^{ggylXX@4Qs95 zgWs^ezi;&qJEwgMN_6YT{f|~>->M&fwBELk8)XF1{BY83_Ig&QYqgF}+O1{-)Ue~d z_GzPad|>TD)#FazYPXJBeSq8VP@5cDtJy;k0P?8W-8+Og_1#vx)&E$w_FMg91iKG# z>()uV+i&fiw(DK%g9<~#Ud^$zRpHZ@p3 zg>G~S%e~IY$8PK3u#eRbJMBgj-tRU6#rkf$$r^+X?zQW!qq5bgAJq?Ste zi1pteHt8+2T8IDN>$f_`*q^=5alZ>c%h2O)KdSw{)oYfmdbiaBgt7j9w*!qJfuT}| z;6T;mCIf`TSH}p7;P2BO{z<{Qm=8zA(xU0RU#yR#uWkTp zo^JtvZEaMaZEQZT{P4q!tX1rWFWAiEHGwRL4iB&wOIw8&wI7&LwamSqc*)pq4O4gx7MtmtP*bb z*5f*rzQ@x0me%3x+Dj@FeU`qaX@fXlD@{=Wl-sDXt{KkLm$JBc4aR^Hx|{lz__hpY z(Lidr;qLfu(TcjiZbVS0T|}%H2Hg+-DpJ5z#-!|mqLRji#~x#k*XSpR-k#Waiyc&F zAJylz^#pT(q&^#usTU}oVeRs*sQ?DcTo6h&@?-DN_J=5ulg&UQpctgLvhlb_S(o@` zn300}xB{h(usQK&msf_SsEz9KZJa_cnJ>>7>OFxrsaD zsh)G}HFnLl0s8Z7=o8d1&u5qs6{Zy^ICP&Ds9IN`FpZq};{by{CPQV2$Z?j|Ee!6; zXt=e};p-veewpo=JTVUnLeA<_Hsr2j4>On+L&_F}{N8uNtm%*~*Rmk*+CyMcGjN2Q zHM6rJ6Ii?@*Z>qWu`EX_hW!DoMGpS;>ay1h8%%+FzX$-@CcxM$y`%W%3}K-Hh4kbYxwphrxq*rOvf;&kMPLrZ40K5OLk9z zq_iaOk386VPdF&-d9wHm9kSZz>ShWJ_ua5F3D~I&Rx&~DXk1$3@hr6QY6Mm?LGO43 z@xmt11VdhOOE1ZphewW$go=k{xAn5`eQ$Ef?ign!p6VqIV6mKXj^kx^61Yv#2WpQ9 z5T|qvQYBHR#};0 ze* z`~T*%?WeVb{eSD(=7atJ8$7G9|8Kr{u>U{U{~zrC5BC3++W(nRUrv!z*tE~89{Be3 z${hr+G_$H?@8|2A_0ke>_?umu2crB(RzUmS(0gfJ{}MJ zCNAVkAqu~~7JIqp4Ln=H6L19lIBo(jju68kYBO=|R~CH~1UaP{nG9c2$5TT6mznK{ z|29@GhLIpIzi6IgbI|6$O9t|{7?E0&3s?Z@&vFtDEJnV=f0Ws57`ncLSKZ=8W-!2P z(8u;aJ)i&SPVi3+5*y+R{BO~r6u2{V1&S(0yj^N@MWo{YvMnVyJpYcUB@kW}y)?`! zcwy(v_vubXdeab>;&DPo-?f@~^Pp6?rFC%+p8_Ts_Nb6Z8q|_Zu!`D-CQE-S##2$~ zG8guY6zbcw{&OrPsa;Vk7DItWqbu!8ukwg5w=PvH)^rqQthBDaod*H6W+5Du%z!Oi zSx)SsBAJzUMP%|3C>G98tEM0$E&W~yvm8|Q2%&|JK(&I#ogIRb2^@vknxc6Vuh7*W zRpE`M$MmxQ{!tBDIrg8olx1=`^G}Zbr?$1Zvzf5}RJR}OKi}eci2r=B|2)`#9_&B& z(Ec+={O3GYAz?`(twXbpNR}bC@@Xa@^(t^Ef(MDgHmkOi+WYFLWByl2sG^sBQFbRf?W2OGms8n%v z5l_?Cle$zA3_G`0ABFkgMwApZ2^1&--{{DGfd+ST8`>>`cXZEDJ~)wRtT0&Q!(w2u zWFfF|Qq_FGaoIUQ6Zwn6rou&l@8v?=Gx7swX&QNhFUD_}cce($7*LnrK9(xf6&8(G z03el1Wp)0&D7!au8*CK8zTxC!&T{P)g63UM^1(r&BEXutkeY?SOosV@Cc|Q&U{NRl zER?tM>EKw{@#^3;gF!wp$}e36+I}vq{X$@>`EaU*0M+sV)d~UH$_KPn2+(#upzT6{ zp5_C3S_sfiKA@dKfS%<8dR7R~^L#+h3junO59mcPhTJT`k(uG^j4szQ#D1z)^E||kYV7zg@zK4a1 z0Bhw!Y83)Q33u~hQL!Qb|CS5uZ$-eo%?0ze5E$q7#2%jIPw}@bA@LkA^XEE)S!lj< znE8{Q!7McKIn4ao&tMjk032q%7+^39i2@EYUmh@+g;qWeGk^VKFbge$9A^Gf$Y2&) z4>`>IRgu9gv@~*<`3oe2S!k8yFzds7<(WZ+l5@c2Np1_m=B4L>PZ{xxf~UfBKrglr zcpE3Wp98i?&tDL{C_YCEz1evP+x7f4fVCisn^xv@3Sk!FA~>~kv1k_pQ^WvL)beqZ z3+c#24EkW-z&}BeMx4nkza1!42xGjYAs-r+Dgy2}7u0b5k{DQ2a0Q1*hewS8Jfcc9rzjmuA!2Fe$-_TVQVE(epFY_u2Fn`VE_kI-xn7`oi zE5eEb%wKK!ZDPh94SX}2F%5R~+;%!eP(H~8b5aP5ed!E~82QAVJVk-driDPBPL1TG zD~*b@ME7Rpw?xGXncQ%l%a^=(F^(DW_|B&St^JbQ&@V-hrkl(1L1C#vX3Shr-9lgr zIT{Lk7<##&dd3lnuWl&Ph`1{*zcEp=5bl`mIv*sKN^>Vf1&aC;dWC#mDgG{?8~f@w z(;{sZa)cFjg7tGj^$UTq&+`G<=Y>Gw<$n3Vuv8Inr@5d`3xUa(u_pPN1oSQ!&buOD z-sggOU(5kV2{Q75xsz1q8+?NzMd!+g+_pXxLHuJbn2$xk{5==U-wkQ3hb$9%K1Z-S z82($MApd)x^!U%?-jZRT(UX(^bL;7je*U+*vt512|M@K*7EniH&4cUev+&CEUsCuL zJ-rZw$ixe*dd2z~s5SM1&>Q{F<=A#dm4P>YlNue0S-Q5Q`mClm^=2b4_-~91r4UYU zMUkO${N%+lk)a4k3l9B$k)a69mcm}YX=JDr7K+doi3~M`g;L05fymH;VWBij4UwVq zhlL`fI5Kppuuv8gO0k`bg@q<#LiGWaj|GcdpYkuf0w#3F==}^G-<$RvpKb{#d~Em= z9aH;Ef2&Ct>%(DdY+pK5fWF5;mMp-hGZCp@lte+{RnM_~y1E5ENtuB}tW(XLCmWu&|^_~w|>EmhT*cmnv=jG5?AXIKCcI<{q~8qw$bVj&1JCl+iT)F(sa=XnRkP=g9IbGXc=z@!;^sU z;g-d{d%hzBz>ZU*HB>4B$_?ssg{qQ4qr$x(jxecUi6u@Z<&bp{X`3%A@|!_8!_j~) zfZcFlY)OG2Y1v}RcYawPoo~YG$ znvQE5lP>`C;aON6R85dsV1-&LFf^tJ0iA@Yz@mS+)frGO*vbz&pfT)7Eqe%?7VFX3 zBUn&DI^IwR@wTNWA!^Y$gP2Y(0HT6Z)vcU)Y?FjbSK zp|}BZ?HD}dIJA#riUMAPFElCW%O|M#Ijs_#7ABg;Wd<`WLk#pd;-E_3qg7cwW-p$Y zt&dU_@njHPdG!MGesvv)DVLC=_eDvClSAZ zIcdFlP1Js3Rg1P2Uiq*A!9)bdo=6Mo3;>xxX20WX{cO>#?8Bza4%4r5T-z5S5AXbP z(Wv2BBM)j?Cv*!L%mP}{Z0mdm(m1rP!f+bA+}OB;&DiW5Emj-2%7G@x3Th*-x|KB%w9`e6D=OWq(y;6#_CPN494ZJl|5plze_)T{K zyY5ae$e{=|+sDf{(0ZAsX*0y4Vp$qJZWi`1HFF9myuactR?#x+pkdm?jm95W+Ev38Ftu5Z7X!?eyiydPVVnuAhG_Zg zO2Ky>+-8+x1z~Wp3ixD5L+E6jPX$kV8`wUKUAi}r)czq_m0jj9okR*w<*FjrYJo7r zOZqT=9risi0Rbw*SS!9iz1-WXYVtx!v$ynWvw<- z-r2XF`)^18&Hy$i1CRFm4*w%6CG)P{6;5137ox>ANT<8NZNwbMuVpyQnOtJ^lP(!v zCCf9CR7g0PX5q#2Gc>>i{EiKJ&mdO%9st~`(M97`gQpZ5H*}ZqEK8uvmgMM)Uvnq< zdO1P(%4vW9`Fc^6m$R%=8ME$lbm9gVbMtWdLsz=4lC?XV^r)z0Z zln=Y)(F(otWpuIos?30FkN|(XK6TH!9emd z&r`|(+PuVzloD;=6+y<$j52b$Gc#$9o$rl}2zb8bq-)k{{#1IG2u~RW*(3 zdj|?~X=FdLqb7G^NtX=hnL8D z+6$d26=G#}^)mI|UaQ5v?db4NCoX1uW?!p`udw2=PtVb{rhh*6V4Q;BR%&2(f4}^L z4x_r04!^py+oZ46O;Zz8qRmTeriYYgTu%ed@jV}d(61ChcPYQ zAk|>UWQDy0HRQD~5nJ=GSa59>t88o+j{b_T1}fcM3rD!WTPgT>!b^7S*`zf=TB*v5 ztok0&1z3DJq&8qpxz_R4B5_({V{J-Jb&o;ix7ZgSRW1x_nP+WdOf{!lFPy$={P5-7SLbj9TtAa`_Pu? zUDp|VU!8?IC|CU^eZ<%I>KJ`){0G0oFS2Sb5CD=B|54lC*-FHJY(IO5|M(WqL;S}> z{KrH5$3y(bA0+-`uA6}N4jN?K=Sy6xk&KC;(ts~p48=vhFfqATkX!^P&gi(J{nd6y zHdAU@_8#klRo$#?(ewaB9KWKuBiY9EfCFy&KKDy1J`J3qN^d9rx%@^((qH*hlWp|XJM zEHa=A*9Vpa{sp#zB6zMkjP96+_1GWdu|Ix@0TiZL=#8<*%3(l&gUZ=pumKYQZ+J$B zD#^HOygnLMf0iN!R1VnmfR6H2>rM}}xiuV6oEY0{cvYJ?gEe%%I(RI@ufWc3}C3;_f!?v9n}e?0%N-8AS_4ljAvX_FlJYjHWO&?e4w7>QMNm*@gIawdVkqeJ=+e!;x6ss-D{H9e zV)H27Bx*$Oz3orwntPc3f#;ui0qxui4H?Vxlmel|RZ9%qP`}KB9;?|3-noGbgHbd| zkXCIG{^?zL9Pc@3k*HfrZWR~jp+i`s7DXwpTMVUKoa(}6Mq^)}4431gBH&6iwga}g zOm*y-M6wgMJKs-OR@)vDV&5BC3W@ccjj=l{iQs`@zJO*Yu=hitG9*--e|TQ(MCL$Ng6#q&q)|qlK#r`!GJFbgm=}Iv2#Uu%f6X zKk+|jZdLL~c1vGK4U#CGZ4oeyz z@y}EdR&n_6BAwtNv~%?Wfuz>|4t)?@TL5*wv){M$y8ERBs^;MN6=Tv!VA3#Rk_t}P zDs(UgD5=(Y2EpftVEAvv@_-Mwj++l}^TRjfe|!Df+Aey0B^r<^t`f;nNeqSj_>~V8 zc0S^@^;lS!9F^`pz~EtgB^!bZ{CRPUU3WP6?7=;ysy;`j-#WL_IHlsviz)S_5z4A3Q;E20?+Qaph8eZwV$$rS z>jK|jInF4nNvW7TsX(s@xw4*KS1FdL4SF|P5N>m7i(+y84(yBle8yCZnW|?prd-U} zb{2mmib=w6gsD28RFyYW)OxLmX?5oRs?6nIlWhL0Qdyh4zpB&mR|B7`^)(v*s#5J& z10B@*GI#wdP3L?eEY1hUBJg-N8d=(-$oLc)nI{Hod9rRRPnvD#Nvx-Na%m?|^gPQI zE}OYxq?#)-YI$;@R?D0HwXM7vUfa%_!?mY*)3mmeHy3MiXq`Q6xB((F+`Yw9cOD(O zds0g&avI>V$|);U&E-|v*J#X2_|R8&>QLp>`0F0*=)d$(3sPA%E^&h18y4zVGkxEk zg`qczTG=v{X*i?M{$SwL`0GcNP2;aEmKK3t_$sT$g?h8|FmaR>*znx5{UMd8&qB|4 zrj8w|XIYg(@PnTKe34#)ei+WPN*o(^tA67KRgL*m3)a%-fLd@%JJ+fg+;?xB;fadD zi#f_8A}_X!mq&bFJWVgpwkQfVJ4H(qF3*aVCQP2Em)5ySKK9GRMGW+VcG_3}{!u&T ztAGDHet(w!oy{B!EUrFJFD1>t>I-ABzB?jZYn!Q`5!G7N__^zaBC0njUHOIt#5B1D zWLc1qvz$fI5=`;lH8W}7!5+x-tD2Zi6sT!ZHc?h9ZXCVtD1{}lxf(ZjU{TSB^ZP)eTkih$baUht1udBO{akHpSN5HY~?EUqJURkdDP%G+H#&~1BKhDeXiTORd$HuC6H zBzi5`7sYAG!y;0fFQs`z32aGjBrl;LPEgMpgUBAE2NWmp#9>kguQlY@j~$SpLy}gU ziU+-jx~lwP-PLhYe?FF)A|}n6Mdpq(g?|AJ}gEdU8oryk7ZSY zBr?ind*Y-I|h$*$?Bw}$YVz@5Pa7!RQW>@qDT7`s< z{;>dkLYMpr9Fq?Fba?pe9aN0xS+(AkrPg>xK7B9IOns=%88Gm3Tt>{ zkC;pRGCb%p-j>IkD+TM7wQ^qL3??QZGQ>X+B@MT8DkC+|)tuZ(KVYZV#5wzTNItor z4JhD)Gj1^OeA3HEvl+mAW+!1CcE((2cQz)Zrr9>SMpl$h&uSoPw(-W3vj87D#Q-9C z%x*R>xftuQX(AK{3H$aybTATH#==NcUhus;WJzETgjkdgI;zx4VIT?Ep+hQL5*i&^ zECfyAG%-y4CPq7i(XIY=^Pk#pz+P@y=|fpXB8^VTV^9H`n=#7TnXW=;^IYW$TrP>k z%@bOaMf%Tgu?*zNMVX!gX?_vFikM|)pyH%l;EiUqnP3-Go`D!XQN70Gu247#6E&2%?}G(Lm)l&L;E@&VL>V-x33mjOrPBi;R=wwp%JNHYDC zNv40sl1Um3cyE$V_+*HB8QCHHX~I%&>(f6!r=f`tVtLKyIHJ6cFe}=H4r?@n)>7yv zz+8#hoeqc1y*xnY(`hD@T~MoFLr_w^h2pjK%A`$+Q;JmbprOI4tqTGX=3U4hzbL)J2;&pT!~Ox5n2z+r~NN-%yrb zo|2=`s*5n}$>oSPj0BL4O!U4)3jk}SBEnfKAIg^T{YUjZ#y(fL-j{fvtpTQLm<+^A zR4AD!x~a2S;T=_PJypyK?G?amBx!%6AcZWh*frMyQcm+u(a|WZW2fS~cWb zj?BEe%t^F)iJMt^6M8yvqb;KugjAK=f+ABHUtL+s-@aE;hj1wW%DJ|LZ}8WZI+fPY zdwa&#byg%kTy;g%xZRFZZH(2@p=GDBnh6C!sQH1{I2IO3g`|7TSd>5EkCqBq_71oy?Lu zn5B0vtJty3zf(z~0bI+;@LHN!Y!S46{4wgJ@|9a;;4^hW`6eTcCAiDt$PTY6_49!3 zWuC}2Bpla)F{;j!9h3bnI?JEvfG(J#xo4VqW-w{s@sY#;PYxB&6LYN;6-c#rqWDAO zpD$^f9;ysCT&4XVP-#(_omZ2M@l{gyL^7n{KA$g1p>NuQXgxGuJVXS~y1z1QWdK=^ z@-Js;SVH*EEx7Zfk}|RkeRXIn#@UxQQW9F9_{+}*Ik2%21Jd?*CaIy%7M4yvZC#TF zG|39)V`qthXa8Mc4jOa(4_?J`V2_;>d$?fCkNo7s|7<_4KGoxYHlJ;6Kg9ohgD1-W zVjlFn$pW+WkOk%;3(P|nn1?Jd-yjQ2MyL>vJE22NSz$dqpl1V`{)aGCL~ni$W@EIX zyougKsm%kcrN~n&*=*%+-Yo_xeTiz5XtFM$-qapG38v1#y#Ni*zHx(%b2^J*jX_l7 zMU*iP8wn(S_8q+AHjv(6FiZTCl0vhXq(Hba8D@k6rHc+h1i>WZfi*T|n1=}o!k7-G z;3*^-3AF*eJx{bFIu~GK=qaZ$I^%7;B9WT)@LE=h4460tgNcS#{iIcnU|z?OMR+6> zC;ufIVl$Ch&&2TH0s*VPH;&+O!dk)L${ACd>#6U3MTOc%Qx$FzMUgmci8a9onkCzg z05bZzF+;FBj+JIID7c{vVq_&_Pz?*V^-|+Fs+SBPi*7>Wg+Woja4%;paXy{|I0wbo z8j3&Eqqb-x$f~DWuJjfqtJ%TKh1J{y>J6?Y@z213K`}TcD;h7zjuX=5u$Tmh;#lyq zt+dUM;2~D;pC0aq#Jh?F20^H*z0x3XGqtZ6XI!@3rx{zIZRgy`B1H~zn5>MpVgDb0KYN-XX z948K{UP_}y1B?RN7g{BNQDJ9NDtLltUYq#88b{FRGyOgSoWY|TFRE4D*-7A#amxbR_7~l=N597^i zYqRnc_LH#vfvr@?*UKUg=M>hO%q#3oIqE`*u?@CGv#D}q->}p~Z{Aqd`PnJ2nAwwD z>}wv!F2SX9Nk2Y@tCN3RZ&oBA1D#J$9_Gn3-$)4Zfmh&@ZJd3eMZI#uYW+ckYjaM-CFI@7BFIw*2*SGIqTC%6)0N8Di%py3}na(9TLV?kp&4ItZ2oReit{6D^QX)at&yz zsayf0;E&G&w((Wlu2bMgny528L(xewnu)?9qZ%)G9wk`Y{H{jv+~x2NjN&q_eq}ni zBxSNE+8tV}w2@IUD`GgBa}t|;G^&?KnK?$dydd?F|6Pt%iJ=p+ToLG4Mc*eTqBI{q zmd3<<{6VFTxr{bH&4m<}tsDc=xH@L}7Att~1-6cbQx6#6lSoc)beLrjITLy@(aNs| z$4Fvm;M+-2-Y&*7K-C`osx-&b@b+#5>6nt)FCjiTrZ~xvQUxeKQHmu=PkU)t{NG_3 zD#9kBe%Ye)WY!2YHt{zFC*_RV74QVzq1~$#%Ut+)wU&Ek3TmktI{QD66`w;y5dk+2`PrV60<~h296oJKKhd~;S$H3_n zQOP1W@h~THc1xDMakQu%U#}E}e%iqKz7125LC}RZ27t=%eo(cXL^LL4m}eVWcK?8X z8CcOx6ZDJef2M+_W6lL2pH7#Ci&uweQ1O)xS1FbcHO@mFgQa&mT(w|!ysNm10sf6a z^UFyjxTa#67^lHisJjSM3R+P>(i;`3TBuaQ)p&g~lMwr`ur_>e8iN*ZB+!XM3UN^Y z!y4}o9iKc2I8$J)ge4QBzv&7&ZT6Jqy4Nu8>gQvDm{a&>BE>AU>-TrUMQRe(L z-$-+=TY9uPobNQ^QZE)FyHtOPk(X((3>ph_0EvkC#-9Yo(xXpMzSG!8Jy?k3QSBwh zJ?{PDC=?y@_^))Wi0l+?$1ZAUh)U0=e6ed{QOPOX3@g1rGsJ0<>DA%~*s>a91H=k` z#+(d(j40n3KpZuu0*z>1D~nRq=GX zn0EtnP{p9^7bVNwJA%lJPT?~*Wja)ux=)fUdU(_8&8xJpc+u-^7LkNCzeqRL5+CT2 zU8M*h^TcFz{GiwUXsG+qT=%0vFN_<<5bqy3Ai&uBN*QGEPABT#HI}NF@{-;OQ?S9! z<_Z=?$6PA39I@1o{?F0c^oDHe7+L0w@Z5-F{m1(4)qD_`;d}uYM)z(-Go`-~CiCTx zWOni8UJUGx=lR2#eHW@KjIi zo5&8jO6*Rj%h4{@iB|xJl->p4m?90{#M|9@6Kb+YkR*K(UPR#|W-fD`M=E9@E-IRMH$0oxlGryDD zzifH19Q)U(LlDE8Dsq$W*uKRGHH=&XApmo2HbPS^h6M)UjA!!Gs;XvK@lY~%?t5VA z-0_c}5razG4$#d&uZrKIm)uc9b;C9~9RfaLJB==pq)viQ{zuT(}j@o+am|LuEw zBNs1?VDF~*UjuWPtAZxyIFq7PaS>(z`48U6_X=;~dzFPIcZSfKS+owBm^n*|I(fzU zQaV=?%^Nqs>*sP?XtDLHHM#IC>CgO%(z>VoT@Xuo9aeu71Q1_S!!EbUsVBq-V+L_M zO^V(p!z9 z=JUi^J;vevu%cdmSgwmPi+Ur}3K`U-;LIL)sEd~<;XnM|B>XeFDrp|Nd|VM-K7Loa zVD~?8##jwqsQ$9FVGC7!ztwUyilOoTEgpiF1XoJ66XXNum8^^#yn;O5aL_GW(I`E%+aw4q=%Ie@$+8Z~=v z5J}bP#dkye=)qnE@7={s?mpgbDMByv?3?NaL^MDhAJPxd@?^#Fe+!4pDtDG7Lh@m| z@dZyV4WZRrZ-!d`r9)?E&@LEL;;*^^P<#>bMJgZQdBYVPI5eIA6Mr;s2F{euW-oUD zF#G)9X7%Y#^8DY^XU`ta|9yi8&;LEP+Uzvh(1Mj1gX^yx>!{V=_)x7{{Gb`^ULTte z^ld(;@;rBZ-?7J3mh#KBv94V}<-(WtJ!!fp2B#G#o8123j^0?Wogu!|68LY#-+iRMHMK#i#4 zVvZfqNlYc{r4{}CgDOhW1KL^>7Z1CEq(h`|L2@T}0&d`lV{bnPKrYw^U%Xz^4j@IX zt!=zvNaeN@qcA^u!>OQ9NEe z%*g<_H0p3e0dHU(Mw-&$N5B6QOYZMI>*FU&{_n$T>G`)y9|6yn|5f(;;x>X!n6{Pp^`%@A9@NO$@^voUmJN zMs9e^&LYso26&J>0w7M2i$e>bbqu~ZXunGWG@UI+7y(GA5l%J`w;&!!IS-=?qEc1e zv}5UpQsO)O2S1TFbbT1pu7i7ApcJFt*#4*I^FQ4Q{;5G?w4(Do8UE_r ze(-;pE8V)Hf4*l|Qfyh_l@Bb46Xe(nBiZB(rA=T~#8@=0TFaETjvcq>ZyF+6fDs*2abbKKfOOh<4>z46l8vY}1@Wm>jNX`qmh{P^sfs5eI;oAI8=3*rfMX?r- z?FoFyj7Evqi#+;ZaUEcKX?)UXpIr-|D3>h8-io2X?MyUC>3Pu8q2eQeRic41$Bp2V zp8h!I6^hYG1Ckeff=}Z73qIyPDAxN=Oqu(Px5snKJ#FBu|5V{OrbHKA4T@Ow&3RAp z0eOe%1WW6c{n==Qr(?@<|Gn9y*cqCb(~Jiuj5F(hi>fR{o^RoWczC|oW3vC@r2`u) zYy<6K&z?O^^Z(G_s{OC}bZfKvr>85#A@%t$xBsP%e{VRdEt~k0KbiL5>a(q_XIuLC z?`%J{ME4&Ge={$4A>0RQ};FQ{TQE+ZON_$rzZDv^|FP=|zSGxPl8PHv{vQX8r{hd~HD^ zC!zmJ`o@E%;!mn+b!z*>_sp^ikh$3u6P5zQbUUp^q?6;7w^6`4NLc{72LB*BmB3rW z6s9An);c-t95*v-ot?Ef0#U7g>+j9ugvB+Z$tShSCNx{wWFVvsSyp92b~s|~Qo>c; zA`lsQxuuvJh=Ds*MVh+qi8xtD|H0fBZCly5=1Dh#JQJE-oD3f+bFT0)-?2UOn^tWk85B> zs$8E0ZV79u=xuD!jmDurawf@(g*G;>uYe?0NdWA^EZMyc9fCxujMlXZ_+JL@r=N_* zuusBphIbxJ>`Q03=M5bpML);o8lzEbj0HVT*OCZB9Nw9-B3Vb58v zYczrpkb5_P_2G~XXTC>izf2buKr8{yzB|H`z8CaQSqw64oP4~?=8xNX-qHKpZzfQ? z2fJL3?)%<&xtVK%7%idh4d{-lAw9(bj(-oGsdzobyY1A9Gko72+rgJI`};updsq6q zj(^`9S~Dl{Drn5(3Di&lLv#TrY}u0I1rk2+dq9*`F<%T#Fy1|xZ4G{We`zVB0Q#MX z*gNX{y%(_!v@CkJOU--UZwZj-Hw!em2i-)~l#BdjHCzrxbdjs}%k|M(Nhi^Oy=?D9 zx5m!+9R2_IVC>XO$!T&?W`G5|8UwJ>AeW>vl(pmDQQ?5ymc1Ye*d6Cah+_ON;o~6s zSk?;Dz2x?dtE|!KhjIXRz)a|kHeNGIQA5_qzJ(>>97F_SF8nwA{F5^z6s#BrYENyf zz4{8oG*`Fn4 z$mV>gkE2iJ-3y(w8R^gq&Qkfl!uBYtjw(b6$SU`l`Iq5(3Z6{?Sxm$)z|CFZ9>URx z#5`v#I#Dz5fX#!chdF3?oI|R-zyC}gOJUJRTv9~G%NR|;NL~3mFg`|G4DfUg%x=f` zJ-=JXdFQD@1+3XpDLB6koyY4LOrW)2mq$)48fPxf+BLPLqBv23Xt$KPW>Q)hR^DZ5CfkEtU%7)TSn@_A%N^oGy}0Ek zP-X70E@nVxrF$$ZtKPe!OQVUk1rz2kmiKi@LsnSjT88jQjH@hhA4IkzmKv5taJj`x z0hO|DVJbKa4`1G^-Y>s!XRp|FrW8Ki^97tMqsuPa984sq*VDoR#R|hKKWf6@E@RYx>)ZloSQ4Q75R*gbi2E@X>>1mMGPk$_uY^;BeCK?c(BJnVnhel9 z7eOXVl#_$XQ&zqRq;@J_ZTPFU z^$}6$_iQ=j$vPSfl6=OekN|V<;xQuJPP~9lcP+_VDloOX@zNlz68B_g@rw@Je=ild zp#Vzjy!7YQed;`2cd@)4Ede`WMH5VKCS$qF-89OS)Hzz<=aT|NXX zhH~%ZO@p1MV;8veY*==digimsyAQevroLT5quMz1cZKZOINsaI$-v zZu@LFAs#Kpq|FJ(YvlC9BjG?QAVBQVQtez;{iHRYnOt-Es`jyhEzaWz&Nb4a-JUhh z4fj#^F+I(dGx(CUntv}23RGGw<5t#T-A`+!a0t@vXUm8>1&|QyqPzE~qpJ)HO~RA| zLY)c9{^339`znG#HCXycGrO!F^Y;Dwyt8$w-jz-}!^ng*S*1l$kWg zImmlF%Uj%Gws5}@W)j#v?(qs@17uKoRDjfDGu`;^NQRN9dpF)}Bid1$MLgKwd+284 z`pr^?Uk%cIX4Bbt7iz7jvjpm%_mnKPJ!Dh<{AQ_A) zS2eGJMNb@O%C7?VoeQ=#w45^gqfTk~ESqQJqj#8K7c-$NKkb{PG@}dm#u-{{=lR&0 zVoI+c4QZLoiH^8hC3R#9_*csj+Jr2kxL9VQERxYbpFUgsy#D|*46lxMn5_zE@!Fcq zMx(r(*Kv;dx_?Qj7%?B0F~fYa=hzYV>y+!Gr0_}=5M|;3p*EG zdvfVyAh8^;SdWQUmShz^YO7(F?<6?lE*0NFF>)KkhtA-Sm*sDeK;NA}nDJzvj!iTt zvvJ=$vV(A4Smn~jT4rc_lUhH@Wt#gkcZwe)xi7?P^+KNKo{4?5Vj-CzX@q6FsN zX@^}W2t9ulos!>-j^+cZN%5wo`%W zVKUVDbN=x@^&W5S2q@BEx$)Ma=>%YF^gZ$UNBAE2_W4T29RV4~{1QH#->)HW4VDXt zQvm6m=0DxRy>MssRv8GG0H*idmGaNsr_L`M0NBe40KBiAE*kik-)lq2o_a~)edzX; zcfC}CRubb85Vlx{-sR=J>D}@wSPbRf>0j^dV2SuT8Y~XtUdGtHxBV$8g00E&!0ZSrLuZP&Z(;~HyS7zIbus^0YX(C*V~w$V z9Jqasb_aGyT51R*49^`ThVT4q23sX(SmY$M+%iI2GbI=>^i*z{VWfsyGGymDi>>w- zhO;aJIK|z^*hM$Khm>C?6Q%pNCbRLm)Z14M+9~5$lxlZDx%k2ax-U1MbV;T*B}C@n z(wF@2-*3D^coqE?8G@ZeuLtbs{pvObgNFQSuqAr!vcqT*C~-q|^un^?uh=m_c{=VL zCDco$muLP2$kM&*a>KW;>7YxY?P)gGYvATRrFJjqapHS}`f!LStYrKpc+n*U@Jd^4 zRUqcte6vfnb9}|3A;4H1Tw`a}`raW^TG_QgNks4|eyvojB*=(P3*9w*f%j*Rinb)W zf%&U>7YelV+dX5h-nBg?4dQE&9SA;I!d8ZM&jibn{l(#uZ^?d2kW#Fi_i|b7t!`QE z6k*2+&@MA-RHIho_nyA(gTi(E3V!g!j|9?H<{QY z>B1DzytptVl51*&K?Da=XY-^v)=N6y^n=RdZRY|>R*eI1j@;pJCD}{0;D@SS3f^c%YKbB> zsmO08V(Y?3>u|T(IP10k-i#YL=r)_j+PmHMX;XVuZ=W32^233*f2fu0^_$0gt+w9K-rniaSrSk7-h?gtV#1j|m@tQ?yUmU?z^Cngt5-id5t#Rk z-}rx(7Mks5x84VI-?e(D^|r(b&3?Ug3?Fvudv9CE2k{rYPq_J^e|A*=Tc>;W4q9t< zjt!q%$62472kqp`{dWDJmwbKF?d-SOO=z+AR-(dTz1uv)dx_8XPP^UaasP~0C^oO; zrB~y#2GH>UxOejgFS?JL-0yVX*Sig9=jf!~Z{Z!yyiiS|Txa*R*FQtz_Il#`woKVx zvwzm=b=q~hS(%r3J{Q*VI;DSd*l%@VF46tm3d~$5Tnn#`PN9FDNR=W+bn_Zkk2i?vo-cv4pZ?qa& zpQGx)cFm0H^5?%KE_{Z9bOU&&tz*1f??Y`B<#zq};Iw|w#2e5LnreH{3h-<6h2Qcl z3cPO}H#+YlV&2qb()B*}fI#@ogkrbT2N@(jt6<+YKLS`bOSWW?@Zt0%{)zLx*=VUF zgD+dhC#QW$9(GQ9FjCRX+m>O{$KBI@zk_`_Hhz#BrPuEdn@x$ff9rg#e`xijCU)c| z;PY<1-DaPa*N64K;jIaq=(UUsylgbzwf36zMnfLB=zSNu{Z9VE*#cJp4dJJorcx$U z^sh2T@i!x4`sWP%q5{B$a*2HyZTKqqBEck38c*Vcr5Yy|P*LTU^2#}BGB#8;A(Aa(GA_FMYi_ub1&$H!WUmzp|!WZx9+ zNtPPkI(}Dgw;GAQ)YX3MO1f$Mr-V7mVQJYq1^Fr~UG=UcN7~K(ey`t>D|A~2hx$7z zcGx*>H)MU1l}x;DoYWg06eaz%i|-!&!+#{Ja(nd? z6f(7EWxOx`(LXk~wjNpDAhbscv-eKwdrhi-E>-W>cj;Xyy^Bg(ayuXP+V$2EzW%fH z`j^uVEXBKRe7`2WKdko-@!emfcPGv69usVj{@>DTCUx=c|4Vuc`xn?w)Q@qdKl)K` zk#K(WNS%8puty*Ql^$u+FZ!}Bw}4x#R_`soe=MWfK1KET(NEGlP^gbk!aOQVFF`wG zC7-CBY;_3ficHcrr^kl$@_07h#CMzOJKSwQs;cjBd;O@UzT3igTk5-Qe7CK>dy4O# zs_%C2-H!V18NPd_zI%@Eo~!R(;JX(JaoVIzJbEejxOvoyKD<&!igrqmewLZ*7ub)| z+t<=t*g?a}N}TaVVE|Z*nfmhRukv^jXZ?@H6uVvE{U&|-Bz>Y8AqM3i|Iisms`Xj! zDew`!{QpQVK^F&3yZ#^22OD45(u;F^A~rdV$8fN0-uzD|~S!y>Rh`E4}z9zWAr~;tRg`BE1;li;?tVj4#I03lx5jCejOx zo_XX+FHm?sno2MJg)jakz3}mcEan1y5lAmku0N8c)(l_Fq!(ZD#aHRYHNLo(Ufke| z8|ek^K_A^pFaC`${;hDpNw3}6L!nV3d)LihdqSDmpoIlxcW;dW5X8*KU&5m0n3M7*~ILa@J_QgY8mg z-KdmOk+#w&?T>j?MLD%HSGTfjVj-m(SLZToVHu?o+1m1IQ6Z&Tw$Q)=O7U#5fd!P} z+0q^hD8;iSJ{C}lXG?u7pcK!R{8&IKo-O^cfKohr1;7GI@$6Lq3n<027XmDxa*$Bz zvw4V0N$TjyNxQWt%>Lb%e4KPsW}tWct}nU+e)i&u^kQI)lbYK|IFmGy{f zjv`T&HHm7DDp8eniE55AQI)lcYK}TlmGy~gjzUqDHHun}Mp2VBidv3FQB!olJS9-p z0&6)VSd&MvmNSAiX#|@entP}HY(dYDnoxK)e0cjK6JU-1Vjs@gxWxKhTy^gXX zQk8xu8zC$p&D(=|D`&=H31$D+$zFV+fV6`+%|?Gu_F(LFPO=wEEFkMLy`15q5)wPK za#STOAPrU?HykOf@UGK7J<3z@L?OLet^yPnQ^cS!)nrORDrAtJ_1^Yo?&=^FmDr{Y z%0N9w#TJDm=KR>}Hh;-xPbwmBL67&E?VJrL7Llst>Ux@z2fL3>&iaETBz2gqli5;> zmysv)NxfU|=d=`+iYs<<=1@nTL!FbHr4$Qjw8|F(aWScCx0g3CSV9)Cc@?OHs=VZD zFPmD00yU&6{lm^F8eV(Fh9_BE-mdMnj$p170;Cs~MJ9%P?0q~vZsp0&xL~q+?{v2? z1YTAlq-5YsD4~h0l<6(nKhw^Qbl$=WLAs{ zD%Er4xGKYQ(NmGz%UvbZU2pD&S6xtYml37-eqQl?rTB-O$;67N+nC%vg(#%&ez?~r zZ~L=HF&zrS_Hy?lSVpN7Tm3WZ@nR~wNIs)%wh;x@0p4vFh9H+!fV^vV`>>sB@8&GH zYEd1JIiRSeHC3pcv-uQ-lxo~}mstzTD3uD$a>ESIWvsf&Q{;y{%AH$ON;Mxfk3iAy z=He*I>6N=ppm6qLEf>_Q=c`~+IlXedk;{;*RHDbHyM2)3xkQ$V>L3c+?Bb$2h+_7_ zs9?f;SIF`g6;!7{5wa&~PH#Y*b#uENmsFRc)^R<*GApH2?CkaHxm-qtRGGn)r(9vd zimB7R`JrC0x>Qs$Z145E*)^$zRH1j+%Cm)25vdC7oU$uG0jc=GX)C)p6p%JAxjpEr zJ?Q55psV$uo7aP`(t~bZ54uVZjygH>3kyh_)ze0+bKLxpjZsuet9a6FzRRzOrL>B< zmYArN-eS9+J(r?VTE$$0MN~?*NHtpZ0(K^;TwMA6`}diZ;JegPy_L;&SU}$RxA#ul zx%;TNm~2NnIyueLszf1)hI?l{5N~_g>OfRVshH~wl)&sc)W=Y~+eb#BMr(0Xaj=+-eRAw_P2oVNIp4mp}vtW){{k*@MV zGRcX>9N%xt(TCFe=SsM8n}bn~PjsW#%FzJ6E@P0UQaXCAgkv9{9$CrYX$-Eh_@M(O zoWH>+u&unt132AxO%^Y#Mp}zSpLO|H)a_Hcui(_@ zU#XAl@=&Y8D_BAsS7Rh7T16x;4O%@UPa0Y^Bwrc!T=Iq?jbwip{FFRecn(SqgTYBI zN4j8#TE(}j$}9BP zZPk=l=$G5tQeL6|bZc9AgLOAuh8SU^-Ot%e$B1t$}2PrZ%Nok5ytYw zkK&8Br5?y;y=|G^WFg#^dJ&b9x*@i6+fqLw=k>PK6E%KwTk4P&q`CcE!;MFFZp&lS zfmXR`Lq78&2dX}m`dB{!O|;uNIYjiIN}W9D*5A=Pshh&-^i=9*6gKcw>Zic$snks= zrtqoaxW*UqWJN}LDm$Q&jdo-wGcwVR>_|oy+L4{b$Ur-?Lm1g-M|RsI^X$m3d1Rd( z#r=+)v!kGjxb7&9bVPPXLRJlYdnS*79M$$r!d}FzJ(D^Rg{3`{I>B|#XEOCgaM?4d zD^d8^GpRc)TI|^~wJz5$o;}x?4&O<=;!$1llE`a5mpVd-JeTLY8iVy*jogXsCC}9m z9my2)T#d#NQ|h@Ib;Dzyo~yw%BDm?f8bpIb_*@N?!7+THdXtdlUZ`PA$aF8%P$gu$ z7iy=F@m{F?LDqYrb_AL4h1v;ZzZYr`kpEt&*hjPNg+AwHfuNu9lp=JhvVJ6N<<(8K zUy+!qZYp6hTl7i^e%Yp1N{Gu-dZo;y9eSlqrDya?nM=>Jn<)u501*ys_IFI(I%BwgJ>8Q#pd9l0EDE<~tA)mTE2tko@*m&KY@-P$tnxQK+P$_hveCC4$%n0lLdOV&k{uf%4uTB3X< zj*~SMPzZ{tjXX@LSEKlqt|`%pqRYG>m8+*VK&Isa@5y4eqn9Y8prEm9A=vhwL)0zEC@ZAQxX02_igpk~*waw@H zr^rcK+kBya6Vjqq-PAuZ|7NXPO*9qzFKgAB{#DY4Yt=3NYotZjsv1*BF2!0^B}R%jV~g1Tdk%NLv_a0WF1JD=4!Hb6Iu9bHD$eNvv=}x z!|YKtS-t5-AmwdN3{o}@aFAO`yIoDzKDZsOCQE;oCOvShfj4%n3*Q@49&k|2G0R{u z8-tECwJ#m3w0X0+7blsM-BdMs-H_c-HF@2T-Apxk^^o02HF*h<-9$Bc1yS8VHF+Ij zPM(^)if~s>P2M;w{+gP+gO=PeHF+N``&(-Ab~^T_)Z{&N>@lgy8*0TTQj>SovCE?- zZ>kliMor#XYd(vbyu~&QD`jlA0&nIIoS;m3;B8QZ$6gSQZmqFB01bF#ht4nplJIKO zL_Y0ZgHlb2}4Lr{|!XyE{;$;+}Z^4H|`7j?ty^zqeVKUI))oBk z+`YtY#@PPi;0GVZ!MAUNIFmlz4}5xb)6+4g9P;%ZFX>h-t(}H*Vb4aP+DyN7L^FvwKU6;l&2H(Ny!7DeAb*o3 z@!vWhDY-}dSy{Ue>nHFv`lvc64(dnEIGs&YNOe~ncThvzJ3Q?RzfE;h_1!dK@&DLA zgk2mIV14|R_vcrR`>#=91?OJ{e!ptCWQ;B5*f%82I-MXxO;m!j{Eku{kPq_0{ocME z!MvB|sp~s~a9@hO-17#W9sfLSy>)q_7$b75J<99VYNTW?fn`FPlZT4W@37Tq$f2~& z4=0_ToLWfBMFeuN^>_IN{ya-$$pRIkb)*(Ns(;X50WegTq&M2JK~OB-$tN;8d#Am# z1Iovzziq?PCU1T^;v_)^*^DXgOw(xpwB3%(v!=NO8?fVpw*0ZCkzD?^tXuA1Lz5s8Ab(o zjyel|ifnYOxY~U3;wbZ2rBJEi2Gfy!dzAG3%bjQUf}7dF9fnDEz%Pdm=C3k->N*#o zoLzNQ4q)F~EKhQSE|zN8p{?NmsYiIXZBQ!168q;ZP`1*%nL=$h)DtxGews%A)4uDB zhMkLxzzIv6$xFi0*dni3KV-GxSMjQS=O%0p-4JF5tBpVAtKOPS zXCbSMKZ{r9R}o`|HCCPdJtqK3dL?8>Apq~M9B0G{kAD`g{x|P7T8hMvxoYp){PuV8 zW3JkVb{JJYwC5l^HYQOm`Z*T_NkGOwi$gH1=GwbOV9DLm-!1}A?xg;y;tHY#xNu!0{Ob{OgrSLW_Xt-nqhnewn$PY5p~vXQIal%m{&^^=OmEDh9W~^>_}^ z;>`wE`yiJ@!{G(}m}7Rse!)F}1$gH3Ask<_Uvmr{47lwpK!yYBeY1MWyQt zX%WF+c$uPm2|FBbc6lY2CPT`V4a+@RQ=EYl1h6VIS1Z98c;l%Zy65i54R7U|*KT-a zLE{$=UWbB)5pi*0Q0CV;jwuu5mHk!m)y8!K_ur0pQ9_#vb!@#-fGR@KoCNlTV_mp6 z&XB2BurxdVS7-RCT6_LET76Yc*VosGsmxl$DXi*SHM4ppzNKoNya2x#yJ6B8;4|8# z(v%6jfuWl9F;XREK3G)OFzLdW`E*Y8BPDgJ_#=h!x08TUwDG)ZxqGBM0Hg$_E@sbD zD;(LumrSKqUaS|==yO?)a~!G9IMr}w{f+DMt%hEjX3e+XKLV1~owWVqDf?Pz|0t_3 z-*($b9aOcYZ@2UQ;L94K^66vrDT8F+Yp>0S_C5F3s?PWgdY_Jm(44=+5F8q|#B!?X zl$p88Q6PbIFmv^_MF1OllS^9QHj@oS->S(wZ4o4>ZTL?q?P6j?^wVd8V6pp&=}mR# zvv#=@(=e1*$-BFl{!x>n|0=8bZ*mX>s z?2k&@nOuff^WHhgO*}*&Mu&CsCDXuoz7<^CQ|3IoaQz^(wtuSqR3rLGE-(&g4-`Yt z5phVE?Z*zKyQi&dyx@B@A`jiUW3jM3^sI%0D;-qGaSDJ}=m+3*;a<*sb{{u(_}rH7 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 literal 0 HcmV?d00001 diff --git a/packaging/make-externals-tarballs.sh b/packaging/make-externals-tarballs.sh new file mode 100755 index 0000000..bd5ad3f --- /dev/null +++ b/packaging/make-externals-tarballs.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +SCRIPT_FILE=$(readlink -f $0) +export SCRIPT_DIR=$(dirname $SCRIPT_FILE) + +git submodule init +git submodule update +git submodule foreach 'git archive --format=tar.gz HEAD -o $SCRIPT_DIR/externals.$name.tar.gz' diff --git a/pkg/OpenTK.Tizen.nuspec b/pkg/OpenTK.Tizen.nuspec deleted file mode 100644 index 05f3d49..0000000 --- a/pkg/OpenTK.Tizen.nuspec +++ /dev/null @@ -1,27 +0,0 @@ - - - - OpenTK.Tizen - 3.0.0 - The Open Toolkit Teams - Samsung Electronics - false - http://github.com/opentk/opentk/blob/master/License.txt - http://www.opentk.com - https://raw.githubusercontent.com/opentk/opentk/master/docs/files/img/logo.png - - The Open Toolkit is set of fast, low-level C# bindings for OpenGL, OpenGL ES and OpenAL. It runs on all major platforms and powers hundreds of apps, games and scientific research. - OpenTK provides several utility libraries, including a math/linear algebra package, a windowing system, and input handling. - - Copyright (c) 2006 - 2016 Stefanos Apostolopoulos <stapostol@gmail.com> for the Open Toolkit library. - - - - - - - - - - - -- 2.7.4

    9$0p(Da-nMz)<|o@OYedIoWZRl5hvA>h-{4H2#y=0#s=shSwcR2mY%(HNm;%?j=cc?YzbCw62_r(COW35{{qne@ANld8r$ z0Q#_F&wx+6fo2JcXgy_6vNq{zOeaL-rN&4eItf{yNwV0aQ`)*a2A~0L`!2~zl8aHoZ&Y&UPf$A$5N*>C2Wv~AYA zhRYqDW^|ysJu;5CPOHgGFF6vF@+ADoj$ zP$4$r?Jj4)l-fr6j4F~ad@OoK=#aG_kX2noyevU=BD$oftZR2^@ZX!Bh;{CBa3Cug zxbtrW!uO_U^@Rh@No_)LyMj>Bq(=;|4tU>G>QTsDGL2lu$ecG~*1uP>Dt`y|yS z827mSyaDp+{at>!nEFScR@jip26YVlLiqttuv9z#1Ww!I{aqeJ;!s}&GK?<{)0-g$ zZhlC`kmA2`ha5cOvgnfLf3*_cOBt2CN)f1Mm{%FUotP6X6gS{ng)sQvPzW_F;aa0t zq`3Hz#!yEbQ8B1u)VhKt*8LePAU~=2Lq7mod?LS`DFuyC7#dz5Dlyw%=&%cyNL?&PEks4%_wnYLZxmra0>LRUL{*~Q9%>jq`+GZ_G3t-0%5oxXsQG% z$ol=B^f23fpM51Si;;{s^^l?SXW!Mh2kdKPZcVg5;vRwj8O6Ylr54&RzWUB% z#TZl3+-1u7;oDAw+W^3Ugj+B5SjJZE3gVlOAh#fOiLGVBmG6>co%q;=T~q z4T;(b$u!!qY=lvIT&XOAu>v=E45OmFhS6-Ahu8O{st5#JbF?Z#)0@&VD9-`)MDszB zBZaWYh1N~7ufTv2pQ~tRgdu(EHFsOd@3Xe}-k&b#%lh=)V0`F{nuLZG3K@c4HfZn` zCYcZkuAfwKSez2E5toW42a0VmLs8|ww_K?DJ|Q%-pw?0fpIg}jm~Uy56D)WaOs_Cw z?9kj;{W0zKw5A|o(hX?od5*msFrSfn`n%h1m59c*8GJ3~}kqFgLtI@rRUcXaVtL%pJy?~oxX7)J!W zHKy1`=<8bVrQ2W4?H~5q^UBPjlAm!EKzHsgv+>- zW29MB5T{Ldg#b+DoJgU%)PACtDN!^^kYhLGrg11Rc(MzcSnjJ$pzY-&Sv6GY9OH>x ztzh$P26=Z=e*LNmJ%t;@{t~OCuk!q8CWVt@Kw|ZTvZOEhA&~%0QYf~5QRQAlfkez- z>Kw7sgTFZ8RG6sc2UIVj<{8oE_gDdjd@*ieLkKPP>Gau{E>si?G1IKjc^I-_ILu_0 zfF0bFmGOo~|FPH9omR9n9An+3KPc-ToZ)uz8x6QA5K`2GVyY=v;;!)zc%@DqL)OwD z8DbnT)sdqMKh#7sSqPmR>3vV3=uTx6bj9??$h-ntFoBC~A-P4ygHSmNT#3qMiQ`0Q zM7S#!iE%Jiew3n+RM~`bco<$%clNll?HrJ-j9Kbtd#J*w(?;NzNES{tsPAD>qsVUd` z6>0<(9N#P?1GQ2hg^rrWBOoe`UL2TJs{gSqJdfrD+&^*Rg#~L|YJ+$U<^4glL4yq> zZ6n*F&z~%kunuMgZQ51cB&}tykfW~7zt0aZ3QLAnaX{`w z>K)nGPsT6!Tu6VB)n{giYHHlh2*T1}fZ2nk#T4`D(gJ|aQ{nma!%vcfevN}=#42svmocG(OyE);`x34f!2l3@6dZjVq>67 zK;gz=@c@j^F#<%Lq}PsoqY@ds@GL z!C!`y-@?&(Rxh}+k^WeFVRt{IuD!g>W%5{bA;_FV&UN3{A0h{R8=0$6Ofm`#Lx0jWvKba;v3J`1cKvXN+v89 zC>j5G2Bt>rP8&KNXH=CHl7PG58l`7RD!kpZoz7dHPw;Uig>hWLk7C?bN5>L-ay~Ew z6^oY)A+`7We#*sCUM{#~aZo=L1o8jy^-jT=w(Zt#+_95R$9Q6+W7~Gew(X8>+fF*{ zI8SWbwr#Au?>FbHf6Z0vue$2qzPFEYoMUW}BoRU|q6!N;*_Ho@r)EqWvm$>^Bz2Jj z{Up~Q-TD-u2*l4-P!Y{-$ZtBZD8!i@0>-0B($X+OH}GJCzHjA%>QX+*qdTM8`lC+t zy6yXqgi|@Q_Ry2OkjBOL7=yU zyiF31{0w4x_zA^wj=`6to<>X0bkOl}Kd<8NxjCc0foq02aSq<~lOH){P$ zNWUWep4kUs(rq@`385zFTC_*u&ITe8jlJ}#20a>;d$-|NRGsU9$S7tZ#Nk4FKWXgG z!N^5y!8Ay2GT-8~vvy(e01&5m0XLj(;z#M(l+e~4yB z?hsZGJ~{lp*@6qs?`Qy#xVRYrfV#a+<^8y#6@@quOil2%{+cXIoxnO+MCpA~6_4Hg zgYZ@o_Sw*Rey-XmkOWDKOR0BW!0RggSEOXCf?fECFwD;^?x}5?P(m^;8U#CnV_cB3 z*CHy465xW&rbI(XvgOham@_sLk7AKwbv5$CSorod)T$joYU2>J0QZzaHNcZ<`}1LFLu**h$ktkMy+vNh~5Bb%C%hpVM8}tVXU^`zwC^TCTA1<=KFV z5ii8`8b-^*Ww^OPYCS!DK&}lY40s%_UE-D->$zub{P=l)f3bRzy$1S3Ty^4YHLtHZ zZ)`QMpgI4o)&lnz0c0FUy8N07eZ8hy6*l&5AyaX^nB%N?+z z`Ki{cB#^xzb@{ik`p7aRy+A^tVH6miqeQB3L+jqz;ub~CQsQ!11aVet=rKCf9_37# zew-}AE?56c(jTP);w)@Z7ueUJtQWpqPR*2Ml95~5;hvG(OQ~qu$pAX)F0a^AP@%De z2@{E!F0tstwiGPhY)U8q(H?bj8M^P=TRkguHoV(!iO=_knDd;Q9Oj%eSKBd-&qwdI z>x;*+FsWWrxy-s1c0Zu5FApH+>idfo{>RMA{r?hoEO)PRKG`WMz$JX)*60Nj99LZu zMv6L+kZgoL^kyz&(MV$vhQ8(2tj+=j*m(arP2;}eU^H!JG=_{h&me8lE>rpEjE$n= z>x@lTxE-3X7+rY%&npTzGA96&c1S$6ldQBO=aAE)OXb|bCSGQ2Pcp}swL)2ot`Wx( zaYnL!aAQN5oM;Dz-*$BOpTo6qGSu@``?Ij30#)m!g#MqESS-26MM1wUsFxyPyzbNyh)GJLbr)Ye9tm+QCd# zx@~O+jJoeA`s$9zl~a`xCs+*$(K4D3H}SDm#s8=~R;Fg^!h^oGy^fK*!SDG0nmg;c zhYf7vDH(oSXGxAhCnrlr?1gY>+{A<(C=<2h%{$G>yz@3^9Of%=@G?rgzCNV$u{-S&}o#@rcLAwH$3rvwQ6M$@pN*(3A^*M)1VDSP4Wg$D2& zUj@U7&gLK9qs*p?6@@>Jh}vWz8xO5h@cBP1oM8w{Jr{~&V2`#;)Fu#Jfcy!@g(se{cO42JOgrfaDr%KVC%0f6r@4)Hdl(i09o zih+%fWU$AV)1mwLbr$W~MM?iI9P*vy{@%)CwppG};E5Zz7ok?jt9?)r67| zImmyoD8U+UYeRbstT(}boN>^I)$HvPK}H;P(m)4K#gUsc+9m#=;2ywA0}*wD;MnVw zr0J4+5onbF&R`a<`Ogu*sr+7%lK*}M>L3_2Z|clZt+*TJnraKAM8nwfd~~Jk}+oYBbaN9WlcYM z+aMep*B+*~C?S7{{TsA^aph2!v!W)iD%l{n=tJ2{wu8fU?SRA$d_a-60zNHmHOtzF z-^3~tbcGPnQls?2!G48y4|Ch=pMvCa&$`ZQ_)BPpTjFqsvcXoWp_}ill*Pr}0Kz3o z6pm1LN}HZjU&>G-z@V?Po#28aB`@v>2c#Ve`4NB6jP$Ofokfae{2l0snmq%>2GfJw z-;1ett!w-T=uCNnX`(JPInpf$t2VkbhX~gP1W5D&io1pH^rX4TCg14RmX#pTM6Lef zhodECLjr5h%gQG0%4Zy1m!9S1^~_z>$QT(6Qy|qd=}v0`3&#BQzND(rvtE*io#@$t zm9zyH)o<2)Mk;zhX1R5=+nMxQh+K|AWL{6`*uJbf$QAQ5n4y;!5rvdLhH>vvzDEMl z6vNXGQ5<%Ob^m z%OeCp&d%35dCwm=VrkK%jzTs;eDC1k8Y6X&k zO!|53xap*&5DDpaGpifc+(S$7r!lEsLhKmYd$@&7t{RUQD1~L>W+y4;QHg?ezbVV` zqwGCxg4{z~{H!h7*>a&#FIkT(iLYYhH^(Q@GZ zw$5u5CHa?5iar1&O%~pVg{8|QRDoBWv@yarI%JHWjByCJ;!=d|jb&wx7dj#fyWMKe6CZR1|#w{!UrSK!`bLwH!EQ(;aI|^=CM^=R>z~q6>!`mUH-kKWmdqhdCpxp+VIjoUv}QF zif~*p^l|q(eXZFC#pSr)Uj~@#69XwwcIn0-)L@$YjzwxV=SvraZqY z*dlBIV_P4$)#f#{f_-x??j#RWod7yr7?ehfEl&~DTi*lCh z7$^{{)zHRZFL5$A&EJh%-gdzdRqekolIqyO{F>h6tl!Vmtj)Tyt0NUWQTc$c|Z_p-2cH1j=&@{(QM)o3wqa?ckdI?D+s1MeetJ!~=~!H$`u2 z+>swX-;3;*)?PlVw{3lWO?A6pQ!qz&U!^RQPoCR!|L$J;Jo^A&sqJ3Z=@(C3`2uEb zyU0je-!4oapN!urjxO7D*VbKueodD?jHa9K{+*q#klNml5gsoWC0sAb$A_L5D~<_| z-KgF&-kY0c<+}9tbSPRL*Ahz^DYp!TQTtrtq*42iC{b?4k~U$7cKy;JJsdmAb6K>8 zx9;(szk)cmjJd78qYXx8xL1Te2*SmcXXPS(M_Ygsw?_tRd1G0 zY0RFBo^zdtFU4_b4d%&p@JgB|J8;qX1>&HuvQ=(NC6g-`%tk|ORO}*Yu#8ln4fq<} zECTQ$;HPRA?xgyT$NF32h{1NkpeC+T2nim}-wfWRbr1GZN5>ZnEYUTH!}RyBZ1F|* z%RG3VReX#x0t^(ES)p$?&Yt{t0Hn~H*s`bEsf9J&;FeErho2E7@utV*L4QSkU^bYs zpNCg)!URPYx2mFm(l~rD8X}QzXK%B7v15UYZ-T+8wm^aeUX(Mc1uxwWBL#sWIf3ay z`i;@Y(BH!!wdb{`A8@Om=A|npWnv&<51&vlAgHyUpEsuqAHZnfSD%5s>icIjKHQV) zdlnPIi`gpOWIED~X^FCuPnpYGR;)x@DT?m0KTxUenzv%#rzCeeyMF0%uXbs4?4FD2 zz(eHMd-RxU&bmAh4eJC>}XTt3Ox~h-w5w^1^(PqdxG8Zc#gf9H{63NVH>b+lzbRZpWi?K>VntNU4FR8N$CD zr-a8yy#FO1F0+SWmFwiQ9a_&SJI$!bYwcmcMOUo2y+ks#SZ0F{u~Xvqusuh)WchBZ z$Gudny9&}X`x$g#Pmc_t5v_$qAE(lzDAq$BnGs$W-UYpX1*&%sg;0%#Y9DtEYU}Zv zClf_jTp@8HUnfMTM1Z8jXcOh9w4H@5q{~s`RZyu)ZU9*g#Sa`eV2iZT90(3%97-k` zV*w$scNQ0UQ`uL2YzkH4iEH&*;Vms-F*K)aFqG&0I();QGpG+a#0w|qEQIKs)k~Z3 z2jwBVl~|XsDEieiPs>Cq7w_Fq-Yi zOysQ8VG=l!N6$44*+@b>k4#)f#~hpkK^{5{mYF!;7waq8vx30hkM=UVN5O<#HUDBx ztJS;wOnq_|{>E?`-j3Dgh{w}rvQaosclgklGD3!wwt=cE9PC8Ol%<5! z*GDzYv0c*%Zl6dV#I_;L-211Y?zoo2NIaVsOk$=a!fy#)~-O(c~m7@(&sTJd@b)H;>k&q?CYMN=KTiX3m3&Q@W(P#h<)zQxqe`x%c(=gPU@{M!?dVYEt;0RI>oKS5*Q{Zy z7g^){ip2{z&f=9xtc&${e6up zXh{yDvMQJXIg4lVlkqk;CR zeEh3ib4HU&tB-t-ybW@Ck0s3kdUl5B#t~|JYbma(;1uTUegK>C%Qh7)4VFE zPWwv)=YXgwFlK~Rm;utp4XAz-Ev4R$qRI|ah$OfBG?Km+jKpIZ7ciU#8cB%rY1Gna zAgMK?CYO>AAY4}nN(m10wHXd(r&nt%ze8{nS3-OCT~5qJz0kE8;}mt!v$87QK3xyN zCNQIEu<4_)XP+#xb!W#zhUWefLQ=tc>rSw=YD*n-Xn$>GZo7`!JiZG$aMktI^OmnJ z+!P|stB3syDeQ0lw69_fs~*Ki3{3&=edu%aXx|qsnT?Q^8kdW|EHX3s{p{HiLLetW z?%~ZC0==FQ4F}C1i|H!{G#=td_(AdMz9!L^oH5r-xnP2_Lj(B>Qonr4J*X5M`2ZFF z=<#`yF8n6Ttz9ATKCxGij$x2eZ&6FSI9dOM8C55Qy(LEGaRS1IdXM}|G4zs_Rv8g$ zDMm(8QUP&am&4$>lYS1wI5d_k7-5!Xe!hV%N)s0&px|nmxt=&}<67Fn-ThGxyG?;4MEjvC~9r55m?Khjc z3od&Ex~5{*Ps4Xj8r$-79J0)ws4_M3EX6SO0^tM)$L}bn=S{igl5WU-(r&pYRb&Kk z_UKFwW}nSKW>`96a-x|(du&wid7EKJrwM1P)aPuCQVhymNP!@d&ZN(6YaY)93dA;@ z;-&Gt`e6RTbB50QY-oAJ>2>}w9yZ_ZDdG%lf7(v%5wYbl%jE|Cn#U(PI&>u1-*dbi zmT3^n+qNji6Yw=x`U61y;~b9v3hFOkz-X1ys(5nC6A5m(_0!m?8hS1@Gk7X88e&`UJ1Nsx`eY z@8e)Z0GaQ9Y&djuKnM~x(JmiB-(>f!;U}1?WgVb3&h8n{og*vnJ7u}Eb=`Drl;)W6 zQXK`BFw!tI?lFC3hWs+1^d)fSdqwbfg}i|5fOBP z(9}oywG`1K!X+gz%h@B4CLeO|TG#rqfqDK%P0QT=wAW^+rQvXK`}92(voCW}T-hkY zM0mtmXAo5fVnR?S0CpDUmH*VSqx&pxi6|ikk4LANw4^t*M}$7|bqE!&=Y#wR_ko$# zr1I>J)o)DJlF}JvEj-#9=-M-QzQ3DBsGS(DjOqqL5cotG(Y{x{QAe23O=3a)N3p_1 zg#<;gB3)%(P#S$Mcfo}!*uPrcvvwbnL)a2o)TmCpmbk*W76f`avFi5^zTsY)`e3?3 z#c5L-Q{{D`j>}$dfaR&kUba!Pa-pw|mK;}(>BCy&6O`vU!e!$hgNgqd z&oN&fc%9MlAL>-5X9H1WnBSWjzjatZ9;rwbt5rF9WToXu+-P$&I?#o!M?PiilZO*? zZ3}-SKNm0B>}HJ*x7D=|wk+8=^kE{>HEv7^En0CWv>SPloy5aV0~ao?Y7EjD-%Ja! z^X>|!r9)qfxF;9H>v!b|A@zrTGn>G2)RXqDIOW5lO~1zJQ;k5De*UFFIT3OA74bGk z&RY**!>q?H%Nu`wn3(knb1VN*J;gnDSUcw+UQFQtTyaQ|Qv*Mn{0`XNS_-aGo^tp|7Ouz%pE@BIF<2j~ z`qgk>gRf_Dzieu4!EwxL1UBW|bI&({i@iS~h80Y>@WUI&RP>FDo^_ znIBW~Yq`pc=joyGS>|=+>2K4odAjnI8Y*Je)4Of@Xx-xpjA2J_3Bc>y<6b+!H+R5 z8J%X%i^&|${?9RXu0xUm>+dD*C~pzu3UW9gG!Z?6Hd7gN_|_z!*alL-qyLZek5}tM zg3aB3f*hrSXWrJcOJ)e1`!FRb`JHV~%^303na4|WcjV<$x!Bl$5+Xsqg{wG4}jAH`8BSTAnYJ>_yMe45D zc`8HyjP}TRgu2esg+pUO9w56KZpP!}r1OIL>r=={=cPmHmX*?>v8KAUWSv z__N9J;p8zl%jgbZ1K~rjuv82I0_ICu zzxr78vxDx7_}(Y@&w)!M@!2=Zy8fZ1Q!$&gOOZJNK8C2-rg8ai*31&7$Fv12a8&{2 zaKmUH8IOsqk1Ev=JKP;xnfLkM=C3svkGmQpn(vam9nf{4A8Ond)C?P8EDWko$(${BivnA6SM_F`QxrG-LZZ_r;VCpZ(?5VPDOU>*ycIHJJs zk&|W-fEj0DVr5n~ALvM5bv4p-smc16Xx=TG)_e0Y+RA?~KSMkZf@*^;KRHF4%E8^> z3%f5;IZHj}=MxBMHWDcPO`WMyDwBD&XH3 zgbf&@GLi^nom_)+zpbL=JPcR6MSs(~P@J9qo{D$36b&cEb_$9e0v2P?)%{g>4qBj| zPZzF8Ae-givG5t(kN@zt$m(Z@iMb4b9^c)DYMjtC!+=H-UNJ6g<-cZ8WR9kgwEx|; zKc&|0J$^L0YRXT`>@O3!GY3suyQlbf6PCk)HXK$!Hz3OEJRcA&CkQ=lD>?WLUn?a% z8vEX#&OdsKKUo7wNRxxp9xIPQ-8if7rRvGvF>+~E2uQ>EKq4ZjLw--Vry^a~#eE&t z7yJ36woCK}><|VUKbdH=-LI8SvWNzZLlAODpV6%s9YAhw_A;em=Ar=Yt2ar&+S83M z#CMsfCuP+QJVuwc7-O!P{mi6$#SgTBrnA-<+{fcZFK*nM)bBnK9EFiq5{20%WYHek zBpQjXZ6FJvwkxxR`e%0RNJXj{S27-D{N5H%YP9v^NZY{&l4QdN^2F{F(8>}yEMNv| z%#Idi%q7W&2Yp5vz9TTzqa%J}#tBFb=r=`Fl_&OhD0H9h7;0%??%?K0+{1O70vLAL z;*IS}QPxZ%n5%DAR0mt-|5yY<=pKZ(CHQ=w#kG7e-`A6qnIrgdQzYhP~&FnG_k=@Ys|Z zs(rA_Y2)L=nomgMS)cKy?6T^eAR~4=Uv`>v9PQBqc7oB;>-UTx!MCf|*k@zTJv^BD z3DG?N;-*360F;pLRxVH9a+)C1N;ec(bOT*w@DIuoFTQP`sCA(-be! zEjuOl;1Mw^f<+{D!PCrdDH#U?P_~T4RlkES-;`l{3C@oZZ#9-fyS+mbZ-psot3dSa z4be&ZCKJE<1Q8PkaS0L={uW`%mSxVeVPYGm#dJXDUsJ8VKb~{)>M;KzBuH#-8Ub1> z$U=$kvf(1K8`-fV$jq-nMTSB@e-nh|9%%5>`eJT~aTX$XmiCpX4dgisL(6*DaThJ@;+C$KZC9=|i|t8_T>{cb<`!QG62 zobpYdtOCCOImDWUeFLRX0)UXveW*VIFltwp#u?J|a@d#IuBU=cVOjet$!tMs-f|>C~Il zC4qj)^r}0gC&~36Yet`o{f%8mB?M(L#Q!|GJ0Z}7TQs0h`&xkPN_iFmts5jKB~%x5 zmGUGEq_=a@Onf8`OLMHxabTE)tnc|6E1P4I_7?TOoqB54IoltiG1qUy8W#*vGT8tj9DB z=e0r3=QU4<`g4V$=JXb^DcyrN>aY>ZtkQh7RQqV- z&FS~*1pmSZ{Y97%juDT_bIhhHl6iGOc0#sMut%D7h>LGTif0E*X?n0PCFdrLCZZRcj?@4&gECuyfsZ$XZk#>O6KxH(g_~r+rIivgb90 zdnerr7sf)L<$ku)x_yCybd`^$CleOw$!{p(Jcs9nK9>oyLuu$C{#*0CH1Z+Yzt|aq ztK`S<@=D<5XE8g`@u1Dh5r&3__z$UUle=O<2!iq zhO;O9+Ki#iQf$(?J}X)B&Yt8SIWwQ+ah*ceWm--D)U{bw@stBK4;zFNN%SdT}_G!A0*|Z!VZ#xnf1z&I`95~fDMpz}D*!9^9TS$?5QJ86+>2>lUq>ZzzR)b-=RK5(ZZySRN=J5VD5zysU_OlpvF!R$F<=t@b8VJ29#~u zD&sd3!C&&2+HSEujcNV@xAK-n$d`rasH|n-9sNQ^XnR znOED&cplK`7i08mB3hQyv{$aYdB6RPMX0zE9?n=%WGnvI9iN7M~}aHo;>JK~N(G`mG#{ zWj_vPMnp#Kj;g25ikv|k9;7YbPjft1eAN+^uB%EvjiiYdy5CItKI~nMcd$vmScNGR z4ua;;pLj?f3oW%GLiEfU4mGCgr{m7Z!Enfk1U z1ui;>8=Gm>E7qAlEuT(oI*`|aT;#vj60$1L8)5bi%5beDYkcb7B4TgA9Gm0AYiOUJ z4~Jg$uXNZSazA}u2OloY|EY`Pov(hF9`wm!99H?-M_BlueFWf?>FHL@{LBBEN4S~9 zY^SgK2IC8dT;gbks?<#O-}4CPe5)LPZIhkA)zZ$)Wpa~Ldt*Kq>{0C@A}mUmwbH2U>Lv1b;1d$4HO7$g%??(t2Crh&E-SopC*MiHH$xB z`+0^pNJi^H1sS$$C|B};7exXcK^#5gURxi~H#b=Gkx(n|--~L-XdQyQMV3qDxvzCR z^;kQMENWGa&ApP>OEfqi!B`HchHM7b9v1S@vPf^G{@=9Hh7*C3&(7DfKLTO@TPszu z{BNt&w&Zqu*SrMbYr|l$BuAFh^s<3X{<3m)QI?B<(;H;v(qf4aeBL~Vqz37H=K>TGmFj97=y;nVD~g52v<*<-EeM(}|g$eG6BnKhE8xvyEy z{pl1H_w0&q7t;CL`}8p-Yop^GjK^m0hxy=oOs~%2`fKMyr>DnEaER^7RDA(kiS-IP z{K?Z@>1|$l7OpqD$0Au{D@ajOK)=~#L-#8yZ_h*Y7I4?6#51^;{UZC`^Qs=U;Ozdr zJYd4TtsL*3^Ds2FspBH#1Ti1Y!U+bs)ODd)9(g{UABDmn$d}dR?YAQFdW5c*WoV3> zuZGpIY5K~=HK&m96$ZcpPqJ)|1Z+X!9jq6^MoYXMZ6<7gcVwn2Uaj1)mEY{Np(-Cm6O6^8`K}XO1as*L`rR*Dm~S;GoEU?GHDAodP*;$IZv^k_uBJE=^p@Y%MYCLpk^{tOHyr@t2y*8jYAkNxZ6c<3W zMGsX>#VhRfVangW_r8|F3oo5Ni`bar5h+4~R04SlRQis>nvBP@9X6oIk3p zOfZGDKPvdsNdbtMXX-o^LA|FQjHshHzLWlv0b3&C)2yEBkOY&kBTTa$O2@C(`r(MxSJ|c8&$8aFYZh$vAhpoA9G}n$7F&lQRZCI5UEs8iyx)UjrCK?m9KCamkd5$Zk(RM&e zuPt&|;O1@1MGh?Bpp186J}|!N=&x|z{M9bm+2p43($U|Q1P4Vd8}jK8`W^E}`Gx0% z(d`MWrL}!0e)hmz6VJCE_|D*?>Ez8I8T+;4W1${4`S)6^A5ey+(PZoTY!3}WWd4$N z3q@jx+20g&LX;qd0<3h_l6Q+TzMHo2I7x|W_QY#qE*u#RA1--`#2o~AdZ!H>*o9ZU6TQ2N}Z)tDFw;IwQ8ig_+bNN5vI z%gqPHHcR!#@$8^ELL^zsI5U0J=L{EJkL>c9jX{RkZpTvW=fyT$h@OH0hVs73q$8U3 zQl5{Ef}vzuQ5V`0)1kwekF@-Qt_Z7yC2z$(2$^=$0_N~WxI|@Q%mZp-%9ljQPI@2U zNf9F#{WeK%xJxN_&f)?Eh?Dk7A=gQ}PdiFjj}X@}F)j{Ta3rVkf90Ii=%YX&%*BGc z4Kt?zfv55z+zj$RGc##>dX|2 z;0!g42;2+ct{nNcy@^fJ&XXZIexFTK7_dpn)zC8h^|cw%9)(oNh}Nt#u>C}?3{7=g z$!GMpB#8~GsDiJ5A+joe3p)i0kLcRndPK#1H%9KRC<&a=0j zdbu$oRr3e_{ax+~U4{faVxH_CcK9i{L+x9%Lw%{Mb8Vv}Pyftwewfn{LEV$loXIY? z^`hEEhUlsiu}-qX=1~JIFx?EbIJdB`nzT^5trxjqnI+V)AL&zSjqBI#$>%OZgA3-( zIXz02Rw>1(NM$htutY{p7h~A82`=+}_9P{g>cNJSR%{Ql2_qzM@3OQ21@o%a@h~}% z2UQ<`wTIIbqTl6w^A*sj1lufx#P<0uTFNgibi?rB%Q}l~0fR7{D*5vv6NnSW@J-u= z>CC;%a3ju^Vft$|HPestOw~wQxe1!Ry#wTSmElsu3j8f<_GG{%^ps7bJr~1bPV!)Y zBuqe!W2qZMg#>zd$xJ*$rA{0ACC%8D7QKtF=Z64SB`BiXPe+XNmIZWDruWCe=6V3| zbC&A%MegQ3=buD`H6!ko5BT;ndH$aBRfuuZrPW zjWYyTQ>^2hpiMR5@d8ldGn{UM{#Njm==Lf!#0rfNtB%#t6X=3k^dF&=pHn1A<);Gv zH4e?Etr>B&3%tj$=+Cpr+08@^{%NX%in7;F^~~OCRzbsUKv+8-8y{6`W65GAyIEh4 z!JH|HrbXutSsz|wd8+dVaAKg5i9y6&aq(i~Av6xTl$m|6GHl(3J)rKFE=nzQg3cj% z!o`3SevEz|gBs4!SfHW1Q$s&2M=V^knf8>-T(uplp3}~klJ&Yp6!;sQEO+j}n9)oV zHQqOwHu|rJ_|Poq3F2iB9%W9}ifL)+DNwKHZ{Rcq9V4`|3*D4BL^Evp4Zqxz_?BU6mKB>6vQmI?u-U z)lJl`7V0TA+!^cjZzzbH$3gUy&EV{V_8dL(w^0hxx&&OjBd|J(9<0}4G2e`l?BxYw z-)l_heR<=#>HUKFi!&Ic;7EeRnSS=6qX${`u7&Tm=DTa$OXn=enme>ay$N%j zk;GY+Iw_|m?t&{}&P~HL8l`C(m*B&Gl63Akkb%1k z74Kkf>}NASFYR~w9@E4)8cWSikuWXJkxqu^VUPE7vggX1wpjKXm@uCXk3y)?2Pypi zGuh#`%N+S(GzRI0I}VC1?%yUHB}B~JyAz6a9DB@6v;Mt({sp;P6q+^A!)3!`YF+PY z7$Y@uacHW1#*lC-#S#&l1o}I{rQ$m^yxxM<&XTv2BbiGQ!wW)6T>AY8au;J#e{x0~ zg!#96Q_=p7Z)rU# zO8x@#$aYa^Eq5X=y54c?YPv>`j&yZvLC%u*!)pN7-(H)%hnhLEjFpw=kfs?z-)yc% z;96dYpj(9b}rlV3#ih2qZSC7PkC7tl3dbe{-N z1!sR`phM;-r2MKoB=pQ=zy9(FOaJi*Q}@0+LXLktLL;MPNR-g-dM&r*PsYPZpEaRvlndwCgH#kDB` zXi(ne8WImHCZ6(5Xwfq}dHjr975RaTdg(U&)8$978?CgJ4cEt~z^zBqi4C*Jz&DWyIM#a!K>L)~5 z>=I__YH3N8rtO_G1?b@*3|Y6jl3m#lEjpAg<*s#|t{i(o?5ERMkps8oQX+L8m5hmb zF8K8O-Sd`8Z_XB_JC`sJ6T*FY=`p0-XrAwf}mO|8HSe(}xbPiEJf3SBNUPz>_jjzqPa7W_l~Ed`0Q z1#pXltyv1L95-;}Ct4=wW|BfdkRA%e{V)Be>`{p%ot%fel#0ASud!|jCmYQK)b{BF z4rj#!+|J8qT@E(WCtG7+stX(&Mx2=O?n#&XoyuQ_>6MgZ=svQ}>VED=W^#p#6)3J{ zCdkux&p`HtQ#_nlc#;u|I(Y@1B3ZZ+IOuwX#xt=(bwkPUp?;Otpi77T-inLx;eCV= z;>&pj5axK|{B$M=+Neky3REtVIl!pxMMDQ0^l_q?n}A;}LTr2SLJIiAa?2oiHvmhb zVYZa7a1zbIGD)5|VGVjeY(t2tISr)5Q^8nsiO|f9tC<^$#1+Ixco!48oF4K`T$Zf6 z7LHg~B1e-K$oi{&-wTxHyi2FxN`p$w8nYfG3jcZMWoSl?3mc2FmlKaa9gQNJZB8la zs}QJ|JA?z8Vz;L7!Rsc{mjtD98q1xx5ZTN%T2?Ntk5J!)Vb9>ibptc44Dl{$7YVU1GwkPtf4P7S7QpZ1EVVHF za3$H-`Q>1o4lDLJ#a8=ga3K;B;H>c?YJBZuF=1QibFzUUK4Vrl%Zc~QT*X92Q=$}+ zOy{a~_#X$7##!eOHb#6K<;#Wye@zyc$5JL!8`WEIs+D?TSysy4UCgXgi;Lq3s~8&3 z%v8}cCp{qj5nyALKi9x*WAwv&ga0^;qnAd<&)(C9aAdrv{Y6YxN2N*({>K8hWn<8y zl+V)OM-7H7;oFDFZ)DVk2(>2MM|!{8;mfecR}dfa38+ZZpI=(!kllZ@NQ%c!*>;V( ztIoay%_}1+hC}}vY9{KslmA2;G#LR>j?BfHg`6;^U(rTg@mI95q3jnskog1P{9nmN z^YKmQ;j&Tf#Ao7_EuE>sJE>lnupegqx`&>+&$_+*|HIZhMn}@`ZQC<3CicX(Z95ZN z6Whkbwrx&q+n(6AZRhFCwXePQd#`t`T9vAQce=X!Q&Pw8IL~le;y#Jq+`2f9GbkPi zORWGhx_`LFanOPJw+dD!6jsg&EMpELingCBNg~&PNQSrTB{;iZP?O-f#$>|J_Jl2^D!(dA=4JLAyNkHTdwCYAKB}~aC~O0b{7MQG|3&)e!uTPf_IC_x^os#BX8PO-MDOi^Wk2LHYn`OZ^I`XWAyu?)1yI{~i>1gy117W4yD z4Vx2OJ!3D+XCu94AWbGEd0ZF;oOXe|D}4N)9ksL{X%M9NlG@!yZfk8YZ_k_6&g!@e zG-2FMv0(E`5*jzb63yu9q5+Qql~Pt@AMH?K*qFW#HM>ry%SR`_C1x<$Wy zp=3s)1olL)G$6&j5F5#3--)cqiQY{6?u>~pWEl0mQZZiQT*I!WoT&7ehO!5)enA5T zFq}nzA0i~!Rl+SL0l~q%Q+&xDnHlvsWV?gdO`zDv6jwmeMW1B#V?&Onjc&vugz}bW z$<O?6ysGG2^~NW@HC1q z^y*7>^Mb!=AG6t@pyFLHsM%mUE+0BfH?Xowu&_#8PAC8~fShD|sh*Xks)vyD9>DM~ zNZimQ(YB@C)8$Tw+8PDAm%qUnp0Q|U!f`dpQwS$Vk-n>K(U~^ycR!ppcTLSQgxmieFOugIk58z^Opoj-XL z2|IJB+}L8ko$F$_$sYtvqh<3~L6!60VIQp(taxDB2E+w}XXkw}Q2?tW2VRc-{&v-4;5{pYsxPG#CqLEUl=%RH%9oc@a>v?PpE-%vbJHfgzI6uuzrWvkAr9t;39c?K3)-} za(pEw*pnP#nm(~c$ZjC9p5H6ac%B!M*IfMxc$jLj>*8cFXBF&sgOkQtzYCSCy_+3- zeXmXvkQzgT%tOJfUe)|%x#6S(^7_%&a9Uz9e#F}d{Ci)u$>Sk%4fpKCRKYv!N`a;1 z#}UeoBDp*zADdpqNcocA#HZ6Q49MNW+Q#qV7b4co+frpCvic-;m&gBF*aI~S-eMT` zq{ceG{B^`v{0tuM=E78sy&CNzr(rUyY=^IlJED(CMTImVj(=9Q;jUCZU(}0=`#y}- zb4jQb#@-4u%wZ5U40Q&W*mHpP-kVJsi-8=9do70VCr%{?f;x4TDb=>CVmmpqwMfmNR8$81C08q+>K-A(`e59`>EOUzeNercjolhDN*gOmlF z-`FkuEo<%hD;Lp6m-pBYUQ1Ey)Offv@OopA+@G*jGdI~akPR~N2HJ=FxHv8CThlFbe zZxKV{-Q(n59i&G1qA|k;A;=8TX9Nla>7yw7-IV#-Jt~Mfwk!7Nx|^kO4=(@sVeTW5 zecU{JysuJ9(RjPQsC>L`E@d}5dEpFC+7ZfiFR@S@ay3OIjv)O5qD7Hw`np6h%ZT+v zwgizwTdEQ0NwxU#MCnJX=#^MYa8KNjxQoQDQQ74_pALE=v2Ql8f**Y@-D~|fr;0ZC zq%U$x$ZskWh;-9vXp9>)9fm+b#^%Xkzz z{tdd}uq?qKYG}n9RPGfku|$;dCgBxRx_EDE%5)Ng_Y>=3t85P|xL10yXt}gD*!%+( z?$Y!i{}R|9fVitDoJBMC+%IW)_<^n$g7VF??z)>d|C=W=>*Ev@I4_Z3r|R8i(1W-i zIBe%881F8)SM_ywW%_lm&{G|f!h?MaD?DXo? zBIr?Nssdj`a1ez+x`)VgJ>Xq-^#af_p15kR)fii3(wXZ>t8;hsv}(bApQpMQ)Jg3k zEXOS-7^udJMtugU<%ZH8CFIaAE^BsDt?H%L^{J`{@-HVwYDkn?R6p|PX5>Yx zr4pktL_ofb{t<-I@Jpz*2`Rv%`LW876t7V z|E54y%`Tj#MZ1?7Vl}QgUt++(6N79}ikC+ro;eNjOL>dzw}b1xc+Az}%%B;%iCU|X zV#Z{4UfUqx-Do5wnu-OVWfbm_Jdp=m(}sjmOu644GFHcm{>hZFwe{~mD8EoF=CR)+ zSoESq>3LtN>8n~sDZwSzw8aX52IIPHGgz>tr2!9!qZu|Nc_&;=rp$UY)DDbC+UWFg zK3Qv9(H5G(@WF%gA!Hp<5!hW}_QzzawxZqkdbo#-FjsA)lJET&1)#kz%h4<*~ z*G1m!VBNLJX&FleFdGNbyBVh?_EWhX&VAsTq-OH zM37B)Byd#~pwc`VpX*~069@@E_yQyl$rbKwWK|mCe4x3O>e@_+%6Rfu$M9F@EBmjG z;s1}0(P#=G)6ekeTsk2h1&?k+e*fE34o%$!qqtA0=y4;UgiZZfS&5>02vI} z&iBd|)lCf+&%?2At3iJ7pY?g`!F9Uixj?%q*&CSG(2dM8aPK0jtJ@X1Be++V8&6x$wrf&}u&18(U4+n0yLiy8E1pa10l#BPo9rpb2H;Sjx2 z^ZAbF3^!Z0itkOY2Z1-@d%a9JMFNtwrflm+3}noK%Im&+zBUF@A~S%K+1}q;kAl_% z+Vh%KH?UOX)GB!^iWbv~gV6@Kiu{zV$ZZFP6 zIKYk6#3!-cK z$LTWTA#_OJ=)S8i90K^FRH_gf_+|5-c03;;alUZxNRtaH*%m$C(&c(f)ucz$SY3qS zV@)OIUV+J-0BAUD0;@k5^S-vHNE7i#$oQY$h6N13+Yp3WClvf=7J^FqzFroU-UE^V zBb7-UyLa8zVmkM?a4@Tzjiku70w=ALQ*`n(dg8CY!o~wt;pTsYjdaSfVHOsQo}ub6 zuqdZPo8XNk&TMz^+l^&iIj_#ZpaJVv@mM-(`oIGz1 z)9irxRv$OxwGOA{r^zGWNl%qtFpMJU7c3tSlZVKS-ibWcj2US!)iu}8M!d1cwM?gc z53b`o&cQ6{D7WQ7nf9o)8x|%nARWL|g|+*n#Eald+0P*5t(5t9U{8~SizsQC>f($% znaLNNdl}AiPpo^6i}i>4hqakF7Or12ftlFt?3OcyIp_@a;W!8GmOW^kf>jX#+lkI2N~-%i@@t@BcKj4{Df57tI3Z z?O-dZycAyTjKS+E-Sp!sBsdjGLntmB2oEky907RkNEAAe5k4SVx7Pt+Y*^_bbdWf) zy8zOOZ3USD%Ek}cwrC-bkC_WR@24vw(Si?lIx$PFERI`=2Ncl4%vM8gG#FD??4KSQ)peXjU)xeUA!1T$Ys1|2{9w-KAq^YYb2 zhHqu#g*w>%G!bCOf2O#5WyW_Q8{>Rw0q;<|9x01K^uVq>@{&zH2BbN*}&6gCJ};^#^$krqCR zSwZNP%Oc44hVp&gcqSrsXEIO}bHHZTJ?3HR`{SU6J-(uxkbhRPLMjuZNnuQNif)Hd zDn=ScF%$4|zK5u4yWg1un$<(i?+Ko?vzHK8LAx(!pJK-fUkmFDY4#;Y8#esW4~{2+ zmATBBO8illW>{I&YCXlTPmfTtlp>9?mZB+|h=#i z1^D2U3(v-rgt~$q2cm4lo6m<`<0cHOv_H?LqXPh8Aoc~K|Ac{L_I4OregCB`?}q2fm*d=E+&wQh=q(TzJyAVzq~H>FDTN!WV`uJRErB6J@j9)1 zJ?^nfh|4YX2j_@8m3@G05GHdI`&k;a+K?nN>LI`3zdY_#^`#K$ODT53OQnknca@vK4W z`jZ5Dnwv44TNU3^_xq{X&&7~sT z3l{i>z@|l~&(dkhR1}A*#)`_wloQt-zh}ACXty8qEA$Q;q5RwP&7+j4cobV;Qm?zS{ zoo*St>+j$cUqpM$WKMe8a*T>N5N>7?O<&eX7Lj`blPCagvnnPrOmYDNm8r?c$Qeo#VR9r@%$F zi?^y%$Zs%MIy#uMrQKn+t2LX%6f;LCKJ@Ll*`rBb+d`wq+zR1Af;cxl z7uC_I17gE=U7*o`+?@?u0bluyzAJ1}1I#&bhjm*c=t?vzK464htrda>t$oU*phW8s zFZR4}MCyrR6<584!&O_=4MqcV*4MAb>HMDc2|x1wL23S|!~mMA2@WZCUx4HCIyd z%AvgEGfLNow;2l8?}0~&JV>DFr1I1k1_p)Zt8NmNbytwhTByUk9h+oiY@w)B0*+>G zH*6WQkqk<38u%fL_bclI`9R6lv#WdPcjw(BF%5-o?Oh#O~_Jfmr!Hv zz&DLiOoD~cv=N8hCuJRFXRVWqLWJT|_K_U-ddZ89MQ*T)WjuMAmch*vr`QT!3L`frXLH^@vptyI z4?FsSp<%_l@yXe~q1}GNRkaa{(_2oVT06ayU>@z z$GehHqyc~(CtwF8V;G6G6EzM;cTqrh>+!*04;<0oS6Vy5pA2HjqGjUZaVHYf4SN_N zJt^vsE*a>?N7da3x62DtLCy2V3WId#D;)S7BZkTv_V!L<4%t5}4HLjM9FQVCOv9Br z(-xKj`bBDrTC~gy@y6VfJ?`^f`%#Ve#Q%@ifgxxEgD{LmmypC2haWSNnhZSab1u^J2CQMUS!B||GyOT7X zmwvtZNv-%G>TuDWVYY@^z|EL-kF}Jw$9>BJgWc9j-YOn4mFbI|*h#ejYEA-tdj}go z0vR^&&ERiq2VO@Hrmm`o2iB@Fr%i_k(D$#*zS$GQr0(wwK%pryA=Tjg-!O{sOBoEZ z1HZ+8a6yHpq=XPd@Q0%pA(S%cWs7_+o*(Lsrkjmnm{UX0m-r@lSD8F|6Xt8dE2Cr` zK7dMdhSpTO;K|3w^)tp1jFn-bxpi;P{p;5V#7^;@YG20_WG>29cY}v0?-7$NAOi`N zN{Cgy6xYOH`({;L``TD2f|6Jiu13a!&OL0^?92pa(dRVh>O612u72%vWw%V~6Ecmg z=y^Z>ig}pQ$lU$MDpNDX$~AABsCC!lCB9~r`+LSVNv6Ni5hHE3vf}7OcDFHszR;RV z6M44N54;C#A2ND<+FR>sWFr1Ac2d3m(Lgx;fLxC(mfM?V8PMzIM!A~@IkAq^B`Gnb z{cvprQ7(Qto6{ge0i{1xTF28R6AyI9kv^>3QyN5*6Abp?^{U3V$hssaW$!|ZUL7l! z!A9vo9S-r1b}Q6Y5hBYqnrmIiRQ!z(CWqYLpQ0Evq**eps@+cwzEcz}G^Fi?)1^tb zlWa>DezhgFU$G6&jmSJt6VToo^A5-R=(`x6dVkwVKsWe{MhWlcRC&zwvdTb0lvf2 z*!hRJKZQ8p<24v3x*O!~Q@WbRs@1T59j(5)(Lt54CCkYlYhuliiJHwLh=1sBf1I9F zGwbW}YbEYWYK>&2-lU;hTYc=~nX)Z4rbWJ|C}SWs%oJBkCcQY@2L$C`Mx!P^yVwVa z=3fS*(yUClkLH_6Q6NLI-q z?%5JaTHb(3$c$ka)dH2R*aJ^lq3$p6+Fh5LaqDeX{jWe|BeM0t3hf^~somDHXVeAM zl=YhF(h0ZeydB?g*#(480zrx(w9XE{h?uT3@pRtls6L05TmNa3zxfAEj1IeBsUx%CfQ=3O$7M;sJAsY*r zZ?qQDl7W_6SOMwU0S9`Ta4di=EZRalpH`V65ycpkXUkZGK5EVwB6q#^0(KIJCVua| zZH7|0Ax7B=Io@)fRzOnpP*Lizm+l|9hCcE_7kj50p94p37{Ehj(cwZbFd<~vL+Jht z%WD|c8|x7hCwq0zmcXSn28m>Ye+I(I-XAY6>5lKc@Ee`h9TMnd9$9CnnQ6;}fPTz9 z8P=0khsH2-$)#c}i;j1nLDW53KPB(*TOvD1e#1CE8UjNTy(|4LQRyTq{AJ<`OZbZ- zDryuGBNbIRctAjaop??{f8}A!Ny5jFzGe*c)r6l`)RuNG{G*4y40O>Gfr<(Q2>`jF zJwP#VIKj=){Rg=fQf0D|mxi^#than3x1}A7^dFfJy!iUs-C%BOSg-)(M(+whZnU=C zo}ox>br1db=;G;;Ta`ww)q6*z<1>^AJ6xT_A@-TTwHGMxcyh7i$+K@jO$vijkj%2nog{HIm-u&`;BbwgBci&8nPCv05!v!hNa-?uL2!;bkrXzo$Y)AXm z7w%lJ^E>>((9JD;)o))^QwB&nzovVG+)MoVfhn$nl7c?T=BEf?Zt_i3y^voNSkeK^ ztrs#81%~t==4SiJ+`c0HWo}KM%nkUHxrrqFWo}@f%niB3t54m<3wiWy#Nyt(X5RSs zrb1m(d3w>FVrTp*y?CrCh==saZY*wj~Su-gB(`nNusrSXQQ-&XT3BsT6knyNF0ld$-yd?3ys7pFU>W>Ye-e&{e_@^|rr6&EA{fH%gfR4l zDo)Z3E9XX(kmrS#n5ZKCkQEXiNCFTtZA{`2?QIG8g!o-&1POyy2}!tAKse2!h7#4L z-CC6nm;0W7F@CpcuC1A3>^uB}x_D74vhXdLF44QcjR8k-l|FZE2yDJP64EFTxB^!< zkE79gYBq*i7H`^a=14d(E}rR@)+ZpdKq+9Y^pJ?o1h0wO44c3Zj*ce8kuUnXD-D*G zpFp598t3_heqwqRE0suolaS87FraknX%N4w+ksfCVk?#Hz?_aEz)T^scTJN&Sd}WI zal_p;kp$aT5hrUcinLN}6GLv&B(W{uUa16OgX#^Y&mRr8c+p;>Y(5KDgo0n{2|yR& z`1anxuKLF64+H6UUX?Rb%*~qvXa)$lB8U<2&}b1Z2^7p9pXeeO(~QWZYGbos{-wl& zMe8x?$B<6H*>@DxazGGwz4f9lnSe5yM@yHK-ty!JeIH^e`iIHgj+Yqb2btAto>HWj z*Z=@lT)|x+4Z@j?fU>^h^S+18MS0!b;*!jGkxhFwu{=l33w_8jyonOLiJIqqnEbf5 zj;Hz%$$iBH)Gb_fpUGV+F8KJNj&y+#)fK@@se=2v!s8h#^2p162fzz-bux4$BEc{T zK${GnROD1>Ob?r3|1?m{bu=CgnY;)jWndRMTB*>;&_Vp1OxBdg^=*zv2nr#Zc^VH} z$U;APo*~2U$&S7X>fYRRI|FoB=yw6pgx(=O{Vk9e0bKqO1ly(vT>!hdp&2*k=?y{S z#`;>}l1bZx1dVp{s>H+={^5q+h9jXJ<-2gLila(lzANlh>L{s^Z&?m+X+B(6PCV0~ z%wah(HqqAxOdzF(+^+U?AG`L`cx;=3^0)G+%L9PB{$7eibpj0B9i#OCP-V@dKiqXbpn*LI_=a>I};@I zKP=U*ANyMB!*R9IFAh)#ULY0N-q*0ZmkzgYcr_>TN>R_>Ybt^uZIo?xSR5CtI2nyJPpO^UdUvgnV61dXLSY`rIi zNO{(E^vNO#Yf?tE8nBj(Kp<>E@A?XAKlNW%Gtt@y7siwk)Nh}g#w-z2XR6W1#iPlx z08hFqeYGJNPCTqBx-LGpuWxfQm_QC8D9~Fd4-XX@FGhn=U4=nB&i*?%@fU`N!2jzgz6_`W2Z)EIb+WYW? z#l&@Aw9a~=b^RI-ek;!(3d%37mUd7l+DE8kwfQSW z9V#4#N7{W(tN^ll$$KK3kCGGRPq+>bOOKfjmP65-m312CEX2_o@9nah%n6cTf6Yz2 z1s(=|g(=_**vdKT6)*)q&WRLR-)@+z!_&KAlP1HBzEr6oJh7`B^~~W*+*HR0QFu$!U3?`qzqQ>)`{n`_~4R>Tc%J-qik@WeZ z(aYik=i(D?6jL-sY1_Vp%T*jB{jOty-Mm=%2{%mo8o&bw=gH3X`X9x!YvJdn>rRqa z!)EP2Xe0msA8jlpm?jKo&V#6%GQU1r!z57|z)l{Y9&IGAjD4TrmzsBW;z_+RAI+&Y z#DXboVAnRwI(QyqhJpWKAJ=D|qIq;Pfmaedq-B=f$B8cKa!M}A5%Lq7*g5#o;Z*Vg zmY71#7ke;M6>kn^aaJ020gt2@;dVOJH@`Cb*MBun$eNkdvrWzm6oiQ}OblQI!f*<0 zv`m_Br+yD^W?C9$pxaVm=wAz_*447B`u{hR%6A@+N!3^IZzfgce=?~AcryqBzVry3k6cl6xf*js# zTU_GTJJz54I;2Y0t&35YJRk^RgCv{KZdY+hakppyK{#&&gL5{y1^?mKpWK9`;r)W? zF1&DTj7zWu$lJMi6ji^o~rP0kE> z_FF|D41;XOJv-3L(%F@Yl)l4cv@OJq1qDtn3Hw(=4aeH?~v9_4W(% zi`L(ymM)KlFx;GO_REDoy0ar?qBw9%mWQW;@|-Q@OQB`mI90>%r7_#AcL*&m{;drO z|F>Ozz^)%&{-=8+%^+2DY>Q6J_EyjNbSvE@rMHv#d;$>?M6d~mb4JLt>LxZzG$rf zj_K7CT#4yGBrAEWtXl9c^$_PvR-IV~QaGBgx9y3$2h`6*RwJzwX%gt3%}z7x#6tt? z*35m{sppSdPNo3`(#2I8l5;?Ac(eRJx#2A^D*_C1_eJ0l)@K0A(+XgDdOzWPInDll zu>G*nCQ!FkX&2BW!&U63Yqt}Z>ZZy&^!QXof{@*t&KD%kC(7;VqHRgWP}chWM-L&e1AC zqq;nOfR<>wvdJ*nI3jd-EL4%!UVpOlHv!5jis-4CuA*5331u}+*AOTn!X%lbY>sNB ztjmDTo6)Ufhp41*GW1TgCJK9z1d%=uhGqTvGg2Zr!;;O{Muyuu6-`AODDhw}_$socmEU@cvZ9J!Fb9%=tM zYdtUH&RV%yTR6jjKNO^UR^Y_QY|dG=Wwy=7$D`@`l8OI8XDTo^;=Li9>-9vppmc7__Vc{`a&o^R+oPLv8e2us{c{mO8SZSS0+ycUCl~4G9P1v4{n5_;X z6n*NYX9yo0qRYO;EU4Bto;tHVsfmBdpM4r_WsZGdA#ygEZBZ0mR{{-7vWsAX-j`?* zQfD}3SSJ!*#bCDq45fCwG^(7!*23-BUaV`Is$kI2srWxUI?t8-oPA+&6fZheG6W4Y z1r^csxgN@K`rRhw7H^lwg()2Vn;#MJ>dPBH^;q6f4cWI}-;mcy7jF^*4G$MUK6C;Z z#+)oB3MK7Q?ywJg+!b%H;C_p-3K3YagBSm z264yLJ+TLNjp;K_)bxm8z(`)xNZ#X!t<)X46q`W(;BSnpkAN6Q@fFgR(j*aX-#WtH z&0%4P?>&x1tCN&yJbxe(FkSZ)70YE<1GB2Pa!Yia1=Y6*KWE!O(|RarAIijcn-poHdi z>sT2Qer5kL66HLtE$(u$f>>4yhFFbLLe}eQ79(dD!}bfjo9!?IJWN}HROMTNEto&_ zk!IUhe&%6MLGH38kQgul4ZFD}f!mTc7v>DVIAS25U5V#}kpzdfGw~iJ7k=nN!`r`7 zD;{!Bn(n0$Q3pnU8IBBIon#juEZRUo0P0rbdeu(h_@Efbf7RCh=_QGSbM>D3SzsF_ zfcEs0a7$(0h2|Fo+Q=dYz2wnNbL2u$@pe&R-NF1)`O=@B{=jPb#lP`Z|S6y`UqW`sBby0k~O$(W4 zN0ukW)+cq<1v?>NhS9aysS_Gw!fo)iL>bYA4h@?LH_8gt&b`>bVpfq!(__dGZqlWH z9m48uGw$BKWRih9c!Hbq>s zL6nYA*ZY0bTePvrREh4%tivp5dt2adA3Qxy?ECH&FYM^Ij~J|vysH!4ovc4%uTeiY zmss8hk3Sl&c>lXeM1JI;o)cP=MQOt?%P+vnw9%O&-xsteQ);h=pQ0yU+hY^;-M-o_ zwG53-KyzSZ1PJ@uRW)@R6j8Bq*Sk^~Rk6GFwxQ$L#q6PY;Uz2o05<)A zGjY32`N+{kyKt%!X5xiIs6VFqqpzzj4b{T|x$qbn2j0|lS@c#vx4Xv z9KW2$uaNTwYs-F399r>;gn4~~%9T8rx*&I^G|L70k|iA>SSrVc0IzSA|80{YlT&_jy{OUPyta z1Rtp5$XXyHYk9a$_f`cf2vf7otvaLS>@E^*&m0K~q+2##9MrT)eJuH)8!`M&Rki_# zCb`$fJh(jqN_ZFJ2K1`DTx~s#NTkqu>~ncea5_Bf9e29ld`6P>!$-x!mxcU(2ed(Gsane z?%(>__)Ap{Kif#0t)_^@v!tYgTv_NaGshn{|B-|RjoWvvMAf(u@@Pi~RlLddkZtCi z;+qLX@>BqG3DiUy{<}`dTSi9sH5Y&Sc&B)b#&B=O=dOSoeV+v;sfg@g7*%8oOnhPU_sj-K5Btc0>KD;`xFpxGELC>zTfy}# z+{YAwtw-6rE)tsusNw^+e$Mf$p-&i@I)6tN~yX>IuG?>tY$6m=jy+d0#tu!B+~ ztx6&O7-*{^H!p4wF7OM1O_iY%c#0;3TxU4dH_>8%WXXyi$ISQ;PrPBZ8YiJ6b|SVa zM6jj&1+T|-vdzB^WA4EoD~a$M^9Fi|G0Q@0@|9d-wp!6oS6}a@ZFv?1aFiq$PMRYp z&7L!#UDvO-AT=BQYMSV3LfggoWkfMghc4U<-%_=bLf5daPVUA`hX!5aqF-{==9;hI z2M;b50L30ISfYkhQ8`7~RG#6b-#M_4uGuTRc!yB!u#o&O2Jp14Fm+8xZ-)O{>=D<1 zdZ86+J?zNZ9$9OK)lgc6C@8NdCh@I+Sme{-4c_%7B?imy^Nt@f^JM=SzSbN`{@pk; zSWhM21hJPZ-&3+ifw6}?<~e;oU%Cu2Lk0GP6JFI-&voYyQ|qe)Wtv`^VBjtWX*7|? z2xPEUcUx(}c&qyHKR+T}AHLF>Y)DaWV|CrbW>=mVFwfrf)e+G#jH=Zq<8XO6tv6@%H1rw0~S*#*W(n_n#hH z>ncB+0HXuvZ|Tqv)m}9ebU$DOBTN?N$6B;Ck#52FCw}XPZS9B-wbG>AdN~b7ax-hy z*1SMM;ke)NsMe0)*rKrl5IE)^SNQqcoL{JfsplGoo`R*}{}{glfb>p`|1o~2{xyEL zd^3x|pkc+jzml^>kK~liw?-Hdq%4Z-71^|e`<@CpW5~J)lXM{)L8kyKu+bQNm(p#G zPNDO8kl18+dl$D?i!I94njk2-eX+=e8aY5xs#Fr5Ggp$kQ&&=K_XLr<>q`++Qgr=R zKv9Cc6cS27)tiUW)5Z8(> z9|V#b9}MwU^DqpHj~5?Bil)H7z`j)NO($GY7A8)N!Y8X?SxHwqO|LHJk8z!5s%mQA zGKDHH7A}h703ztT@}Rsi(|Y5qO!^K6_Al1kmie61UEZEH(%RtXjP@rUs<{)Ket zG3)^cMsC{)5Y|$EBvqKwC@zswB?Xmd98C9NQgsF2#+C&kD_wLOfyG5Q;t?ef&1XT4 z9aZDS`X^_+;&S;MuI(i6u?(V+c;4ya>I-_xdK-MPHZFleuVFv@!>L*qf#j}`n?h4S zYi#C-)$Ccqia`Q(^v7u>*%FG7)vllC5>KNjB=wL}ddiSuiSgHr`)dqPG#$C-Dy@M) zlR;q%+{#Ez=mi3TirSn+iW*;91h)$n;E!(G2htI7RdM4fj~-;j56gPyp<;Btd%Dh1 zqbTo8tOGZH{VXD>jw#QHb!L-vI+TqnYP-Dwb$|cPKY6el$L)pjwI9}c_#XTJ&M;t~ z$F_6(qSMO~DjW9kMW6%PNsy5_Ux_ijK(E7$#yP~Rq;B9(c=OtvFQ|r zPsci8)09TQ9;DdkM;-Q%V@O(UC6>fJS7I1MUt60rV&iSDotr@y^W^BHy~T=BXas=- zM0SH);)jGbgT>^U>a(2;`Oi88&PSo-d_u ztObfLI`(u+mqh1&v)5}ChT#))Y~d7jB8Uon&&zo*+2#H28U^;ArzdTMDb&HX6eA!3 z%4)Wv#5yE9ZA?GN1r*^&ID)569D!$9J*of6-OaZGYj&pV|d>; zIZ2+mX7?O|U25(Tly?z>mV{ew?je+S5ds{oH1`0@yYN9Ld2Dv<88KTWhKw+RdmWS5^2l(xG28M8fdM)b*VP#Z)m1T2Hki|RWybHER$~EA+BcG_H<3piS1ckk z{1MEKCkE60Y+IB|eOQvxg8qoW1e=mD%?_=7pl0-at$(akly@)_j zetN&i@zoJf3o>R+RWA8WkZ3_uQmi%6q3Jx4#IQ2B`fHktY(yZE%3y zM**kNAHi(xmSnDjMGSO4V`Hr=LW!UlOzi3z>jS=!tqd!$V3~Q{8MyfH8X48cDB{ra1 zHTQa>(BIL@`O#xdwL($UsKbO+A2M0^%~xo3&jTxO zVx%Ec%w$)6j~0g(M*;+AP1su7`Z%63hC0VL^B7vyn$+0|%i!7hC>SvdM=4zT+8ap| zL&K)A6H~C+?$6>lonk4)usPCC3klBu-Eu+-%l_R2kf_!E-Hx7q-M1M%hwr6TDvYoI z)4o9K>0$sr@l~Vqjj?$K7xj zabR#GYoM%;_`Hu{32>f!7Q9jhFF8Z^y^hsyHr)SvW&${qFnEa>y3YeVX2LDGMrK=# z86vq>6kkB&I7w;zAV<&|CFF!#9<~O4qWi#4&9z=G8ARmybnedrhzmItF!1=;H7JI3jwE+FuF%=JX5{wSxS=gmV!E zL-@wX^}Nd@ll9i?81$DC>k&nW0$Rct)Cr@$&G!>Jn{qLTZN_wecQvS@VYf>nQ3HpJ zb*!Qp4s~B-)-`a+3jWlpxcB;>>1*uR8QNsx2?632=ASUf;g}p+HI=eZV1T3LU<zDHS>KMiz?)Rh1yEk zSn6@V;C^--LdyLZ$1_*(VfS@@g9%J8_-eofL^{SM;6?X*#{R8S&sM0 z#}4zXS21Z)C(bu0VsGb&EQf~y;;FzfDKl-&k>&wUGCk8JKMJN>hp(5=);oYPkCp6w zA>usO?Z1dfZT708Y3>`xn`hbyd>A%Q-@vTb&$XLxGB_y3nwu)GG+TNFKkZF z)N(&lkSka+%~mchYFl?T)OdBd;UTyn|E)c!AYcE?<;^6at#5o}zE3jmW!EDOaQVEF z`m+_0xw~dHz>7Ut0zPsi+d_l2zOk9P`i{uxF7x|wZV_d(=r(>0^5jzwihkjv@EPC-#?_4d?BsH>^v zcmv?l86kjo418RFCI!~kZ*a$Wj;{uM33wg6W)>KouB_Jb%p{yx<}ZM+2z-fh;R~2K zcLG*^x&-X}FA7%xupiau15Y7jWcxET`B3Zh{3t&@Ite!o{#!8;4w_XLl9T~7Fi*En z2bOyxPS0;o%jLYF<6A(V9y|K$g5dCp+@%|lD>sDpsNX8UJ7jlLWm=$K^Es~va;PMp zX-|}TP-j>(FPM27dkx>JmP4hGtb^FH@*|RplB!&Jd^B#PvNb(p;XxvIMT=99Zwnhn zkyuYic#Q+ys1+)iw24e+6wj)R6!?W5n-%gybotb+_*p7^beMQVg5(O!Ku7~LL}~ag zp5(k1N>r(UED%$0TVKY|;He#>pOmTXZPDRE%3ehFa5Wj}FVH7+(S@+D1Ufqwkr&=D^ zw#W9eY~KgX*J1S5QKkB7Cqt>VdF(0u zh1`9%yy)$3B^iZKZ*UraBw|Jf2LF)8mBt^K5ZDgD#dt9dJ{wz&I_JW!j+gEsto{=8 z1_j!p!q4D;8)D5+vI;1pnq5$(#h!H6rKGFJdRP@ohvzTJpv7KjtLRKy)|XN&_vuXFu8@|mj?#$cGLy&>x7UUm)=c4xPOb$Y& z@p+7Sc+0|`jN&11{PaC2^X-g#E=vV`=2!Mh5wehbtMXT!hNbcg^&WihH_vB4CRHAR z-0S>nOY3=O7@|Ek@TvzH#@@cPTMaq8^Lyd}*o-41=AK)qmtl#zN>K5@QZ-g_Ak>AW z&p%Gj+G+CcS1pzMGYX3ir1&|G47YrHkA1Y|3-raM~reK@0`kDOz z2GEi83mSzH%-^_dS1mGF{Q!Mc1o;`#mef&r4%H=!H-F@CYX!_je<+bGXYM@c?seT`p2 zZnb}~B(VOMAgfvkh%eiZ!g=dvUn|zXMFe0u9KJ6Wl`sDevKr?JBR_7r{GayFrcdQ+ z|1HT%cQu|%@Mlx0-ypuBb<8oL!Z{BQ!SqY>A*ZDy=qY&81};PMtkdt>bnvmdcB{Ql zW5?oIfgo9u29NT7_<{beUnU9+i&E02lNB*5oJU!mG2s@Z=DN?cH&*$tiYXML{P z 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

  • -CzQ|xy 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 rO2ouDB5dnqr5}?@%6HbFM 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

    H47%Uz_=DAr~|rr z*U7H9{2EU0WcXQkMM`pjt7yIaRA>xIyrbbv#-c53ixB>1V(1eAls~+86@q3-pZsR^ z$I_>eH#12zoUry5(|G>aE&eAC?<=AXT$6jT*{@zUwAn?zJ9NoEarRv!?6}qDMt=^u zPx}Str8XaX{uSJs{pF`^BGO0S^_QFOwb}RGVcAd!!sAEgMm+34&hF#6|Jd!%X7?>w zDh|EnI2PF(U!E9Px4+$fZy7?uw!X7qwhc@;4#L1}+c9zLOvUtS#R=XZD4gjjd14zd z+dxf$I`m>TKx-u0`QKO_?TaoCMNVyb7jtMiZkJQr*v_zbXtgs>0R>~c>Smq^+WQqB zl)J$Fnp(el{|ejE!Dg64RKnFqz9R;I_kH_#H8gE6er=gA5l9 zq>#}|MlY7ZKnJV@M(-HYox$Z)Zv#0|Xs6Di1L6E_+w>&H%p)Gt(}k5ZGlS$fo-R@w zi>n0k0*5?3ZAjb^X)v04<)GkMWU$UtZCKo`I?pl@dYa-cnD`7b-{F)>75*p+7m&bx0XhHO%(m@B#7pVng_=+)JCXT$9u%rXM z|C*-1#Dz)6on<@bUfwJ--m9o_Cf|U!C`zKqa1@r=s@0ddD*l1K4kh~+MM_qimvvTT zuIisgybb5>FKLIPY2O>w)53Xvf_AvhpVIYdTAWQ>(FW7WbWSwSBDqtiJY4@!UGohu{1JVWp!U11#58JF+EGe#4X58mxqB&b8i%4 z&?2cLj?*6&U}RLG0X)Bpr;Fj;Y@tmCIG0w#oqyfs$Ct0$qisgu9M~qUAyv@i(lPDQ zL|!7B(u~IBY(NX&DU|R)>juUiW%@|xM4sx+-(K{z{Yl@`ty)@N#ZNEd{! z)3)H^l8R2?-gH%5_YFwHz3EzTo9;sjE;H0sTK7#!qGcw$1-9w_q`-3XUZr*4t|VG+ z_*-xjahJ~(F8{w1T4SAe6J~c?3NUyPT>>*pnUqD=P z1Mw3QnfdyR^U83WhCdJVCi%I*-y6u+SMPb*M#o%d>G$lJ#phn+*6qGMV4`SyaL(p^ z`-}8r=@Yn6}oA4&6mx{;BZ&LihM&{9NQ!0vo&f&G3~09b5n1IP1>u z4CJ9fOV00nF-FGOZ4-55&^nt~Mn<+&?hf?P;T)On7aIVwK~P&69B!7UW3h))E5CcSqK&Z5tC0u2fMyI6&A!JN1=?6ALHtv_^$oY|e%E#kT0i&EC&x2uG6A&YjifqPBe&Y>(Ad&abm$u~v_mB+I`oY?H13#Kwoxv>HFy#%dnaq( z8+YO>0mL`&g0s8?P``T@H`7ai^4r5%6(xc8{kzEWktKqd18^1Z3PGI*$O_)oJW!WD zT*14V4i+VVEa6?!+;E!m%Ydh#lIDidXrBjn9;&9Os-55(-qlRC=qY3oZ)v`2p9(xG zNz>N$t#C&sgQr?Y;O49Y>B|YXS4+!DQ>|Ta>z0<4P0Mz18+q9kUT}ctt4MT$SBJ+P zugc-esREv^%JH>1f;(Q70OisFEs7FATQoSUq6DZWCumxf1p2JR*%uW;IU7M6qe9T8 zA+nt7u-}#vD7$d^)|aQYo;KOV85(5la`u5H1{qhIcR1sM4l4g(r-6+hj2`>C7#A*; zO~$=e21QoIrh`g9*ll3_2jj;U%Ns7jO~zFhHnQ?I9aR3oP6Hc1xWU*}*C)5J^=?o2 zv0GPSV9;131GB#^4U2R$&|zhHyA5p!96!3y-*7c^IiQ=QYdbt z8yW>Y`t_sN5@WkK)~?xKmqteW*67Hx+#N?Z1m6rm61^jUA$z=cvD`bI+>6@giS#eh zVP&zq4Q)uh$>@^I-9|S=jvk%tWTj`}8a$D)jm*8Xv2RD8=Zv22Yj^+*{xrirx zsSq5~HFp;o#XFIg3l&OFK>-cu5~XLN;OyuMg-lAB1-`=*EUmT)gR^fXm>UHKG&n1m z8xsa+cQP2sEiChZwjkxH9K$9O&MH)q)VTxtVihFI{K0u+RU~Z=f%coiWSd9GOf(fr zolBr)qe5Bc6VAqAP?aZAVFGu4%2c@|O(dKRpdzXB3EYnrB+Gol?aL~XHlN^}LYc`n zpKyDo2Bpp?a2HddEc22UYq45Kx+1;Brt>kBIZBjP4MZ!D@Hq4+xu?3RSynd_bg`X+TLI@N6jK16~SB z{(xswnIG^XSe>@~0b!F|q3X1a4~R6$4JhdYo(*Muz)L~NAMk7{^8+?7LR7@s_S$f6 zgj8}!iMplFHZO)GFdQ0*RF#iZ3hZTp7}~*6t`3OwkoUxZu%oo64v2J+N{(@-K{YoW zdR$>DIJ8iURqFuTGcA_gl5WEqKNjnZEkCP+GgSMoSU0TlVO@qbek^w6>eGTp)A&XI zwzzXB9aR3kP6Hc17&&(9W+27|PrKwVe^CcT#yF8dw zc`gM|bsRdb%C&Hl&S4q+Jm~RM9b~C8ySQj1u_+pGj&7IAaMp%QGtTzP%>95*-|)(VO%D$7p({o^+VqfdJ;l(KOWb{U%@f{~pj;~M1llTT zLQo#2dvK@+j}6qs-y|eb5x?v3hWMKiNaA-TFvO20kfiStnP~_g9Tuv|-f?h4^o_=s zB=0!BA$VjM57mP7mX7Pe!XMm&4OpfF+ucG7D!$K3WnTQ`Ait2qwcN&`B{m z+}4GR&VnY@@o^4{YJ6Gz?hM8!z+eptA&$mA8CeCL z(HzTEMmRsTMxsttxI>k~W0|zbW>p%L#W(50wLw(48sDUktQ2CEn;rBFS6eB?TH40G zHw$e?rai+Sr_<_ARUcV~S+xd0$D@Eh=mj8wg=}nXmN0=&Fvwx8YmC- zlc=XP--DAGC=Q{p9oNX?4V*UO3MTmAQtTwvFJZ`I*umwoU21=rL!)bdc-2)~@WH7} zfPUFV9>exW$y4~*U5@OOldlhq&&ThT1G^OFN_*PC=(=3h zxGwdv^kFZxvz3Raz=Kl?_03H^P?0xWW_y#E+%{ZkhtrXo-}STG&ADHcXbJjo`%*dh zJbpPWm2xfQ1s6lA>?RbJW-eWTtmp}E$m|@;p7n#bORl+LukpzOL^B#%z0WUw)x|&;6C3IoC&&VIvDw$b zB7>ECk4g2J2e`lwlfH{tqct@)Mell4{H$uJ|@So0d;{4YQi*IO#Hi|&vQ|IP2oH%x%#O$J8qU= z54_tmFUe+t<17k8nh-f?Z)g&BL2sTt&x?){OnKp)aXravkP#AwmeI`@odCn&_4IBQcx&K z`np}qfoJR~)Q6fZ#>McwAuJDsyY2MAopW-0lU;bhS?_DrH5?1+PyH+p z!UmdwDqDYj%uF<#6{w*V@eL9iXbP%qJgmWh!`XuxT#*4I!GSiR3di$c3^<%!sH>17 zF-OJ&O+ihI@T(vb5NH4CfOnq0TtS0R*I2j?X4cF+6;LAj7i>qKw|dnOt=Ak@pbBi5MQVvdHkG z^ex-%)$y@zwb3-LLN7`R2jA5?-<44p8VlBEMOor-5|DF5Uu284dk#Jq!V+hjXL62s zQZq)#(+xsWOcuA2gLN#py;NunlLp*I3r$hSgWEy}u{RF;ivc;fSeU^5b3lC$PrQG7 z4Hs_rv~%(0RUWW<;2vt_V=GQOW%Y17sfAPq&?ap46lSSHfCgS!94st zU&P^KH1>v}CL3^*oM%4|$6Xe^rZ1UII=J0ZMUv!m3vQb-kRhR4-1a#P=clCP;(R&) zf5Ncp=F`wE!gl#wy#5*4HdM{xc856?I z4YIXPgJ>d3*urrk%-9Gw%lvt@QLEV^V?$UZ7S%ce0kkpbjRMs+>gY)0f{y+vj^^du zgpCR^{HNXOpv_36F%gZ(@kopfZ_cYVy|z#W#%;s*VNBMiSfc^}+=K74-68u~tWA{z zw*k+?Bq4KgGLNStod(>A=h=Sm=bOVWUt5uIJ2FEG@4eB&n@7`$P6ckulq&q5u8-+q zm2a$IxV?E8PRHRqe$a`)y?L1Bui0VuW@W)`&cuuxj>(ZpX8|{6V#U3@k~5Q)1s_MU zAbM3r@tlH4j)%-f;^8)AvE?OqUNHS6K)`LdAV|KZ&-o9P1GoJOj-fZdE7gk!Zo37? zFg<+Lw2X(_a8(XXEa3jD;MjzNOi(5i1csX>qiMPGc;IyaWyp5SBpKz}2IS$c0Th^I zKCPxNXctH{$syM#FwQDaaJ>0+9QlF=Gz}yk?~uQ)mMRd^(a(*?kQ_*4_deYGfE$h( zIgl7mePr7MjzX0U*%$iJD4IV!`Xet9Cr1x<>r*DGb;!=}v|6tYZ~i*ntH($W>DXs* z?BJ#z0^mza0S-R^pFR99a zvrmMa?xRo`Zhg=)Da3NW%2b1`k26Z>*eCYgK4_Ux5MbNw`4alu{q5(oH62uG3<3xn;i1`h74P#k{YCXs;WNLKvD?SKYL1BLrWxm zaDEUH);&9?jiGg%{{Mo#BkYU+IJ@V4WJE8)h*>-!i}-7CA=Xeblj(%n<)9&)ZzNM3 zxtUGqLEteC$)O+#AN%2*cOOl~k$2!wM2G$QI3ve{eb&#urr%e&diot;tLWI#$_awU zQ)kHK2?t~w5MH5yL)8@@y$qq8{mPVgVr7J&I148vvHG)j$p8t`Zjs~ORa`Ec= z3a&PMNSEK}`RL19xmKjlUVx(#(zz^}Xqw?HXdI|47x<2ovMgxerzsfZ!C57dC37Z? zAsQS|5&PoBvG>6B&J~;r#v@<6-7bBTmCO|~{Yz%3^xt_Ln!dxL@P$2H%x8=FWAZTZ z@8aoXx)APFxQaPj)YIc(dpsm>o8{MCzR8cOdlgyFybev;F|c_0X3>anLbc>*Ivf%s zavUZJi!2By!}4ARu71uaCqzw-@|TzFd7SO{G|V8|yl59Q$Xe(Ss4UV(u!dlp@cQ0p z)TioWu$cJtC?^oXb;1z+biIBe8f0+XEa~w<1#7Zg3@}-KI58`V>t9vYjUn$viA4mqUh7$@OWqdCq?%Z~H^0%`TjOxSmdy9G1`! z;RPUza4ULI7mdnGUbsPpgvg_==q251tzG#ddsUnwlm&^WG(>p;(D_{y2UMBN9|WL7 zC(9CW{&lr`CVJ%XrjlX%S=z~D@!{wU(Om$LHm8bwPu^a^y97nOY{{`WHTPHCtwJ4| zEITBgA-oF^PNfLju0yr%l51)N*> z-A?o3A)CnPD6)9Y#4&`^m?#KmaY$x34M0*IpKwQ;k}b%#yNt~7?Ahx5M7FazO({#U z38^8{#<0}YFo-4=iNg1Bf|L3jzN|KN0>yU3KEWu*;dX&e5hy)*abyf1s z^4%fju|p~rwpW4;OBNjp%@A61x-e!@SQB4F6S}mr7G&9umAcq0)i^?AJ8L_ZBs3hF zF0|%!@?Lrk2GEsE=1zKzi=NX_WD%W-V+f})(U?Zx2%H-?CO!^QjC`HL~)<`!J?k%w#%`2I?v4#?iLUzGpkK$xQOY>Wl55bkoT0 zw*krm#6uc_#BuTxLzI<&Tz(%U7ah6*t#DR!h+wi0%r1q@8bmiZTl@r`EJiG%A;cyp zhFSr-8Q>?S*Tn2TDLE9IAvPSIk~|TDW{xFqBE(rWMTMJ646cLgKO8we_uGlF;a1Gd zKc^0i?8M9+hSCpr9NhTfxbbK4bXZ+>gy8MqY?r_2w;LhuF0dF{{_U>A8$TXL@aH0o z#UU*OZ}I*-W;^v%7UJ&e*s$`?b{pFG(YVot*k{o!97Pjx-U`86xI*@`)iztNHtJC; z#9hAWEV59}JTb9Shfmqs5(E(9PD?t9{AJF>F+LEUh}#gB zxQW{q9Eu>!uDXB;`i_f|Rl&hnIxRT3IiMQQk!-zHR9jsewu=ULcXxNEXmPjV?iRdg zkrvnBPJ!Z5+}(@2ySuyndB1<`J@&!Q$ibYMDsV1#NCMM)GerjJ}N8aCPdNnD&~B1dOP2d7MJEeMe&3JKZ@{*2Or(jd8gl4CG0 zkdOhg{O%fQd)QTwXarpyi;)y*M3;CXN&T!~EKo#?@j6WlG^R`JW2gAkc`TWjwMk{n zuKa_O%1lP~d0)0hM<)U0#&-5U=u7QJ9+RvI&Jc5fQ>t7(6P)IJAPzQ&JZ%LVx z7RvSxXut5@2rt}~z4z=V_r#bSyGnAd?JW*(eZ+KsewUSu=U1-9%PiS}LgS90ZRsgC z+Ssmgtx&xgrv!{Of9v;*Wzg=c?;vVC4YGE0lkeO@dgfi$0DP z6J=Z>>0me#jXH1799_u-jj7)`2v}YqCyDIEk9Q=ZZuC(?vCt2N>03LCcZ9~oJEj$% zDdH8`D5$rta|`A=BVIW#8fr~`up7(Ht7$R6DYH@mhAtOe>s93D)!du!CeK>~Lvbvw z2<5qL9FWu7%ha&5OtEd-aaZYW9Eg^`TdtF3nNkt752B)T^Cl}A&08Q&u%~kyMeSpA zH)c7sNBT|v%|kZQ=!`*OAgXSk23X^30;+4)0Ws%{i8^)F;IF`hvSeii8#B(#RKrO# z!QP~3=BCWu*jmy5uaLj*g)?GYcX|oF4wK1K85qi8MVWb^Jheny$8O)K3k-EE;#yU# z&#Q^BvQANI*h1DA?{)a*Ab!=gg+cWG5dMFk^N=6^&+z|!?f-W`5%I&fKft&DV}rEj z=Uehwi}{0u9~}IGHtU)n+2N$_P3_C_6wV=RyYrD2l2gQ%$Y{32G1l<#-10C}FnYd#lZBS_g>12O=4-m>Lx7v2pON-AVIhk)BtP?w z0@kdx*-bK0+P)*MIP>$~7P3M2M9Ob%mJdU|2*I)cgc1yknlv$$LM!%9WHk>QP`cN- zbsddt+U6VdA`^upn3O0ughO)=@nf$Jw<+l6 zLClHS(qEe^TLFr=c&HQTS&vLsz?L+&+W2G2qGS2aAtFsY9PO$X;Gbbc+a$JGo^$2O zIsM<4-83q47Pl%IoFgHssy*HsH1lsVITblv$?)kDG#K8y0ock1Q1HTLI$|5Avyr^7 z8iBwtJA&{@D?)BE6&bUyZ5~NHTKSy0E<DHefncyXhIqD6p)(I> z7EhQN&GUGaN$tbWBXf}L!o7mB0h{`Yxq`ewk$TPJSLB>_e7DaPqWY>-FHVq7f*>O1 zH)})jlQh|8%u_~nov(I5LO+A&c;fY%*CnJ|!3TFpinsD60AIr+-3!Qr+9HG9%_+el zQ=H?FV3-RGlOV-gL_<@i)V!C_ipIZ7sX(Y8Xagti1RGOiqbXz1v2b*CT2jC$DD zl%FiIab^xcKxALOAb%}A)43-rD1Ah~yM?zvX<{DP>IMHMRpn6X#^q=f9=JH`7y!RS z&BGthBgP=}!gA-v8H|5sO<3LJC~L@G25^2c@jkLP?$lj13vNCn80cZzl5_P!t+0Qg7U32B?6B*E5*AwYc3tJ_+>-;*r?MlOjf z^7|2C9+AF+Yj~INqqQj~4I!(0Uwje+D|GUC z4{1U*hT(dycqg}2^1q-FP6?&_$#*S2^k4b)`}f%^+76zVY0u;49NDt8yg!FrKE>$( zbqwmi|8*JJ9MXh9=?nN1P7WMhkv{WmlFXU95LrC$CSUhBs=xUl!8Mwx3N%ZikUGjb zbY$-oE0_yu)@^@TGwF7W44Ix|f`e=7>k(9GFm(|!%^bg%LPmB9=<~>&xa|<+bs9P? zF%MZ?1FqLZ$E>cmo-Azz@EUlrn0MWhYLoJ@?no&e#MSX<)an(@mzK}F0ogE<))|XE z6z{q4yx&MH`_XJxaVMo8oQJ<=&74*Xwh#_%B#KrFK}SLxS(s^(Drm5;AmE$xHiB5K4Kb z2tLvhg^$y#m2ppVIRqtaHe@?w+Qk_R|Kz9C3a1!YwK4yQoaJn+nL^D5VfZXpG~N_6 zy3v*Q`e7#tc+CZ$b$)yw+1ZP~oJl?Fs{A4ULB6W?^@T|P$6iJCVd`$^bI%EK*k@wO z%*Lm2C^A_4oAOyo@tlVRg=|ByMpg9ymN_#O%qbYr-!m>5d1t>@wJ$mZ|TD?8VGM!x>!pgr_S&}UeB8*hT(}ivxpawGz zysq6b-*NuQcbr2tE}d=ij#jt%)xCIGl{`Ms)KI5yPr3i*$;-sB=a4_RBW=R`w)o5L zYsKJy&92c13mw?8)FrnG?i4(EH^pA26_F)}y}O6~8#VAHUIf^3!iPIYz2ca#Xjsm~ z&v7GuguXWqNAb|;?T#~x^R<7mc`zFOrtZ+H($F9$(b6-ge#tk5D#{|30KDl!x>ak_U(W%;H0|Gg7wj)ynvVV8%UNRKHQr}&*%a;AE@g-@#&!B^?%(?f(y z0k4xYdhb*uMK)y}p97c%rME)~*D870$ymK0D~~7*8F6Fm2FnzX|4`B)^4RjayH8XR zRPkb4{{4L1t|c`Nj;5DyEm)@7*U){-XcPg$*2SX~%KQsmnciI^yz< zdQlqMkcDU_{;8kn_n1+o1$9T!d@rky&TN*UFHQUQAExk5e!cPE*o5EXntH@vCH4Q2 z3I*;M|05OpugpgX2E(_DPelkaVq6IJNPtO&R{`R5GuoIJjX@Y3xo3y+{96Oi(k;bC z%efif{`zM!g{zaY%Dh8KB*MG^Hy7qI6h7M>SHUbo%P0KciiNFwU+iv8`(Z}k|8WYX z@96`jD=9{gIH20}LPihOl6)FMD>AJqFzryPQj4)l?ND^-Cnc!0Sq;cl=+qb4YB_WM zKcK=tSNI7<3tKB**aJli@%tAR|9!Y!rK5)ZaIj||P!RR-y3ZUP_2}P0c1_t9_IGDe zt7m)9r4HC-yw(X_6=spIuq~2N0vbaAjI5muG~u=bo0f~__i3_USzK`d;dHy~zZ$A~W~p!Aya zV@MK#0E5_&2IG0PAeXhPHctX!{CJ7Ruul2n(>kSk)93~zCfGBRG0dS!ei2%4rC=GE zpkE_l?Hs*FU}@h@f{!<}?(&&zpk%A}ta#MkToUj4NK}rHQvkgEyRS>cMPdiOpJorfiv0d;h5QAc;E# zw^z>+*2Q?qIAPYT?#wVnT=)G2P2l|!x;?-O42-tA*o51IVyw{R5Nx(VoK+)v=|$aI zNvk~L+3dKVU3W@8XGO2oB6e$k7LI+1Ga~jyvlxoqm5pI*aYgvOQ%rU#mNJyswE72X z7M{BW3_FKxb{&?}u%LQ?Q6Y(yNLlh%Z{Mm%S|k|10?4SwxETUm8l~P1(6*~+D+{UMqV(OEvO9l`tM39-GSVMG~@N^cgi<#Pg z#VVCbk1+BE$opjxNP7~ZGHvJ*c}yf*4C)j&Qs2a%={aDBMaj@St4i2X19%VltQ1yo zxc0Ev{khVpZ0V?Vw!RFQiJ>nQ{p;aCgAndi1uxNi+?_@b_TirNW^sOIGA^?(0zqLD zEVq!ZK#^5S$TvlrtwOG?53fIm_{SoM;iyYD!<$kIe@^0CM=;J?vZ&39^UXW&l7HQ) z&bnJne9`JxU~>8t_DUA2&BYfy(>I`ew+Ngz?i-?PW0;X)K?3ri|7yq%8BnBh5eMTQ zNX9o>y?mqpz`WF-$=a(OU`b5&S%tnMK>BRzxiv9*jCH@BlIoc3w(+p}p@UL$j5SZ% zE@m1}j!c=0uhz56PpmSsmi16t(3*61?t#{6GMb~KVD?31H2x(2cXf~8#Np3Fm`#?n zD$&(_I0^TR%f`!_j)c_eWl+op*K4%#VF6u!dT|}%n+0d|3bO9RD zIJIXW3M)Jk&adPU&0+lw9nN1(!45ra%TDA@r2*2PxSTIKKJ&A7FBCOIVYq4qbR^FkL2WbRkuB<8DuE zMve=C1o%VewC#L5)<1#jaYz4X_#YmK!(KHWsIYR&SeO&EUnDNf-yK!02sD zpWl;lB4?h=FNztTFS-v%8G{U$ep%~K5Em1zLBb+oYs0VU;Xihl;L=kjWvmG0Y5_kK zH7%SGL%D!CgU8!7esHH{W1YopMvadC?n-5awgs}o|9rD)g>r{5 z=!SdWCWQC~lknyPZvVxgOc3Kv2n}mPx=5M+N=Dp7H*H*vj4GHq?92x@q$Odo89*^9 z^cR`({Z7XGWLuuRmaQ5YOxR5QiH%F}QL({06)xjiMI~2?;#VOT$5UKav(j40r>fV2&>`Ywl`(K{wmpkaKj~ zR;=NB&mzRH#;_5E?ePG8lm3{J%nSklh^M_%efk0Wc8lV!PZKgpvmtM)!yduyoH536 zjzOI5nM{3c9xdEML+5_Xf2h&`eX0@=kD@6v*I8e>ECgYlUd^%JrI|+|*B}Y{XI-pi zp_-63yj{9ih;r!AFx} zDWy=v5f(2H*T; z(O?KG`z;(cQHtG{pD( zR2anL#Il_^O}Ar?`zXFlE)4|mu#jl*^rTo+)M>R{VYmzT<{tzao7e08`t&#K<~}46 z(d&b#w8e-L`tJ2$RqEsIW^*HZ5C~i7s3cb$MsrU z-%rmMHLWFbTGBjB<>9Jqq$;BcuT6Y^)Hr(jd`aRbcDgy@6?*^3mkd8YUo_;6&}&h; zbV%n~L%I+#^9E?$Z~SB120DvfxihaTT*nSrBSK!k-io&h?Tsw+gsq8{lxeE?&Q6>98WIXcWSYbPDn1)~6bi z{%QIwFISi58ws8@@7%5^esdm;>5%{5ola|*Q7_jgA1jz+L0b7dmr4Rs?)Q=MS|wkK zHI^)CxgYWk_3AGcA;ae*nuidNbb}ltj?~T2-!LRUuJFSoc`Y@`fzDgoyUs2T5_A!; zNM4k)HHvCMLtMYcSZg!Aa++Tq9<$GmH|zM<`Km!uLP}xRA_CZJvnfm?!qEj?b5s(= zNRb2mdhe^Q2IS7Y-YdBNIhO)al3&awasu{fq|9saUlFl|7iouzS(Ki#FiNXSpi8>s zA9HO>I+P>Zi7P4mr{uPoG>DEvVzBl9-n+3>4kG3xM$DTGG)#AzE2yvDkPDB{I=I*!wmwyLgBb4Y9H+ zDH~>aXnYzLj~KlEHJoZMeg6CWVe(vSm~{w~6LHIbL))j8CVQ0UyuX*lY#s7}wZU;7 ztUTeEAhGZrbAmL|$z8Zy>FhBiwr{Y}-yG!_KfHB5aVQ}-{tEki%bgquT_Dy@m6d$d z_ZpCJNicq)IJ0=(YP-~=QVr7WwVf|hESuW_S<-+1_to;NH?DiEsobH;P~EZAjpJQ! zH^JDXantkHNBb#01Nbr~HGwsLTTMd}q(d&|n)c_l+snbSzhcF|yKhj#+@J5~DOnue zB`t$#FcT$lq`a-pJ;)tO%pk!;+4REP5hM}`-2Fe+5Zke~^I=5b>bB&|u?6#0o_0Xn zy^q+(m-p`gqKgXc+Fy6P(}2UgHUWdDH_-fysaA9RnwjXIG~*cY{Gt zy*s)Exi0KXir5yg7PGK2WJ?%;DJug7`3{XED+4DUs-;72hya6H$tvC|2!D}p0M!CM zl(-giPY=APr$f$%2~P|(3|>1TZ@-u+9E z5!^XxM=PL0Y|rgx|7EV%oz2&I>m|jhbc^vJwkHda;(| zjN#`Xq?YxN9nSObJ~`j)%d*6RM$j-4Yw#Q>o;Y?HQC&f%m$X)^u<_>}uwOfVMNmBv z0F9$ABjI|=rAp!9PJM=uh@su(13+Sa6(j5BB3;HKA25L&A)RSl*6u~^P+S1+CU-ecsvw;tO5rK;->k@nvE zA~NB}8tAiL@JgAoz;DD%HDG)xq}bqfI2A~FQdf0D{Q{X~nfx)AP;ZO3rJT{F^sq_$ z>YVuAH1e@(@#$Fm$-Dd`^Q=qBlSzll4PQ_+J=-g041HUO($#8WQZGg*=(Z%E zG0R$Xeij7H?=mq_^oJ9`-(g32;+N+-|6JjInc+wSU&eXT=F!RRThzI@WjULBUuL_* z)W)arf*~!Hs2Dmw2$lLhuL>jGPMZ7Qf%K|j{66Wow7M}JmmmOpj9W^xdmccI#*@5w z7=$Ipf4UeS{|qZm^es_y9M5m@WnkuNcYgA$1s>UvI7ulv3L_Ws(al1BfHW)eY@Obf z$fkz}RnuecsM|$P8WWnOqtW`C9$yS9r$Ko)CM76->wX{}k%EB#iMh&$I<>!YR&$tV zFaj`bt=F6SqkVeL+7^s?X`jJg&&$~EEw#_znaI9*Q=cV^xEFqxdZID70y}W{Xiz}- zbI);S%O-;)3X=IvegcrgH^<`Utkh-Zx_@5hlprj!@R5)f?%=(Ni0QvV2RZuu6pbDo z&ccfNLa1x9wUP~Ic3r)|!@s0%>#kICBZteCVaA5Tcieq#u6R1SBOj}upA*o2wMNbHH2eu)a*Bz+!U zR3ftQcKc-AQzERcs_ItqN+C@#uIsq_b*wRLXLy@AgSLLsYc7-77jxoUr1E>vND*Yi zPw`ra3h8tfH6CzZJCak$-rOM!s_q3`;rLq^{6L9cym8ojopM&_3nAhl`4H7_^nh`& z)r_4=K<|EU6gxVCKWbD#{>?v_CABMNuKXmT?AAOK_y#+3LV zMy<@||9LF{4Ey|Vmd8Oy9z7YvwY`@uu`siRV6;My>=+}|SWdr!3^{qh8RwY4HE{_@ z6gKT9F*N5qP`VvoS3Ns)xYCA=Tivy!)tyD_UN_p|;QoMUI=5#(Q6vlm1WH(>%R@VC zGH1(YC|p%GEB{fU-J5TgqZy}t3N%ww+DVrD1_lx(7O_8#@Nx+=;3ix8Vv#5KM=pjmC>Xqj;;iJ%Wm|c1#f1V9 zRq#=OH?#rXHd~jG!x5XNdS#*hcy;g^4!FsJ8pNsStbWi#hV`Fr3qT^|5f50!dk|=* zipHVp$g{2k4tVsu>v~!vk=?_zy zcruG7z!2N;ENv|@t0NHAQ*k*piUyLYnoVCeh;E6R)~5Y(p&(bAXoU(Eav*D3j)lI) zToA-j7NwmJk%C>(7Mu@J{&k@%m^Nsx!kD)CyfxF1#1haUFY0|Kf-_0IN&P8U)aH10I(%|SiW?OsT3C{5{9L&!G@4BOlj?7(x zojGl9%2)Rp*DSR4xPmp5qFrdua$#I;8k9EUyeYK`0xzfBUHu@)E}E0&SwlzkzAMMSmfeZ0M|3j%}M z!V1Ec*LREQ$;&>NL$_ZXU+-s6p0DmDsLyu)PDr;mB%z%Adls6u`r6*3iL#6H5#o}r zdw}tM&Qzj2U1IojzlAUI?Up`YQvNIy2{O9)k=bj|`_AP68F=Vg3FPAc9`%g|ABS< z=QJQiefGAFg3pgmM^{z3!@>g+4E*){QTu}A&-cl(w5oBI32UKe{2R8 zKw3U9R*Qh@Rh4p(qzs)?Ssr1r+fyWkQ!4-oC{DyS6GRCY@?2ycfU~R(8UiOj{Mcy; zFBFxtj}x2|NQR}~56k};n#q0!w(=f&C49PI(w;!(hkeVs1p~L6lp6WaFgp|~CiDn` zb5J-wl}9iScb?p~VL8f8F4@dH^r6;?!DI^S72NN~WL^h@KijC8etAHRQEX&HopO`2 z8ijdF*^FjmoX5zzt-QxcOUR7CH5nBvW3HH4zxyY@%c36N5LJ&>Ls1gdaP{j7zr!hE zQTnE2W2`AM>^h`=CLSQ{XZpyl0m?^Qz=G2V;9INX{UlIHgskk>Zr%-}48xZv-^ZHLxH;V*t7l?g7}-}eoEGW2W-bFdiN zxCHq$9OUr#$bVHt;x<0}YU~m^UzvtG5x~%IXMD^~iD!8(C?kPmb_W`YGZp@Qqp^2D z-|YU$vFaG!uc*f3!nUB^@`|sLVAzc<@~%WeDYj>+{^^*|17oh;I{bNeG|)K)JA~0* zblTAMwtb!=h&a(jjZhIfvh3{^jADI&BMZQ=S#rT7f}cpT|MEa~pammejzm@xcIx?g zo+q6<1*Zl<0^Pk`zg7da^)OTg2|;=sdRm18p}!!NT|8I_e1Mr(LCyMNvo}!hkRS&` zXj0(*2wKKdl+;mWNvxwff+2E3v>*D73BSRbAhkKv3#OoU7nv&?Bg-TBObJHia@5V3j~a?G)v%NbefjzlJVQj(nC zt6Be5+RNuTn#bc&sFF`!iSuaT8;v^Bc)yD+!S8iHnGQ70kvQ! zt+#z_sp@50R@l_#2rs>@!UL9;nf>vT^Mh#qLCqb;jri;0Uq76LBr^QN3I$!-iAcS; zn`h`!_VDZG6I(Sd>c$5kaEc83p+r`$5QSl)on?|^{Zd@EZWJo6PM`Rx=<;3mV0%d( z=8&)b9BtX21g*B)RmvWq1o-RxC~+XHp~g%^d0WB$7x`J;;W8a&Hp{E*I(3*_^T9wL*j-+89b zLdKa#*;rSj{L%4`H%zV3o5O?eqBE9=yxvAsBurEIN<4yqy!<|cRERr;7LICShlY#> zm(M)Bw(!+i5NQIx?AtdCIYYrb0qXE?+p?MAz=!zuXZ@b6*yuH=5@~y&I`dTh<)J(0 zo@ygo__>iSd*Cvu2ut@T~L~SHwO= zjsEJfHNuFk^S%>JN|=G1E))ezqUP_r!EC^AwrnUz_i9%pN8gx2`D+k3u6=Ux5#p$qtb!R z7}gi7R1RJE$2DD?!E|>l_B^T1kx;IGwMJd~bc}cW<>-&}a5*6{V$p7m%sSMVMafat zgmQrL2k>?b87{lDr)MNr**tOhcx&(Qd17LAYpWmCwS6oBb>H1HzgR#!V-Rs+>rUzv z#AY)K@ve9%kp0_+t#y~ew=w6Wy@-yX&2m>Dx8#I{xVopOjGuO{TY#kM$z>acbY}bQ zus7-tG)~rO_vz44!R~}A2TnLQe{=QV-Q%gbIp6$nCNf^ZNo#sLqC5ShSGoJGtATy$ z_?=qT4(g@kF+Ieg++E#edH|xB)mPx6Iq^)C1p;K%y2^Vj$M({(9c((FNBrR0Y)2!r zP69FpK9qBlgipcD{e*pZ>nUzJ8l48gu;i_%0}3jxZlr16vwh`qgwT@jR1oVzvn}uO zfJgT4uewQP44x~TFc;yNa*LJ7kr7kk3(sd|>Zub=l=i_81`KunX<_M{#G&tCy-Hoo zfZX181`(@U$QDAIlUb(4PIBP&d0cJ&r z&J=hs5lB8}`%Raaww4lVJPT5sf9#fjl_;_#$lrV-yED<$JeU6+fQv$NUA%2V{+nNy z6K3E)x4L@@fEL;McM!?Iz5lO0i!Sy;kIr4MC&6#fm+WvvlSNpZxqnL6yj)SZDi$3( zDKzwQC*A?Erq6_-iuTW(MVEV|RjlU2cf3v(FZ`J@No6KdwH0D*VT)xZ^r30MlsJ>? z;zVz5-QnUnQ5#qnVzA&sJF~!r`<$;?2~T7O(2t)Go>esyRb>Nh7JDRx!a4)1M*PpG z`xvzYB9coIi@W&?p77&_&2MA>yX=c;q>5K}|9Zo~JEGo~C+6g%!abuHtEbE0ohGR`w`U4ZB>_9bKB&_h(M|2CenU zn%^@9weJP1Ssrn(ebiiE` z==ZNa7F8D^F?H>)Y0o^nZbXb8xdq34zTl<>Y3$c&cJ=hFjFWcO&4c*L#k~Ps<~45# z6pT6K+zFKLh4CRUj-hDYu*wGc34Yw^EEbf99}m-3zT76jjA#Lu-oP`JfC$Xq_ry{< zI^Wp3Kam)`WBWBT{B$>S>J+z6)M>R3ENl33`Kk(=ltNUxzcjA-t*__Ywo_80H5TYY z^=ahr?IO%93aHD!Gm;+e;N2UH<7s;r!+Obq*yl1?EPnjo1xn<5gXZyEAEfs0RoFbC zuT*N*;;lmXmN5w(3BdyuSH??;m)l>ZdR#`|@EdF&hn1z09QNizf{In4c;!`GwkPsx z%|bKZ@H6n2=ZiD?Z>}Z~dT9Z*TPoPEXa9P}v_pwrp32uj8^YhPk`w&>8OcN7CU|j# zd5JCjlDa8E7vl-}39$?aN=-7ry*FkD-@4;t4U(Zf6EmRs<~j+3>Q)-!;r(Afv`!PN zk6C?DbB!||&Xh0O(;P%h*_qJ*q6Xzf#D>rBAMKcw^*k~s+14yCs8c{IAPd}61*{s?^aPM; z8NK7QIW9sbkdj3$DM~G+=0{ZnZv64QI|F=2mi=XBk43=J^x~74Q7y8G>J<1SW98fd z{~TLQ*yZ{c)MUY%WLzD|+}`B=yluDnsVx#TC9g%9uM0MDWwI7Gm{WRxI5=O1hetDa z`tXcYq~9DTe{&<`LaZ&@1|YpeDgZ}vL))=BPeC=&mr|QoIj5WxGuBl&gkGRqD5WOj z=PNL#TnF#ZXL-PbNviW0$>Tb}^5e`{*kJqQ)1%;H2GX0WU#(No_M7bNhlO-g^Yq-~ z9(uCTcNC&H#PHTO(2&cA1qz++U5nOKYPFvrNwZlnR4Q?9cZy8DY1(J^TyENKho9rD=q5<8df#>YU7r4_q%g-P4cK(D&?C&|} z@CcI&iYx&kkINq5gyQmq(B6OUpV3w>GS}HqpP?E$fpg{7KQzIe))?n#?cSV(Jhtu}mKdFF$Fi<~&BaabduphL@u zIdjF(Bp^pHD2WmOYN8}~ngQq~Q)|PBe03oUikJv$7tV;ac1fc)?Jl}7pGkj>>pApR z$PZ?dy;(eGT}_-p2PZvsz{EfsTzFInX3wY7|{#ScvUMEc@fL z5IYg6p;@e3O{0C~t}*FTS=U((EkFTKPT8!kCA%ky-L%~Dez*m$S-$(pe7#?^_~O`{ zJl;2XE3KILYPLeE#SpO68l1USD)tpp>IHGFkN`s?WCI`9#0*rwCr4Cw3MR=ubChRT3hg%%woZ@Ud7k$dh2^7+-%K<`1|wY0DEw6of#<)M1MVkB<9>$AhjC%F3HrueA3 z>uY}cS%*Py3A8brjjAx(Lz~f5Nl3d5J2~C<6c@R8Orf}PZR#9igof%p$SY-JWKV4?wxf=E3I>J3AY|n8fZi0s`Uwi}K}i(iI+8KeD6&~Yzl}h- z)Us2sYE&aCg47cfYHV@@nC_}`vNM7G-b~1{y0_hqp<29>yX32+r;0a(fJ7;7TJ!TA zS1Dv#Z=OJoX2Qf8M4)LicsH+F>{SiCo2T(9f)YLX?$PLt`srceMJG)cb$IRK|Ls3L zQXD47`r>7GZ^4&>LkG8S{<>hE0mB>eTJ;qq>Hq_3Z7tI_G^b|yU%q7)R6YTcvTnCs zP_7ltE2cgmXY(g6z!^S6M;blJVJURDU@aR@6S^;q-!l`OOG1{~ZCWt1;J=C9lr5Ls z6@AK$Vh=!v4rv_E9ddXqLXE1(>i%)P%bf9x`$8GL8y4$HCAYGX!11lBmi$ukNjh6B zkd5SNJWG(<$v4&MBPvRq|3k8MRfiQOL58P?%gMBC1?rlCa{%w+72;0ACrr6hZkX=8SPh)Abm!`PzT!zw;;>v`HuWn3M1d<9kE-3geIE znrjmGL3e>QzPnj8y8j}}*0zL*(3O}S7~1PyJ&E!N)hHUZnwOqR9k(r_R91)r)#1|3 zM*H+-OUB&hEY>FF;xW3WOHftnxGeuWo>6M}3#SoxnKf*e-GHF1&S_!=%AJuG;|VoO zNfLe~JqhgfPEr!{>Q2TkH}_F)snl4th!`-dFEnJ9bcx1Jy%sg{N7lCvkCCRsz<$-& z43;j-Ni8Gh&%^gMtXT(RSd%H6#;5&K@PEQjln17EOx~ZZ*ORZ`m`maY=9Kyh`FYj? zXN}p>+4rY_x3NLlk?2;(fBGMxEyUeL+K-KiWS1~Opr5Uragxu&@)Cy7aQZ^Ey)6NE zdYti+%fpyQEA|9ZOAk@eCDvosVH;7%#n#!AOA}Ez(So@oK5Qx6DbLX?_zXbi+vVS8 z7UCAUlS`2apr1+4XR7SApm>4Y8dxeOVt-Mgq)6r)WOR7xRA~CS{Uvtq41*ZUGS{t z;movP)a6wCwh%_x;)zjE+lpD8afd_g;a)jmv`nsaX&{IyBMEzJgMvOkW)R%}P%qHK z;j|r6C`e=hT76WsDaQKUT5iFiudAWcZEPz1r;F%iD6W2 z*r>qVq(al}p5>~2WPio>XUd0z-`$XoIvmo8NoQHyI$}NGrFS)chAcDxC+%OqvWNQ~ z61*6NgZ4Ct$0hajv!S0Hfep2jSGG-p7S+c_59YIB3Dj765V|>pB5*1-xy}z^?&f1r zqzhaI;~GL3PmcW-BI2R%+OR5rF2u`%b)JQ#g~cl9eJl9WQa-nj$uz{|3`VnGXNo_qX{maRV&!{Ykrfp88q znz32n9!d*a@0XrL=^v!N9|rN=()%MiDzPeIhONRS*uy?INx>ex3KAgzRyq}%Z$Ik% zt->UDk1dQNFB;~-Qcc@lQOsql`^#OvbXNEBWb!pD#AOQHnBym$}FM?PA5cN(#QkM76;5F!D=^WrT?4Oy9}U3T_kWc{(D*c z8ZCqRPWfr@RQr*9A;w|wbQ^zuB-5e@;(Y#LDt!I*28Cqp7W7&G6X~KBR&lPXDN#ew z@^yNSl0rx?O7kM0u^a`Zo?1$julk>!LUFp)R`^7sK8+`>13v8qs_6z@Iq#@^%(ZMIf&C#e?9& zeJ=lbELylR|619rJk?lTBr#fK>}K)oudjKsnXN#(v9J@y<+4L0O5ZWqyMZSCmmz8m zqkMyBO&0c~8ucX78QWSagad2ZVD3l!ve;_u!oPLAb?H=R0QN+u`MhtUH}UwHX5Md^ zQc#~$LnU1wfnWRkU5T=RiG;ATREH=Hr-5iYgb)qy6eW&(;1MwNc-VJKnq=Pn$@SIV zIE2Rc>oF12HvM6by%3o<(oH85JRHV49C8)W6(#s|a)ZaYpK~tD*UW@r=qQ!=TKi%t zxA+PHm?<2ul^k;v-%y4kP*p9Yd^yKW7P^kJ)u2E5rOWQlvi4!j!Cg#xPl9k*>_?Hg1YR`eNp!$Y<=mnZ+synV@@{R$VaE>p!8$$O02_ZeFo3fVDtbj)|(4ZW+y(XwD zvLEI?UU~`}t=PWn{|RPp<|^BSLV0YYlu#HPf*L+{2Xk_rZGxd{in%+{b$37>pF$Cb zCUinm+h-R0<++@SlFf*rcRduV+)^q1s=!hI#Iiud`-gvUUz&e1J}9=n@F>0%Mal7` ztC;^QC(vrrf%Ic3L*fFF*Dvv)gZ44I%@ks3A+wWgs0wN zeHVN!+p){Il9plKp3)H;TVlpf)))EUir>DQ=ohA*^fP0xdqd|LDXusz7kgXB({+CQ z1QVBK#W>1b|9IKLs#kKJAk)8#=tg^pwo>@iwmd*yBnt|3GDb^BL6TrDi{Su% z>a(^^bvUma0e$xfw_otq^`mFcXK4sWYQzSIjxFxUTL@qCF+SQBf;|rzi?ljTK^-! z8)*k^e7!HurQvEoy9nTAT$eZxyJW=2K*n_Zjy{OjIKYFgG%Zz>MXE!h+IGFbu~I=k zx!q2tHJcI%$r{hanAvzlJd7zoBa<3c$g~?sw}M$b`m>aCl(l(8Eo3l=+0&(lbNUqsKgb`zUQW%)1wbp;J+qKqQjN!eLdFk z&UwQdc~xhRHX_LT1>WiDke4%qVVUimReJ85aNN)5#>cEuMC-&ByN;Vpuk#Wu|Bjf# z*?8L%Dfaml!HcLmpZd9ZIi-!AZ=IF|E!n0ea5pS>(rh@#g9Ky37-I*3w0=*l$_Kk> zB=2$ODH*P>CZE`+ocbUBZZhD;4>)%5fJmbj1JGzhS zzM~%~q({RY$K<$FD%wq06ZJQF6|8^j)<<>ZGZ<1_8=oJJIG}Q@3 zuOo#9oJ;%)Nmgw2@;pupCN`IVg7Vb+_l^U1I zj<_RiMvqw}Pvi$*XF!x8WUy}joq)!|=1L>fO06B69kO#k@Fic&pKy@xzKAQ)r)YX_ zYys6amLEicIy+ecL<}~xpM2(9y;hyul`r_vru`LDWPQy2@w&7 ze)iUwllE7JI`eJtS}rFQ)fxPGIc@4Zplmc8)kysA88z<&Q2c=In(w)0hdI!Su=XrQu!er)7A~YV?LZ z+&&4wBWjnh+B(5y=^Zh#XMEn+JAl)JHF03p^f|cFG-01g6 z$UCZ`v3MJ;`@pS62F6T$V;|xUq5N>1-rp8jz!(#Mo6t%+`j|%MZK8Rah!Ue$KwMWO zv2jhX!dua5yigZr@_1DoT7N?10hi%|ht{3Yfbi>XxxTbnWe=-N{HmG{>H(3|K%}x+ zJF_7@h`+^Z>=b!HJx0~RbrHV&ESpu}Vu-u~Z8EG5f?wKP-#T(3zr^3;k|cicnyGhb zbB{|9Ids#Mys$Qr1LQUrdu5r!@c5W{lf_~lD>fHsG_&QvIKf|{Va%x}Go#wvpP{Hs zpB+HNU!9SMGITA`yR^BGA`WMZn~CJ5wGHWm?4Zf04QP=8g zO2sKDpdIgw)VT0D6pU+~nn%IAw7J`_uXDy!3gl(AuW>rC&E-$y`c}e>zy2w^XiBeu z!soiOgXZ8ZQ2e2;=AJ19w)H3p&Y6SE6#odP>eVE^NS5k=I>Jw_(s~ouZdZY~pTz#!*!Ig?! zLbkQ#N@T55%Ayv7czqbKFs`t* z84SebR@#+C#Re7nu*G&&6mfW~^J}(0Yq>Qg+T|%^TY?ko^c=Khl*o76nG2c}_%zjNwVS-)vZ7ad@ zIhRlue|JUXSeFh+&m7W%E?i0to2Uzkh!!i6Mbf}VU~~s$aLuPDcCqT1bCqt)&@GrmMBIchxj?Mu(=V2`4r5BqUi+cAIwF zT>;IYE6H1`Nh|9_U21S1U1`NF5gsy=t}Hm$nL2Dg=$Qr`oKjbmp&RWYx)F@aMjvh~ z#n&EHj&2t&T9>XrMgfw?aRxgLS}sF!!GjNfy*o(d;*L3_OZnw^pam>k&p(Wbb4sNC z9);`5;${?c?wC-nuotALpvrK-2};CshzK_|r9Lb{gG)UKJ$L{SS?WPu31nmIs&RFk z#xUK$pf9O|OC_luL7g(=0}vCvm)J1EmjTpZIl0GDD<#p zL$=D)KeFBFx3rFv6+H+F$UdG-0(yaQ?u66sy#3mqf4mN|U3>=)7|oF41-;TpsoG!K zAD_hHdh|6oW7PzBCIea&BUAy;41hSbRswh?0)p$N3Ghq<#Fi&C0G`W$7R3rxz;gp2 zw!)+l@LU80cS|O~a}5x=VKM<;$`S<6eRaS~g9LFWy(NH>1i`~y6QC|Z+<|Th;H3x% zF0>}VOAQdW&Kdz5r*a>I#+**rI5l)K&Xg-dlzJIFPckCv-HbayDnpd|8Qj7e5%rG7 z?Pbdl8>b>8xScgJHcmB2+>X`^*;F7wquBu2G(qC5=TgX~2nl(s4zUzvNQ9+BY()cPjkXSjY>SWxYllL% zHOLz6oih~@Vey<9A#1dGh*>K`BCH-_*cu>fw0kJznFxund?@6Z23e!+bFM-nteHIA$o@-`ff>M7+l?8cE% zJpiw`+kj7c5AbSx4rDyfL0);24p$2(BkLP%x3U+&z^r%!+#|dJDznKc;8u1Dn3+ZAfO~{WAZ*p<*W*L94X|mt=-e*>4 zM9H()gpV!+nBmfxYp;nsuaMwqRcHnmigdOY@hIJB|IFyr(iF0j%bt@L+uo<)vNM!Dr*El*=MRUosna17GwoZ>W_ypue}3NYXjP-M zXJxdvy*`s>a80NG-QUQg6{ljBQ8raj+Evao_(FgHWWK+7mfr?=ONsm!-4>)DKmG9% zH%{q4&5EBdEoP0=>_0+bLbnHQNrj~=gHnak!+HJ7nc%E9+JcHK zxW+-|;jA<9zYrTvu2|NDuS9dCaDVr*e2rIzGG$HV#ps-l)iV#%nIpo1mJ)|!<;=Hi z8fk1eODShdeG-#kd^7&Yialm2-U~|5D&dsOFEH68-;%Gi=3|=cUB!J%^W z$&DW((ue+f9dFonRA$4)Ude3Z*;Hi%PdG)k@qTAyvr2^~jH}Vjhkm>xZ+>EV#QO32 z=j@NgKRb!mi<8DlvU`d*ClC8ID_mhY($bey9bkb!bb{L~SK8<%+e*Xfn`n_P@&}Az z^iA4BBeOPzUUxilO)zk9LVTal;;m*JoY5mmCL@7M>WE^IC@!qFZt?)?Cg0*sZ@F60 z-uBnqT}0D%{%rbNHjtXiK-$`mB=Ra+(Wbh(x}Nv^0S(3?N-M3fll9}(DO|mQvd}Ne zd8DqSZ$L(djc$m|a6Kbn1&u|-`TAS@dc9w*R1Dk(gjx11TiW=GzyXeKX3*0dY00Y! zf*aZr$har{-U|z~D^LpvXyXUrH}O^>z3RTn@DF#JyWy;^%_6hy@8kCbi zqIOhzntlcc4*F#BOTHlb5Y|A+w4$O9!A+p}_3G5eUSgP$UDa$NP*_Co?$^87iwb~^ z(xm|I`143Wun5K_2yXIytwLCZ-O8hs3bnub@$$s>e9YJRv+=J|Ph_QqwU?}S;qJ$( z>ewBPN6d{1$!V0V1>Y%haTvI)jB?gJaNJ2JSuHxtozykRcoTo>4E(OtJZLodyNJkK z187zl8La2EL2*o{r(5&Np+F8bh~0T_Oy9-RGB)+onUwy zPQ9U#2;2jPKeoI0xr_(5`y+bQQ$gTt*vnOHLa1+(m;LcHe&xHo7FLI31w;Qh8pONx z=Cq)tlWv=uZMgom_an}N1dINl&!O5McmC>irwRh7#nKaM69x9_-H6WLDc?F;Tt;H{ zl4x?!$M7acCWn%32WSA%v6l+vzy`!BQu$4^>@}HGt9ZEFZV4HCa$8m1e)K2vp&y1+ zSpC86?JJ$2Qr(CjU^uB3do<$O(BzS~25 z&1!sK*zuu}uWc{C=(UuuU0Hr*e3$m}JHU5YjV~>6OUq*st6Jh?1ILPw)wP|(8}C`? zOW%U$b3&rpTvo3`U~5{lIoo@7Qm2zOE0VdM5v^^F=EkLL?TT#Ip5MQo%3zn)VAt{T z@oA@1UE--y+u^hC61(uI%{{XmJ}(!$r<%6-Og?l@I_`}#>Ut)qQ)^L?ndvOPQ7>Z& z<7riy8M+eOdNZMw^dd5*K$V&a3nR8N%Ib0(2mY^w+8N9{WFJNi*e?<;xJyr^m~57R zC&baJLpEl_==`Fw;;x@&+L!1Lx>1}@#-Yzj>Pd+95}i>+vLd_3NwQti{k@L)79zcs zctKaLS){ibE6%s8h;(}GcR!A3#X^Y@A=By8^8V{O-szAdZhT14uYD%bGE1_Xd!{=`%&XO6O zpT`})NtPqeGGExSac9K?b;NLl(_s9On`VV$9lT(}oI~tPo|$8+e;s!llo1h2f8KQ_ zf_nw_sImk7^`aZSsLqutZdIS`*nBdwG9m#8jt*j{;>0|NRwVz4P>C(R~+0WXvhe`y#KO#X9X1K`Q<&B);CjmaIRm*(;fKK6+Q4qeMxnL{$F;A zxmw2S-5_2+>be`3MCTtV_C;WE!jA$A=mg1GqU~3e1?L6%2aS{z7k?v|O`LaT0hFSl z!@P4erT=UKyfY|M590g>zxfd>0eI2bz9d3e(otQ9-!fH8#M9#vDN%HU3EBy-$uP&1f`W{z8> zRH!ZPy^Rern{J}@_JMpu4UzA^VW`dE7+LljTcHkDja)X!f&p-u!jCQ~$=Jxfc3?Gd#)CD}Zh@hp7E;arO}>ZTigv|H!EVFvk z{kin-T5g(g0e3%`PR&|2zIo=l@R}zmYqU>6-zra57e2{Z%ILF|)4_5I@QhbTnI|(~ zOZrf4!Ls_K2v?T+g5A*+39gVDLrQYZ8IH=fEmKrcAk^tcw$HpfuHd=E)Ce8yWH&AM z$Q5!%2cFAY2Zv-p=AzUjZXl8-3k71=tfD-yE%yV@8}WAGki<~&V^LVS^ zjO(oSvD_$bs<9eIwAC-<72vjy|8&+Ydj{9Jk9WLL&=^dAR%jAu`_U@XyiL&9%YImB z6c_C<*wZuS^?l4+25oWi388tM89tcNGjbZ^#0p>W(FGnt~UTMcj8>wtJw$W5$ZU`Jj)Y z?FLB(knCYs@!A1I3gMLRPuvu`71h}3c1dfUTb_8AXj0|sB$B^xxXrmiKU&}t~ z-JtnTZP2KO342$BwP)DFZ#=q((M#1cah92y)|m6@EpDI9=+myniFnq&KTUjLO4CPi z$Kg3hNI^ml0-uIwAmKC#We{X!hb)nRgTUb&g+u}w1R292gY-EF91~Z7^kooaD4Yz^ z;UI7fNdeN4L69+UGKj-L;CliEh$Dj_uL$HIfiypJe59O4@|zZMgYls?5a#GF%bdF$Bo5F0UI}8 zmoEfK88+CX0vSb=&XG8paHTn7stHrW*c;nqSOM-!c0n3jEg*qF;8a~K9!l2PG%Q*JY$+PE__fkDVs7b^2DYP2`fOJ zRe(4>x40pgiiDkdOC=!4!?mCYj^|@>R1b6&qO>r3nhk~HSX@@T|H@F(>?bk|_MV~w zBg*GkAWcBnYOiJE$D*X`%YhMuJ2B94L>V28qzS1Km1!J-apWmd=}5u_lN*3UIUNtB z2?~2#ig(`4crY81-V6JFHliAEKqyxMH_2-M9B;$Nr8KA-$f!_3R@sq+0A;nLGfAZf z6B<*ceNCyXEO!$JrB!J|Q6?`-L;jG&s(7@fG?#Olb3!=GgVTwyb$_~CrAa5WBRymy z5rHY2g(8%l8Z0R^s#FO|V{o$j?a5B*;~3C_-|O5wWE{Zkw+{~qgb73|Q!%PPbd zQ0=D0#a*&niPNfWDh_$PlCQ=D1m3#JTs5Ug*eknKhOIqL;>P#OXTxx5Bh9@WEAS=*zpHXt1de7yIDR4W zGlF3wSTnF+ykNAzUtw#un=+f7oszTB=XJI!W{My;@^XpI&PpldMxNK%-g-EtrBD7?l}mzt zdQN(DV9zT)u&3Y2Lv@b~?0Llp_V7?)-ZCbz=k-59q;h6-dtc^#Z5Ra?=qS=M`I(Z-2uOVI!a1mtDN}Du!B&7v^)G4AO~BW4w(heKsS`> z;Ji%=-Oxa1Rb8dBewD7AGjB{CYj%F=n?|>W<5`f7vCL1@I&Y_Ew>IC?{44RMu80>kNp$ZPs8%N5}F_~~5(E+j~=@`X>!2l?o(fwM4Ef;8I`M*xjV zhLC1>k{R&V>cXxw@Hl`?aC~?ltzx-#WN5rc3rRZs9Jc{ZN78s_8OaB@4V=S@UF(y- z9Zrrq;^%{hu;~Jze?RWL}*#+ooyO;6qo z=WUf4jf$VXr*=Y7l6Xo@lr`$dTwPzD!ZlHJ<)i3s`jUFt1PNmKRPoh?s91dD#c+^- zLFwosM4qgb^NB)4GiqY22~##4$$Q~r0$t_kLPVYul+uYZ#1d*EtO-)FJ;{sV;|znc z(S?XS&?x50t8H^TLni=9M*$kuIX8CF~7&}O>S2-T_dR0XX zAD3@Kshf-)*fA$FmY9qkWH8GiL{XG@Oih?|k!nU`2fpGcLz<1o4)VI=0YFibXh=3X>QHDrBO@MVV zYNlfcJ|Q#c9$kpYGqMAKq8QPTnjq`qRE@_De3qwc9$k#c)8%qJQHoeZO^9_-YUU%H z*2$!EbTK0D`5XWg<%ovV1j#vVFPH~$v{)UQ9t`c{)MUq>4xLHbwqr5Vm%Hca zMQqrqW3JCzf=$8%}oss-(g{nOxB7TFX8th2MThRjq^w@FN*xQ^%2#8qAG&M(t{IMgxf z_mcdQd2lMKsoSSC$OHDEPPv;XAU3S27$s>Uh(M^RX~g`TuLG}8a(lIpfV3q=}NJ@Pd9k0LAbmg;Fte`Jl)F_yB(HhHu+oIIQhRvtmP& zN9N0xF~lKr6pA)vYM~K^%uzJjkg0`695P4Y=tHIoPtS3^`Sd#Qh~+VG86KyyaNiSz zUbKj(Pn&rAl&lsMQD(#X?n~IjA%*1A23OsP!Z<@BY9p?0L~-yT8TDa^OmXjr)AW|w zbn1<=;&y@v;cWNIv^KA^+mR)imABL6hdcN%qKTrzu<3Hcp32b9H6dElv5qw$zAc_O zh0%!GBtAA;Q+m(&l?4ug7iwh+^AKpI;81Nes;MfW2uJIpTYRE;FP{};he*Re+&>!_aQ%Gk_pfCFu(z+5k57j7ah_k=1AJDImw-+aB7gZHgg#V7 z`aVa75YoL!l*C}zc!uykJrTg!@S;k;cdHLNs?o1e5< zGD*f0-ZVHpY14xwd68R3&Q98TI1T)~d3b`7=EL1)skD!qqoieL)E^Xr2dC(CvyA8< zR)mi&4WBkIivXOcoWURloM%4g=s6=!VNsYqrRYU#nE~gi_%w6eyc@uc@27pVP`UuO z+hxrbxx#ImRuY6)XscyLqhf4+;RWvbiGmc zmLtGvNT}v>7JrNG7JIU3CAovwwJy z%Yl-&AdmKaipEf`nw~}6?~;NDP1C2UG(GPO#@&w`z#`_40d!W${a2X+c_T9z_XCHz zUM90Cr-1J_@*(oF-^mon3ym4Ycs3O<;0uB&#(2NeIFQBe*}$CNI7In%vinx#WpLel zHXv^zqVDdbOIGw@WI(v%5|VH_4rm5^X^?>1&G0EcC>HF}Hj4qsY z0@6?15l&tQ?!#{4%`Sco_jj9QzmuKf^l{w!0;D=or8@Mr{Y~HtMm7R8#;NkWseQ!MUropX&3$(WTaq=ARHb2UUaHe*i z9#1C%ZAYFGuZ##;uYNovYREGH!G-ISXQGSZG9H|zqs=^Z-2#_Tbp{&OG29YbG7(io zFo}q9LK-=7Nkq!$rGg3{JeAE)6D{&Q$}mk;Owd@-r>hYVc_^vRS``pJtJG$%5fEqD z=#yCG1I-+5G8^%*?sUy8CT7R2Kk9Ql3;()e7ZU^I$8!BBfg|;`DvQekV^x!!JK<~ti?AvTUiJ=BaFtFjhvw;);%OI1MRP2^hzb6)jg!o;z4FZ zE*x&3=E4CT@sw!)oQjB>sfvhjUU^PNXB*M0oq;&vaz4;PO!?@1BPx}!6;n>3ynOS~ zTvuXSzNhK3P ziB`)+WR?Z?Hf(P^AB_8=+95BqxEcG943bAp?a*gYAkK733p}~mZZww(tc!O$TG(lk zZbTKK;B;}O`m!ZFM*($ls`IjiTOq+IW0{0$K)Iv9DJ?M()o1E4++@z!NXG?!XU1z6 zlh=X!;gpGV+-7;Vm&+H^$7`W6$O_yGD_kYgvdUpEI8jwy|1= zz{l~GdqFhP?uA8|o!KE`L?-X63pqPB8jf9$v%>C9^PwiY8X-|4y`80k4f(k%s8`Fx zDUHl-u3~?KEqNUdray{l#W_Q7;sp6=BzYZt*(@as;};?~`8<+7{`TFqNnYa3jzywW z>nrZV{X7mn&ilc5HW6-DHqXI6${e_#lg-!uCfUEJcPq&&D)mh^hD0@WVNq~f967pT zxoTJC0_En zns`-3=e0p&UIjHOIP#vFC90EJPEbvxCBSbuO+Vcy&ny}FG~Vv2PEnQ`oviKC`6sf^ zXTmt`bU~9nZ=b>lUrwLJbyWe4Y-%jX?pwhy-tMN$qPh**OP$2-9!!)#1A^p z8|DI`jdhmmHCfxTFwUy!;Qi5v+Aut}lzQh1SzPuy7MY_(9O{@;Btl<;3oe|@=HtoK zANs$NeT4`Gj+pMte*CgqJ}>_sFLWHF>!%b4954NYIJiA%;Em|z1=kO}?sPsK(_qn| zml=2>9cVoT@tW+sTs97;NsqdL@0e+#qrRaVnl|Qchzj16jqEpS)O+1g0WA7)Rc$-< zzD#FQ$SSmc4ja8n*u5m?7TX1mC6d}`2-oWY!$4vs7+IQK;g#=>*SyL-fBhztTl z=E2Aa4PfvVGX*OHLT)KDAnMSSa6pSS!=dh69R_Eh=KVLMx3`#2PGSO$Q{H#aWJAPU zb2=IJ-c(9PgLVhrjW-A-FpGOr3~aQ29>m|`)mG=iUYp9g&k6dTJf1A>OQjtcZ60I8 zctUzrGN5tiuXGjD`w+Y?m0^wV{zkNZNhjj2Oi|x1i;1CR57m!+s{mj=l1l1(gA zbl-OE6qd2(Z?$v^wn8uY7LzYuR9r%P;~OtatvO=H#T{SVx}?8A^Dl*=2{zaCY__x1 z_A%LuaJO=DMpliF){`5}hu-vh>>6?5D>@vP)#Y0di+ULEo{~i=_Z#mpCh_LsIa&8t z$z8OnBafsP^oF$L@L=2_%PjRiiWaH^XEjrSG|SXEeOr;FrxW6Mk9YS^qhx)bJjI)M zUDb3HjrX26?OxAE<572f?FF8=A-g(vY%YA2K`LUSZ+ly@ zcaQuZ{R09mSuZ`?C7E}6kNhwBE#cMem>x25kP1t4+fV#29zCKSh5qzbB8Ic$$i%~C zTE5SX*W2aphfa-5l~X3-Pctu&iQ%L#Mj3zF#~TAKGC7TkORd@7n2hQyDW!oMPBS8N z6AQPOka3-+tt`PuR_+iqsz0JZPAqnzn4cmycnBsaRiCKS=NB5%kWWpWx%b9;bxBk~ z>bIeHQL6@k(PEmJsK|6bJzl4>I-2Qu7MbU#bt+Vqu5r8ymFXIFs!f%ysnLP14VkWK zro(wSRJxW%2kwz&x|W#^w@X&(+A3WGGz?|Bwvn!Z^gb(eXDVIuNV+p4U9%p#bCs@r zB;C1@u3Zn^g-QnpjmdNuMml8tSn7T(*LMv#%`)>t9@cjaWZq?!PStnKW9f|gu2~bE zs_!g{3d?jxeTS_xtkS9a?($eVqrSVWiB8dXWWXFrXVQ1{Ew#`o`mT92ok`y{>!MTi zUHfP{lfG-$MW^Vy%cJQ``tA}-7f!uV*B_K>JUV1RzHk?>@0Y7XI*+}lCPG>3H8F$+ zz1OUfP}Y2H452~ywQD4lwcjO%(4hY=Yb2C3AR9hM6Y4rJeNRnD2z5Q!tdmgE zgl!a|t_$0B5=z?e5=E%%!%IBja5k9wp+g-4B|0%3LLlXEzuGOg5p@QX>&5I{HIjdH$zsirS4YbO(PE04$OMGnT9a#4F6mJisYK;Dux^XG8HE z4BTQ2LA)i?RvLfj*g8f9!`!)X{6TTg{Sv<2EzmgMqUB1x>wby6-7R5_#`DjPpXDTP zT!Aig0cwFqOKCAaR4qPnMpsv>gM$H!w)ex^Z8mGkw zAjympvGf2kN@Yw|+kw}c=3Wx0)!rsq?*{RMRN@GGVwSca&DiZ4-YR_cc>j7TH;T-mG5gZsjlybu z|JslnMJ_e7FHPPk7#d0%ZOV<}0zgTlE#4>?-ANj4$&F$w*3hVyG|>&M%5j<*C!Sp} zOPc70mf|>-OcAe2j7>q);52r@dIe2Grl}I8SI{&$ja_hFLDQ6Jszl`#G%ZeJQH?~R zX~{G=9k0@~IgMRtU_sNCX{y8o7Bpv^2Hxe%G-ommZcR{W&N&UZKqxflG7WCAP-!kW zjYSefiRMD4!L1=G%_XO?3)(DbE@hf3(V7L#6{i80H-+X(rokQB+e zxK&W&$<;BqCaOG&KE^GO8c(i}!R1orQ8aQrYiA=@$rjb#WFAE)<1RO7Jh@T^uP~@Q zidM$mR?v8IwG6t9R31eyTirwucH|DNCHx^h21_qIWHl~@b40dRcV1q=AH@4@#rMjW z>nm>VgMKGdq^D<~sT4fkNy?Kvg4=~W-bHMLeIc&^mp1;>S+ndJT(kYo+1zRH&xN-? zk9TKIL;hgg+C^G+axsJJ75!jE&bUR2G}}0xJ5Am)xHgfN8>dcFZX35Gr9q(dqS1In zXK-f9G#t>dVzHkzjdHT46Ie23$m4a;G~1j89DOoPvn|sg2VyoBnoYPzq=7&lKn{ew zMQ{NQ9+f6>OK#9O@9{RlMUDLMgWM=?9Sd5`yisuFB0sD&id(FLzVNBw`V>5B--Qjxw!l4i@Th)m3%Ah@E`8o8yk1-`Y3BllKhsx=PpjXG+XR!Dkhcn|XY#{Jqd1jJ-cx)lYy`BL>bGKzfMNh!SODq> z#;*Uu5VlzVwK0rc|Aj$pvG{AF7`xht!x-Fw(stGF#ceyOO3d4}Sm?Boj9lva;!p;6 zl(b#-dvV)HYF6fpz$F}QKn+V}8Ms8o8IY!hmSLswc&9atR2$@*^YxZkU^d^ZthnSU zv^ib0Y%#v>w1#m5j9IVEHor`e*>aa~)o^CKHrv_#0m-hrL{AP-3*>7u84=W6b8w?GTFFdy%(JlPk}!r7Q%v1RVUg;&CjvS;ohORcbG z(=@Gl>!4l2T4(856$YGnqU@q_1<-Xsr6+Hr6kR}`$MX;hWny$4a5yj=LSdR248kebeV*#gxR-ekf91CO`XzH~%Kg-%bhwWwl<3+>gNQ;@RMtmW3FD&*XbUBij zLh=}XJu2F^ab@XEBey4PMJn31a%ib0kBh8oz}BRqZ5yAK-gE`0R?)PD-E$XRs!gK} zAE9L%<*zl2bTF_n&Rd2H?W99oZW>u-hmG*OWq39SxX1uQ zHoEhct=yMt!`Lkh8QXcouq%lUZKYwXGpSRwYvD|~Q=3IPlP>4sXdLhygz%k%;4)k% z8#(LX6?QA3G;Xn*Ftv`}PbkgX=xuERhZdk%^^K&oo3E zUVsE5mQG#L7VRp@_A{O|pE?J!Os}5;rTNrlBIFt+5-AzXIU20f$`4s3M5LM%5d&Hp zE-x$Up24=Vz!t;{wW=t2Lv^Tr;CUkn3pS$#to|mB*E$%|s20IGgPA9B9X0Gbt9`6v z)iCnYnkgdJQKO&j%XP3CCP2DR7r~Ai`)qTpgViwXc{U6Y4PNb~mMK&DQ_CoiDA4Vy(2gLh6%5OcpLAs(ymo6AkDoX7_exyW-3s%&(>ep$@g_Rl$Bb?jnC9RpF}%q=!K8Vs-v_) zZx$9;2~QnR7xY&RdWTTCHAo&r^+ei!*!RO@0ocdaK+t3ar=kqtT41XtML5-jfV0my zf+z-S23-zSAR3|^V5N~VG&DKjv;{{H=r~0e5c|73MQ`;~etQmAU zRDqDj1E?7@27Nr>yj*R=c(7*Bs3E$O&Qr0oYbqdi9&I{kT%n5@|zsA-YeIRhF-k3C|pO1q&ZHl=fp z^&=lb~%e4syXOH9sC^i;@ySi}63Q6WYRNE+DaWv_IY}|5GDfv>lMExs zCjG@R(g>tUe^E^ubc_tfS=yBb96(eIkU=6PTxlR9h>E%MMFg>}=R+%Dt02|N_t3Z+ zhXRdVo{+3Cd-uXeTCJRFG@spd$w#dtC#TBKS=a*tdrXciQ@V8qYS z%Tuz6tS(tIn_Q<23m;WR!Ja9UO#`QFL=hRqXz2hgwOrG;S*OP8&Q{P6=pHTv6iW zL1c6wD{(~&m(DUHw*yyNabsG`D)U>46v*-_RE7Ej6~iJc#q-N@W#qsaL;k2YChJ^( zKJZ3;et_J$v~V0gB!lE}5U(HQ!(;L+Zce5HBOK2Hq9bJ*I9ig8kTBVA?qd_u8zyE| zrbi8H#rqU_pCbRDQ^d4}Ovq$eZpj8bU6hWPGyK7d^JOspJns$0c|-?%|6!1P@2wIg zegk>&Vd%L&E%_({fMawRFP8gf0|Rb^UiUT7UO<*D4YwvUZc=x%6T&~z64d}uNbe;{{|#tq2Cx9XIi2 z7r&asf>Rz6g(#GxNHme)VEW#8=uLxLNhq!hhIsemgqUBOAG%n`!$@BTJ+`HL^{h~} z0OY~xfT!_x>wP1;^|UIrhUH=N0aGk`sve973KN|DmoU*Y^-Z!e0bw&<4JR{dEEX(R zjgCdStLK+J*I}YJgFO4T#(EZ7w5qDt2H9%ca4oXYuB3&QK7z9VhvRW(^O1MJw+x?? zM6&bfLvJYE<=<)I<5jZx1Lq*>cbxYeLUCc8qPl=h->B z+4npH zr%i#s`8{pQd)kyE_B!urQ~v9uO{w6iPw(@mH|J|{*uUp?2Wb95a&`V!%hz~BNRyxC zcX?p*fyGu#-$*aXyZn+z@dqx4QieO$1I#SejWTh&Mq6`wOWgOICSMvKN*_?=l$dq z`rtqQ$!XTMILK_<*M`}90hvF30U1HrS~aQ+f#^{l^NR=*t~#*|hr6@8KJe`gjlDcn{xr58uEw z`yRe=u-*R*;Tw*$4B0oYEJT0A021ZPEgRQ99M?Yc5h(=!8+jI0|o!f1`7UHJ5)V-NWO5oVMX)*S$?5WRx&c^PuG;?|H!Uaz%n=G@{8CYs{2FhP z^xIEiO_Kd^{^h4gMdGiCM%uAv8)v5x)NKCaykYtfs^O1u{E{{s!(W^IaNcN){MsOX zSy8JmYuBOzB>#D#X=E1N_5Fso3+m47hlNIQs?&{&MnT1y{jks|wj^ISVC6K@tFgA@adJJSbtWf$p^fnbvx};2K~tza%JDd>qU}v@dG@M@*mGT z`2jtXXsysVZ`!h$YOFMlOxYQ4Sl;BUZE!jjKQAkhAe6t*ogJ}J@j~-)9HtZ$8&EWURka#68sWu0^ zFH>(sMG)53C2z4M-QR7J{cgFgwXVu+ILgi=&ju4!!m-K$0S}oc^#tCwUku#LD zvO93pV1_~^p(kZ`kP(EV*)T29GxceWlW^7v#1;9_^o5p`P9HZWR|@ zC*{*8uR-A*Mgs#*EVw#HPT#bcH!H9c{>Zl6`R}X-H~G14vR*7}*inbKqwc&vnNc|n zoskU=^UR-sfoQ9(U!TGF+ZPs;4yZKq_NE6up`SFbxQsf9OmE=yb7_Fiyi}(UEiJc?^X3)p%d)ViFo@zUEAACTp=yGNz;oPN zVjK5I&cJi|hl9qSv)aVb;zziAByWos@|Pp4YWhQu7Oe2$5U=e@oV z5h^6O5aU8ugv1C9dwxL!ZXI)75fTG*`><4raB)MQ9kTHD9AD@nFnH*5wA}TgrPe!E zDNk_YavHyOlVr1)Bukpcq=wQk;q^GkYACc}Cr0>`h@MyW4AMWBH)>JCOKB3P1B=>B z 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�OY7sb<9#&s^xAfPmbmk+B+9VzLjCn3Z~6N;<9YdddYUJ%1ZRO6YHeO#*ZbW7 zzDus^Cnl%q8x)D?zp|0bk8BixPF*WOd5FFKU)_i^Vu#Zh0JUf$v5sY3U*!#9oVj;V zEY|)KU$hK5(dfGXvhv<|xBIbxP?h|@D8p4{7oXC($4$8}1QJsrQUvbF%0H&<79jT^r{K7Jj3Y;^@}bph6?n8c4L2wO5_f}QY2W;|<7Uk>-x z58qyQC{jkga;n?0C2+3Ht`2-%8Q#0T71s6VfWStM{*P>lDff|RxODCEJp#DrmVak_ znd-AA9=U7gwk>S6*WPH#WKp~ES3xI%nKS+epUqdTFLeJgR6*SAE)4fQPeU}m0g+M! zCrmyE9ZecJkr(1ZUGJ~WZVhZ@vG0xCD%`F78X-pAyWK&kHs--6B9#{`ba}SEgp~GR zz_mB4xHhz~4-O?&fYc4|qHlYp9F5lyTr|nwh>14+l`zn?5L0!kB5Iw_l=)w{$PxT-+ebq)zJCw_F3W z;FHvX6Za@oTbh)y1&orZm-p7&+4br3gPD*NRm?u3_A|qb=ZNTXSJ$a)4UMzCm;2Mg zmUD}va@P~WN|#TI@k=_2Kgi|L`Mlb;Pl$IRCCSe(;W z`T@GDljq!kjdIn3nL7GDF^ugPtTmNTr^$+%?jVdwYyQV?N2?31ZiH;Xk5kdS=0Gm5 z?L&7f|3^MPO!G1}@2jy!TFL}rH_RC@3Hco&uNHn`fl0ZmF|xmeJ7Xgx4S1a2B8z^< zHKx|)O%Y%(qGdLbVe8pRtHfm;otz(3(Z%~TiP=TlQt!bA3a{5*adOBKNmV1eDXesh z%;2bywr2^aJY?X1kp9F?g>5F#CQN2rV!}8Rj}{?VK%%~FJ4LPH-*b`~HU#BqA!a?v zB9iB#`8m7+hof=!$6~+NrOt##@&xK39zfPNjpBoJBVi`o(Ei(w@$=|kjY|O%;yspW zrV{7uqxrmzymwb|$(}udO3%v9yFe^gPap{ZBH{rjnERF z8m@cZf2OtB`+?qveMbrz(L+?Z&w#N}Xj^TG_?7+gH%P~TCFsqYcF1m&Sa=E;mC^QH zl#?MyO+KR#4u|CI6@xnoF?P#P9#shspts%)FiCr1x9lO5ORhoU-;luu_P{WJG+61? zJ*jl{0Cw$|LZf+rv}VW^ecDOgS1BUawzV;~bt-cKJcP!uSSOjlWY#(RMP zGgN*YqPVmInUb#gbsI9LLA)!UMRCppc4lEd?#Qqn;relu2|3dEnJjr&C&4StO444< zhos7Cor+8rt8{AB=9ub4YJ!RB3cWU{xLvkq)FxSq4RPW}yTyJTXMpHoBoFEQkfsmG zhuKJhKtG*_Mp#7Xu)>F>Ur2v=9%63bpw3ZeEKCbJv9oMrJ@FZZEZg@c(}Tgm`iY{% zA`VAM#YrR>85b}~r~wt&T9NY%1YFPvk}i@pFl^HFSnceLP9Dl~kjUE=5KR|($%P{Q zLH?uXfXX^I1k$c!!)*nwA~--qNk9kudid_U9rQL>9Q=ox$t9|c``QOZdmEpBoo;du zmc&aJCN-K8TfiVu@<@L;2s&ZMfEpu%7aa{&{fP^~{t*@LC#(kQDizEYzEAgHBBwe5 z8hkVM75r|}CS4S|?GZ|~S#8<@9$_p(}coGPEg*nmYt#J>TmtMP6)A4Q0v&EWiRLGKaM z4kB*mKDW^q?^))HsVmbaRgf!FfWXs-cs9QapkJ%Y41z4~s<(r?eFQ225tffH#h&Fl@`U*GLuVR%53qGprm{G3& zB_RN}H81m>>-b6PBE!~aOdOEqSc3*-_%0pV>vZ5GeD%x8YTls*v9g4`Xf>9*LX>}ZgKB~)0>-Cq>26`c z?m`14&F^N(l-n+o>4IME(Y43p23&p>;=KWdT7e3P>YK9D=Lt|GdbUDEHSX+eN4cBX z7AU|Kofj=;5Q7)BYY%f96$*RVw4qRf=K44!LsLtt-!%m;N704E560e&X)49LT-x3& zHMheK8R2e%Hx#g}Gh`|;RsHVn#Y9>vuHP>#|g>fM!z1W6{g+2hL_HTbJ)Ly(n z$^n+t@C-=SzT-G;Ypt4Ttx!WX3}>3;M|w-Ukwe#LDJpar&3HcV^seY6s$nilNBbr4 z4iiDhiTU)W)gtp*#dVlqcF~PYlW@u zA0c=ks=I{17yq@(p%ADza0nE6X^Rw@VxNSEp?mvTHKKPc8> zZ5I*r5<t!dk~ZQHhuX=~b?wrx(^w*EEGi|^Zi z_D*(Exl&oVQ>(ISCHGkujx&Ii$LS6T<(rvC0iztj7AIQhlyPr%&~#PYyz}5c2z|n!J)v4%+yrHGofi<%nL)Ve0rronKW6t>D?Uhw(t+FSZ828@ zc{PwC1b|SJM-;>kFJ7H3lDfxT;gOr zB+neCIlxeiQR=DOke`N%kzzUwxQ<07p-hg)`N6xOe}c|d>mYitUhAQjf{;bdx zo*%KFx2K25P))&QY_BBNL}G$KjBej`;f_>vk6EmsQd!_{4Ajm}{hhwSSbij4-Kyv4 z1XHb5*n)3DXDij?11-I=af7cre`4VD7QFUt)oeYF-hgb&D%J3sOF^&dqfF!~rTXJ;6&*-%bVL};QuZ2%< zSFgKGou}c-#w~|hJ^$tMG{RQsSJYnV{(7vsO$oh5B5YJ4^DQ_Lo6a`rUTd6nRAwZ9 z;NXsJW4r4Hfr#|MXCna@P5wCfC`0c60c6y8Piye4AS6JeP~ zjEKsk+0zSb-_Z7%oR77}Dqsct`HuW4GqZM3HEo2jREWjch_3h2;`8+cmd}h|;-4GA zjISR50KDAxu4)(s8n>V7Zr|I!=G)PW6=Q`QX^tld3a^#zAO)7DT9=AE@#3#wxk^r=t0N)O z5OCqRJMZuWbB?>f(%!NLsjV-0cGC)xeg^mX%Jai3hm)v@D{w>ydF|oEhuqTQH;GtFM6_=sn_GN9vge!$g3~9dxoX$PjEL9$AIEB-ct6J8T4fQeI(F)6{Dms3^7e{eBJ0z@@mO zMq@;_tCgM^KXwvc)N;rPpQHMBJwCPpE&B^gv?hI%q>0%j5n)3ej80Og8Cl|!IY(cw z+XE4I=01*Bhy{}(1_!$$tG>f&dx(WvX$=cZFN9>N@yp?Y;%d=;B1ZN}K6JQVzrXuv zU@#XMW=rJF^-q>DGeRZ*DWetQ+7NqW;>#Lk{~k+lq58s~1J#36*TQ1E5hjo{lsr@? zA9;g0Wn)-lR~%w2c7Xp|?#>%^2{)P81Z2EH_{=mP7na=wMiA4;#xFK|d@D*iO+4wC zfY(PBilKx9c9?jre3NDdcc|ML#|0F|*^H{bG)~tse>9)(3@=xKYM074-U-SJlh+B? zshUG6o)7ZQhf>wfT(d&B9>2(|n>3ie{jSb`)wWH?Os^z9rZK`=EM=IC_t&;hCqnfa*Km1e6s|N5@nF!q*~f!<$D zLNh6)l$5M6u0R5{Ji}T3x?!Q+XrUnd99yj!PIw-?H4U*hs@W4Gj_c5Ngm$0#hh~7( zYknjZ-eJ61L3X=`#ykZgC8v;`tCmX=Y#G{cT&BgP|)do0hl~Q9)46%-kcOO10*+?)L(Fn9%PgB={l9 z{F^kP`f~z$1Glmf*5(`664i=~k`J7cyT^lN~sB4kDi*YuXm7H zI`~yVS9h=_X;`~R$fFY%>k>vq>)HXTwp|s)Unr`;0Jq~d2O`%Mmr=c_?Jq1n}{$C^_E+ejnx`Dp#Evhk>UEY$abKY?tV zSgesbo^hU{L%Yz)R@3`SZPYdID)yH7CBK1=+mM)YwnH&hkmEv|zb9Gj#2E#;6B&Z3 zkJ$u{X@>u@MWDyHggBBJLtwX_Il{pLf6qAcm08&JLb=Ku-n`T+mxUELGTwk*q(%0* z*;T5$mS{J`QdMHJ3z6|apBeVY+vRZLZ6jUOa3(yY{kp?ORhx zvoz(OVue`0nWyVr5J;x6GZkX2P zSHT!XU-Z_l)+*i^-Y&?$#))$u#=nFd?iWe@3&wSnA<|dOSE=+{m)+8HXd_1tJ)TA$ zM3$n!r?L|as&)CX+8bahVBkRBThVxz!a}h!N->i1&M8tpyB+Pne>O{5kR0o#Th(Dk z6eHfPMnp@)GGvJo!N0x+*;s%RVL`JhTrwPM5kvh)hXFLr_gAXr6?;H(Nf+eQEq8>@?AJf-8@g)I+||b z*mR7st!W=_G0Qn~tZqN*%EFx;`pKLc%pq?+YgdMFhlEg;Ew`-PM% zqD#Q|7dVv|Rr|C*%#)^|Auf6Z$!5DvzI8`Zm)E zSzZ(k6%Ta_$#5~C209-mALm>JjE0}Xy>!RN#nB&USND^vc;#BUoDYTityj#%v#zM9 zr9w)t2ZSrSw$%G5ROW38MnkfX6l70;;4?MU5E#rTrhjyf+HNoj?a19Gx~NE9f0s9C zYD&1vBGw1*)3MJlh7fbXGh%QT)sTbL{K0u5LWo^iq~RVw_G5#iwZzCIlIQa&_5R=> z<4LdXXqA;R#4jfc=sY(_#8*$0gi`;oY-hl;w2MU_d zsxJJHaPlDg!lQ5R<)tmd&1Ns)|$3jFtl^_U0zbom|=AEQE7_GSfI<@hj04`@+0Wr7{MB{-F z3QH#-pXy*@(LM}UC--6QZMgV5nyzcD2`R1L08hcY3Vz^aO>e!gPKycONA6~jtO3^H zJi<23$1|F4e8$HdqFlf5ER4tlk)22aIvB>RcOaX{30F%^jqukC?#I{>(158y`XEMz zg)N4FcaCU$|M(a-5_(d}?NKAz4?{0DW*yLetj3NV6&kL~)r=9yO$0h0=E+2_-4ml4 z_CV0!21nB9z3udEx@4jOn;0jp-I#PP5TXn_*I#ZN&Bx!t`V(0L(5i0dGjvYr#q()o zjOK37xM#8Y5uyujb%l+LwdQ8h0j_W{yAqs;ICpIEn4ftjB}^zOTinRl?qMUPw!$XG zUUTvpfHf)5_4WwHp);88dR|ncQ6f)0visl_kxWcJc{BrcPFdL>N1^@Z@FB>#T#8tM zLAhZ#1xO#d;64c&(0YNr>Gj4x!S~5zbtd3yS=@zQQMT}h(khICM6@#-dbiAsGMPd2 z0-*uEVQXTUP(Hp#Uq?BUkC)3ml!-t@Wc||yQo(v?ip0s390}G!U<5hP2VK3$V2`Y}*pi(nuh?WTSkR^p?mXA1BG)B~pe_uy)8i%(Ql4j|j-Vwu z@MI?eBeO@*j9q-D)2PbndlG4q76FL4iV5kYu}WmCwz;gzk|2u7p2?&+cqd{Sg-k|V z9jSar@x+4_b&*`;DOAEVKQ^JwSdSzpzx}k=LkHR@wt-e#F1E4Ay;oxXin8(zNYbPS zmG=Eid&Gayqy8EP6tDrCBY?O)@zrmC|6uHI0IRExkpApGsG(m@@B)@~BlPpPKUBni zf6;c0{$m;vSYs%dTwNL_e5a25hK*;*U1Wzzs~FVVHAk#N@Cd4);2K`CyDsB(cs|N5 zDU_-$^8(rDy-}uOANif&YkPXu?QOBwqfhOda9jLv<=Obx2|h)`ift*eTd~dCCc#_F z^5Dlm=W7s1ITaMU7 zQ+Phk_@mD**l-fHK58v|@>mPoA0GNIcPB2fN!^a6PRFd*_{p9&v@Fl8sTqeF^<~K) z!|9xtcL|s6rMsz&!07v5+kP!?^cG*M+uMHID**3gk<`d>_zXYw&p3+j9#bkId_O(50^eJ{>`mmbPrIcIHtU z*O7P|y5et{ek0-pK;72I;UjC+iAW@~9mD-i_b*Y>!!a|`@fT5l$Asm$98uHm34m;+=f^m9mG0MV z`*cm0QVO$nkt>B%JTL}AUlf*PCg=9q?z(jI>pZ)U0CRC(ZtK2$cXku`JaMVLiuEKz zwRW9uKf-cIT#i}Ue=K|g0E4wJOiIH$-!?7?{M39hIksJ7B|5e|j+(rdx%e-)Hp*lC zyghtnof4@!y%*o=y@M0-f9vXxz3HrBE}57?}0I%(Rv8#!VVi$gHJJLH;~ z-Qe4yNR`b*IH4{k6l~ISm+&&-^8IA6i`ipsu#M6lVk``}6C z76#3zLC@O@mE_$Y?J86oWG_WqJj`bO%e@;4=Ug_u%xg_h@giND_nW&GO}o8Cxve{& zkv+PYxk7Xq^?hrJ|Ag>@Tw+Q>hbvTP-U|UUoAS`?E?ZpqkI*N&kouD_gtw5!Ldo;s zfJoFeNqL6#wK2b``qdp8i;kGru5^>xzF4z{)BBXn$@1uW6eC6NP()$$9FW&ljUeco4;wn7U+$AjyyGkFb!v(xop5 zVtM9Bg}bp;anQgUNwoss)U|bX!X^$rD`>hfg1{z)nHAD=sB!q8$>AtQ+1nT1v5e_s zJFZT>*cW8K+Tbbb?A3mxjQr?Nyij*~4l$a1=9&75nmc5=dO8itUocpy(<9S}Ew;yG zXe;E}BgEV)0$CFdbH}9OS?DX&=uDQrxJzcaxJICfJzma5SP~r2Dp;C=)a9(7P!|JP z0S=aNrBi$e) z#E-a)rnEmtNz03bJjm-2mES*#%;xV!wS8&FF-;zGqt3^?6-=K9pAPOsDVB2x2qz`4 z+PyXy#xd!zGpUY&kHV~$L-`AvAbx#Q`8HY|w9b5`nM`{KqvBPeBY7ZHV7IM1vOV1$ z-sb-Vaj3eJ4ouU@+=G>>Hnu6OZEy({Y|sV`!AH0yDr_DsZQJ9+r3;FGGlh&z8Vc6- z6!Tbol&v#t8fz(Wl%Wf=m~;PnNV2bsT4~QiNwsz4X7878Pij9etY^jx&%{R~IKctN zvQ2FHNz&LI%xGD~^$c&~mf-FJ62Zu4lsxbM(;#3gK0=kxx-3*KRG!NkRuLq8IKmEG z*vZ$+W0iuhGwTj9Cp)7EkU^4!MO>G_7l^8^;$s;MQ-51G5a?V+<|zk<*$@cHeR7aRubuD(f>W_K+jL0$Mp z)JED(g;e^q^%#+nR7!>%UcttI8W3X2Ce7hg3h^Yc6KDBGbG<<{p^6}- zxJG){{L>f}yb)y`A`UKi3H8EYqTik;4rL9khya@L-99P2i#|tde?fWthpo4ZdM0onh%Y zr$a8u3~hi<7lRh4P5ZaKbz=WAyhFBeIL?r`TQxe-V;*%UsaHDjwJs|F3B{HdX#*5P zC3Ucxx8aPa6&&gdLJ_J49>K!|*pc`Mjni>0Z=yR1Mzcevq~B%>91x&T(?Q&S$P!8i z0{teYgUH?GH$=xbkE3!fJ6!Ou`WgRi2VWwm)l&5^TO;K+GVk1jJR)yqQL5)lp^9^` zQOA%7M?oRCVSgiuwdPFml zOn+1L+?!yi-=}fz)4?Fpzlc;=PJRsDsRsWVb_^!L2XwQqt-y3bS|-^V7`lRBprWLB zQNA^Hkq^(iFIbp_?W^GPlq%2}A0BCnXcdBO$%C#vf?SG4Im_aOcECn`{(PNr;gyqh zLk|}w7>&6LE`x8Flj~ziqg4*%m0#@7kOsl!HAlwQp)ZUAqc80VgYaKFe~%H%mpZxx z%C-z!G@&0oHkRwHr8Yh)9yf2zkwJ`TCUZbl1)M&tvc#$Hs63Yn=z!6 z)+h&t$el4Al3V(jpHbYsFL>okUwz)ef578;hqJXpP9SKs7uZstOd{2JM9@UH3b`!e zprHUL2ufNhblPh~c)MbH zpF0djPpK=^(M@1ERun%TIp=jy(v7h=QmMrp^>;)^tc=Z{_Jf7Gz31i5#xwF%qqD%K=ugd1-Kf*;Gc!nW z?M7#M6HB>cNldL5v!{bPy36$?gbtwCWilD0yNb;LLH3vZT!lOItbv$Uzlo)#p>iRh7Fy=$elW1w!8W$g!h@g>5z-=*$&Gqsx05?=+h2~`Xj|Uf zliYF0rrZDUefw$hzAKo94l7;JpzvBGo6fuw$=Ns+%$MsI*xA_A1*`R-zx6#CEn}=Q zZ}F%}Z8#gvx%L#$o|LI@W4oLcQ(MO_H){bE^%QW8zG6_-z{rZnuwYaN=DYa2s8Yx# z_GN{z2eCb)-aVNc;MpeD+*BkhGsU>bt>WNEwRmR+t5h0L7WWE;eq&68y`UMUnNB2* zI=2&U2_v0`u_Uth6UR|$W@jGR*g~{RI(-b|&k~lLG~Ks*Rooc`ImFYC2%)8fPq$tu%%qPGj|jg!BuzIrZ<+Tvv_yOZ zS%tq4dbQgb(Ko0VM*jhm8u(+iQ(qmCdn%Fm?%9($P%@P#&sm=t?!GnEalpAq@A63nP=&KHe_#xbaf~_D z4Ss568>si;2YQl#tF>7x&a?2v8zNpiN$~vcjHxNCbEzx zJq&~~R8^OKbkD|{oL-|Vm&0WF8=QtZo*2Y~<+99ljdqdCiCI}KuXQN+{JC5%RTFKQ z)|q?piUn`)u)MI-{(LN`Mk*v?OLPidQ}zenutlj|c*%UHYTvmS_6jBFQ7s&8#aGs` z-q@mVD23ivOGo3jZQ1Gf7B`%aZQ|VK%CBeurr+}Wo*`x_)xHtB3JlNzp@-U?u!nCm zt6%Gs1}x7!vk&!acVVt{_-&&L>>sWNDZa!ak$wF>odJ@knX_^py7lmO)&#&k)LOs;2uanFh;W=8>l9rCliN(KbcwYK)D$gDiZhjq_5~S``J$pd%3odOZbP zYN3u=|L2Y*SgsT$D!ZR}mYUApa!Nb{#M!Fp^!jw2*<$>w=hdb2)n)m99UyyJf}0Em zZ{Z-{E;@QaLbt|qkd+LndZNR{N9_@vFZ$ws++^78aG(#)F zS3yjhjhkYIP7U#?<(snH{V89MBJ$vI2kKlVNR zsI1%w0XKEbGwDxme7Hy&8D1iwZLL3A*qMGC#t22%0L)#T?kei{DS6?zCA;~ zPNbBx&(fd?p`;QCRibfoHdq>ox-xp8GaH=Kwlr1wyHZ_VC%VNpptXCnpiqRQChP7`(p)Pt9ZhzJTFxA6?)bNT88Ptvtoj)N+IQo z27Sy;#=Ks$1>L_M$?cnb#WkQ3Ipa-tPuilQgqWMa0>{ZdZ4{3c&t!Msu!|t8#_>YNJ||!9(R$<4BI<|M*q-6MTth_v9^HW;Oyr zMOO;>he}Oh17UYdA~jpT+xq1TGUg}y-@E;FtLWoAK-$)w^0QzjAX!Z@3QS#cYkK5q z@-L{n!?H~8*S5prEmGpcSF$a+rM?wkF4ps7wUMAQf5$&Y;~@t$dc-@tEDXe~E~~F( z{Q3&8i)aFOJ>`~Ltre+V4SNeln(IN+bwl_Hb$U)^bF{<_>Pq0UdF1JZ0T}~ll){Dk zMw7mxh5Dg3A}-q2{80BaS|O{Q&|8DYQsE-2&7Gdd(CKcTIadYRk|E`IhErZRK@eCv zt+dS7KQH$b7NBDPM}~)4j$$iA0Bs4ESQXu@E8q!QP1RV!y`%a;{+LC2VWj~)AX>Ch zMfiImEqqel-`wphP1N$f=Q^ossyyPH_8%tjT}*sA&FJs6Nwzox#Hl88)URm~R7^-8 zHed6hCuhO4>zur%kc+&^{PhVCV-C$*}SUAiRU4rE%U8@&s%bNu^yL z?;b~KG8Z>T?4NF!UmZ{5T2wJ~`PFUl9&kiS^GjUs$#R+}R$zh!wv6G>dF)%(=E70e z5r7lh1!p>CEg?rLzxm-3dKd$h?_rg%WM(RckdM2ue{7Z_;nhDBBgJ&xT7TiTmTD~k z{cnE@x?}Q6k1hC&x_d`IbYF|G7K7tzrZ*pVJQ%FFWK6D^rpIQEY`Qm4Upy28h)*08)sUs0fS&dG9ycSutB=ADY%8{RkGwC=_ZPy~ zJDvNZH{+<y=5Ln}tZ}Zu z+nQIxHlM@z>c39QwKGPAu29j1j((t(VcQ+bm))<2EbwiT?s38|Qu?&_Fe`uG^bEx% z+{|EBqhwX-z$TSR_MhHTSzUqvHWddFB}lJkQv=Q}L{=(NmZ~at9TY#K z)!Mn&B~GsW(I>U13|B$szL|ThhvH!WimV0#v%{2%_ZI~gY}nOu3@E;QNCD747x_>p;`&9I{{*SvzWM*9E zuhLvxavmv79NRo7(BB;fkK;QsXwa^ozhd+2Fk#f_p}0}s%9GcKjdq+uSU7RHQ*zx@ z5L#fi*ae-&QCK-5s(nzj-bjBvN;+O7ng8e5U!$1)=csR%Q?$w(SmuwY^+C~lD~863 z?rFX6zx7m?QB|dju4RXs0fYOWaM-zIkLFR0JFkBZ`1LdW`~D|nF9QrxYF+m5QM{T3 z{mJ#~{t116Gsdgt(2^0W&1a|~T^po)Xe{f00wdsz*1ZG}d{6oDBk_w)K2uNKS&7vg zlA6W*Q&L*50bhYL9sf@VEmFsK)>N_XSHlG}=M~2JZ*bJL;*9KEiZPS;dq@9S4gm@{ z>s-c3{d-5)|J>0KOR=CoAoTqWJ1KzhT=C{!B_24Lg5I_iy{n68t+~4XtFM%7pfqI> zisN5Te#~F=IzVII6kz|6a*v1@YE^CutTM1Pu;192oQY3L?E*ht=M(7AUUtGpO1g>2 z^4VNzc0}X6S=HNhv^5`@9uF^_xoEG|{z9Nt!}J(kux*<6B0h=dvsU+Q`5xsa@2b}Nk!zyYR6old1!pv%1`9CzGgNTaU+^1O=qOUGJF#}E>s(_KTbZwy?k>s zUs}3O5@P*XJS*Qq>zXJ5xl$qORU9TeQF`W7uCZHAGR)qTAc+uc$JZDnA|Qley|!=e zk$Kfy0AFSmJwTt=uQY8&@Hoaz;!n|NHX!h{hgvR_1Gnt55zgy!Qv~Dl%1J5#lI85~ z>AKwU-0if))7H^>s_XU&&?|A(*JkRyT?Ql;*nRjImm;?qEZtbYfp8GvzD5}-@s87g z2tgv^gp=fvg02As4)5oLFHtoIyKmS}r7`y5J~E|PcBJ?ufsD>aP(MAChVcaj!~gbQ zDfIcPxc+$JH8Texyn_F}*8H#jE4B6Rjgur>n9^wk=vr^0{NEmBew%MMm+!a5xWd8A zX}`70+`K(pJtoQ9qVGUkb9}bXKI;aYI@`P7^Dde29>{Wyd)|z`9@{H9f4>(U{cF_w z&=yV@KvuWpv^I<7KaCktEB(^0Tbpe7aQvfbSL@U2Tq zwz=v-aqnz|LLQ^-TUNvG!x$DUbG0hG^DRLbd+tvBliUvbm-uC2F9bW{p zoS1f*NTf4-bGJqF$_IFL@ZkT9I?sPJZ_QVFZkpZNTAhLOItD`hwAlOg<#Bcv@K(eb*Z&tn0!onDwAcpcnAm)2R+z>Kw{%Dk+3@F=-81_FUG|&|Y z5p7EsD!Av(PK31m`S`TvQ3}+(ChJ*Z3m7Y5a6^js=oldHliRnw`}XBQJ)5$3MPlUr ze4K8fA^{>_lujx86`Xp)zgw8yD>tHQRc0nV{*3sTB>0SP-x9%J*Q2yKt3Y~J_Puzy zlTtpqGSJYPtNpv3g#0IIsKoucJf!8;dMs>Y)PKF%$d&gQe_M#+gj8Nvvf>ol1X?$l zcy>Rtd6UeRdXs)gBQy#Ie2=2br|9R9W7elrtJCEoFCX<0x9XYKr;yjVGq>MlJ017m zh2ynElr$sxBU-(_7$nKM8&IdEPPnmjEnufou)RW_2bh$c2FXkgCzj$AFHX;4T{ zCgesFBSN6%NIQ6iDv`sGqA>W3M*a;y^Y1itwE+J`L}h7PEU$tiqX%C=CTDvg2x8@m zDIU*4Bt`S<$b4acU#8Xb&-gyo5kJ{na8{d+oN{8M$W~r;$hH5%4;z@93(CN{5 zIH+);`{<9obxoX~Db6J+&6bG{#vQoyK9pFJ)$(YgcfH}XrUq9Q=4r{;R}a_HmLV~; z;a_x~&Yq^ZP5HQMi+3GcK4jBy4t1`1jtB`F7Z5j)FNk1BJZ~sZkkrEiS6}@FUM>fo(wOdZ${Z}&(SO)>g@UH+gg?AlS zEgPPw?iu+l%OgM#{^wJ85Y`ucr+;nvGWUM}h!F3(e?G;9Gr#RS>{_Y==#wlo#`?cP z;kFMTUG{@)81qLVwXUU-5P$t^&rj|A|GDQAoY&iGU?o@Jze>()tty1lm}v`}_ksx@ z%pkrY+5`eSp~9uFZ*2{INAxwwUG!6Zs#1m0s?aSi+E~pxsS0`O4!jT(MWN#4^)@*G zh5Uj_yFbbXg+#9`Po{`xK^;t_?IFHVB66<^5}(eS5v)fN-a4rT$mS^%(#2Tz5tRe*{1P1%yB~K=@O3xmR$^l6h%Y5i3sOh|cj>_0y01 zA-9SFirH#z1-vEnj!BJLl{#qvw44S!e)k%oz#i5dp@7k_719oyr4DYWA#{DkjW&br z-xm;09E^W1@h*gxS;YZSRh8OcK$VJ|gOg+Ckn}L*pQ7UVrxG5b(@;&=yZIm4cmqe} z-YCibio++o6ny|tjFw=n16lCwU1E7D|9(Tj&;}z&XR~?yc%QfYy4G(EwZxYfwU&|Q z=aH*85&WsRd=0lwfmP;}sVgis_rbWQ*Wu~fEu@wOv*C5gR~-($+FPsv-!g9PyO@1S z8({cN-ANbPY67_r%c)!|(*m@>(Lz>h8@Y^?)hBRs|NQ0hZdd#>&F*!-X)fg!JhI2f z8k+8GEXAwFqfhzlh>+|>2VEPR&$#LAsL3isn1&=bz4@Vn9cPXq4xR|OU^Uh!w*5B9 zpXUNwxM!08E)J}O-)1G&&K)<5fC@vqw=9nCmFNm9g_9r5?LmCAX{Ub%Z{2fgf@$jQ zUfPRQ8?i3EbAD@U9#5^q4L)bbpn~P&caUUzC_VgmI-xcmHyBUz|5mWZm~~pm{Uofw zrAL+|6#fw?P>3?=>*RSf&VOEFqwHouq0R#G_=Jzo6@nrAuSaP$$-w_>*3+_3lR(nAy3iG{me6mPK5xS12Z3 zyx*HDP9Dqm=~35=nN|{W>)fJTWm*Jz1&Izdcd!4YC|OgSu5F%T zlXA1spcw<0VT$MDY%9*~D2-whODwqn*C}V~=3w=JEo+~73USBvZ~NVEl<`3LmT&@{b`vKQ(Mh6pIwQzU&Ze0%7Yk8P-!@p%C_02?ym(1+t zYkL`AE)Pl3lx{7^m7qlpI^*6-2ES3@3lc}aopL-000bmK|B%2mySd#|AS&_k{|*95 zx>nhD<#u^E3F5kEZ_ef0Am_!pMG^KC7}?&Z`~5g#g1pk3(I@KWw1(RLdX946?J)G2 zB)c;77a(0gyEbwSttQ=0VJ5T@>|giUV-aBGv*v#NaT2CFe$#1lwY7oIowT&z;!7rf zrwK^VS?$$5=fu&SEABQ#KR#Snerd)GJB3v%jS+KQJ|ugbmTlB8b326Up50f8 za*^K+Eaq|7RDSnb*CS7z!{XWZc(NtqeKP3XZP0#DKYajfpj$hE=qu@cEIYD|d(EmrSByq6L8 zXXe^uDE~R>`j*vxH;|9Cp8?5&oC7!bP?5_1G!u26gCN45%QXjj*I&YH4d6?29?ua+ zPALs-S7)}K;aLi)cN_Hs6-xf~6$Cq`CFxiN>f!Mp!C3oW!T6%>FaC`Cfr?Yo5u~LL z@|P!VOtFFq(Kd!iF~Td7x4I4fLFiPTlbf+W@IkV*34q)8c>3kO5d22-!s8CmDG=XM zt13eV&T_Ov%TDAg{2u-$b+v>QNyt;&2b3LdOV{i{hz={#!F54}MSdB@b)s zh_VZh$!F;YK%sl7)ZSS(C@4;$m1%ntV7VOTyv2)-9JIFj?u>VkE~WMYLn$~Ip#m37 zt_uB7lVsSV*0Uez+ub-sO51+UT%O-H2sMtebe?6u%N@0PIlL={2v)L_gSyenPE!L@ zS--V8DO8(Csz)T{xQsfcE0mP`yXAb|xb-WS7y-T2{`H_^#IPuqgL%I1xZizSNhG*t zKGGEmJ>z~>i;WV+&uB{wT9ZvkIw+E{&y+Eic0=%EKfBM)JkcEb$zdIClUQI6AnW(DsTNPZv z+-GA!n&7&3932e{$P0sc6rpUy96sUaf~%0*y^4C!`3+lX%cN+x?Ekh zZFCu3w$){J*|u%lwr$(CZQFjox_2ffCSvACp2#?PA|uY9#M)~=ORT=7>))xELMPUf z#!o?}<)lsYD^uw2Hd(6QCJ725rF}|=nPJ2KV(dw|W9@E6dfGYBU?l50ZfYmrzW+(bKK$*snj9MH{*$s_j_VUIXFjoYj=;jNqZ4%?>>lW>N5b z1@Q?f4lgMwxhmmlR6_jaweWvXBUSIPu@4P=)4G6*wZ)CfS@={Nz{b|r#+KANVEgLk z>d$izIJbo{;DB9y4!*TRc^tEq$HjtBXC^`oJgD!Y5#HLo`x__JK5j3#n~9M;`lEAy zc;J^My_xW!`ZvjP8rENnxj#Mq+o6G$R|_Qn2iU{aTId{iy{OO^vn%7Zr-($D6|jEt@!2VYHqio(VhIWtlyv`C<(2hI|jWK zG-Un1b)0`6g;$;xYwJ5SfPb`xB%^GA&y$VSY`HNG6x(&a-~@RvcZbTZJPMHyn|Ys3 zl1ob_;(>0ebH$I54K^EHjFRq;WRkjPS*A6gT9ofU*!Qyjso8nT_*C0Il`A#m9r;@9)j7Xq-t1@~Ctn`IWa!W4*iQm?3d z8M`E50~K+7{y69T0)dRPnju)qk4VZrLy_)ur_O!Rg2O{Q!O2iybs)euYm~~ZoPECGTa|y)t}t3ots{BAq#@y^GFAGVi8%h% zri4W9FCShJUAT*M@%k2pW)1uK>M%YF2q&sVNE2sVU7?N8HlO42MS9I4fXXCZp2+zV z(-I0n@DvmZAiqekAz2SVrauQ}+UDSU%-9n6wIY5#<7f6_>!l-r%2F}7Zmg5_>Bm;U zuANE%X#7oz59S*NRK?Lv-WOp4IPn*c_EY*aN?%(qe;-Pkd1{Wow-y=&+v?{@XLL%9 z{FRI5|C7z0PXRA*khYqMjpud@L|hE)M!qOPAdg*)pqF4uD)AgA-k>04!bJ7~69~LS zUTeOPjVy^tttzK-ut>|=h$jmMmIz)Ph2?>{GoIT*xQjX)z=Un*ONP|#iC9jX{P))z z>xd+v_Y};DUP+2knpSLg? zvoGo)fPHn#E#(owwd&?P6DwnnTUEJq;VV(NDRFoCOSqu3s~YpaEmCb=5$}*DtZ5*w}vPQ<{A{O@Kf=|v5Ld~4~&sIYcM`5t=|C+bFC zqa1XZRr_X3D)Tc#yGZ%~FNTcSN-iB-O-ZR9C6j*k?6!^cD-EtpxB6^=&M>Qa^_X5o8qeRHTt#n-jz z&@wfhPFFH$u(5oOn(D4wO9{Oy{~g&$EPF>x2kDr-$a)cOpI33^2xMG9-rE6ntKDTn z{?Vfkp88`l{DAc6D0`>BL0FIa@&TS%Ujvv_0yW?c>4e+o3TsU+UF%c>!KNQD63tsw ze8dN@Okmz$Gpz3R!=x=XxWX`GQc1uVz z(aSc~Og>^!Aem7rr05Wx=_gOBS7Rk}SIHNab)+Cq+^iLmQvLyylM1MW{|L0^aoLA! zI=X4u-1QCELGDbxYzAf7mD&}k7iGMO`c3#E_7cBe#M46e#b|C7>rmK(8~ze5h%h^&Bl&TQWVvAMByIf|5)dZ!#%vtv6t68UrIDWFk&s$B;5zf;00cTFv7#^SyN(fJ-7X*b)|5 z$TIIG*;&0kWrhmf+;NPxt&8YbkapgVASn6BQ_gOQ4x^GwpcND;%c)S8P{TEjFV!9B zP+5D@rGEblE;o!SH4iG4?CT=#rk@vRqY_$jr7Fpu|L*ZRm|#4FSE>90lkEoF2z-2f zbQJ<_zQ45-02W9yBR+9nk)0MByIL?IK&#!dI4xf@|8#6VBM6;O$ziWs*O#v5)Nj-_ zR?VB}xY)WfR4xjA@{y!D{B>rW06&ElE*DW?y@GBVn-<6`l?so#xY?j#+1dh+;udg7 zcv<|153B!1=BEBXm>BOtMjzeiA56@ejK_9ATfPHB7w#c^|0|9=L5Y6Ci|j(10}q+B4x7S58U z9>J*5?@~1L7k@28%&8PG5;fBm;Lw8Dp0$0wkJQ?fpGdyrYaN?=?U)mRqvX9b_G zHgK!qaimp$UKM8&l~{3%=lc4Ly70p8)(qvX=q^ht98agUPRn53;qRSy@m zpEdv9!)zJ$AuF9GJC{3P(2?*Cn0>5G(p{d<~oPb?v0*t$PMkpRprAjlp1{J87t z&&qTxIpww8GIx|2TqyMc>C&rKg71#`1)<$ z`isJZD@&ftQYzuiV!l{kKk~o&Q|ru)*g~`P27@<(qkH#%XfvtHYdYk`-~BR8{{_n= zU|HfKANzfKj(+!|R|%Wkmr|swZ7yos!WpFHIGak_T9*HKHs2g?qUnEl`TOu;>&eU0 z=bM4?a+m-T5bxh$p7Rr2V9LLv*d3%G6%UZsW@ziT zZP)&5O$dCe(tqg8PpT(sIW+_vu!@tF)1?I-0=tc+HvKlq% zy0siN$(sEc{(II1v}N)Co3#1ACQkr4U2Hcto9xK^4>!k(x=;0Y()khb#+ETAi3DWw zOl{wUjdr3T?+RC`|>YuU8utND(wbN~%8m4q(npDR6xi2J@M@^H^3 z$klTbStJvJvCa7%6Pv6%R#7$PaZ?Q_hO(u!f=a+A`SHooEcUt1xK=ys*pjr~buO+T zXIezvliaZwC(#4n=%ZwDZ2lzr!BbrR2NE-Osuas;*vJa+GGsx8`R~3-<=tW*N=F~H zW8v%+@@(qxv96wurEx>ypUnxylT}%R|G)H!MpcI#BaQB-a4bt>Q!52EDRF7Ig*x+< z=96Wq^@mLqm%dO!g8jPp!?KiFmU;q(d4+$k`@W08Z=buleHs*(X3!B!3{*N@r*{?s z_#$AX?`dL6u9Aq#?rUKt!f#L$cfa>aqp6*GAM6y@U>$PhHAEy~#}voT!Rinzx6q8xfzMS^RD}noY6`SC_Kf*sMS=rnFvQsy(Ml2EeUrx)GSN>zt z1nwgaVGATM*-0@Lm(Lz@g(&xHr*h#W&Gx5Si83kAmkaN4;&7NJSTeC&khhW-CKPK@ zMkKMAb&w$OlFVGOR`Yl|$zN0$*c>M>7m558?a#Q$dqHSuW)ZW^ioD3^aLgv;*tY=tv+7~7 zQHVN77s;lJ=R#5|OT(A6<#^O>kmP%G!g#`h2bR&UAX;Qwtq>?es?AbM3V~^1{kfTE zxp}YIzsZYXthy_piy$a|p}6P4Zlo$bw^{moMe5nLdhKu6WX)$n7Qo5Jvj*n1v+=VAL`+BGSha3_=+F}mAvycXiT}x3F2$y)0ak zd`ZViJqMC49^aR~yK+Qm(}h@LSP!Zi9_HRLRLGLo8yT%1`;Y6q7No#xSb+%Mf(7Zl9O8Qn4z3eq7pG!2~OTQLNUp$_HS`d`P zwfyXf!m23T^KruLTc2{XL8Z1p(B$-VSE`15TeRfSQ{6a6O*Z9Ipt7-5i_O3n!H_47 z^3^bF{oUPb8F^#p+DO2r^1qb<(04_$E@u1~p&CQE*Vse}`A#4V9_l)S4ok|OUF_)M z6Rk^6-0^OE#Xg}*Ri*3l94O>f6dc;GZ{_W1bbP(e{Ca@k;dr_?xiH}no`B2K7BCw$`E@g4e}kvd}84Lw4od&#}ga08l- zAxm6@lCcsi-M(I866Y(B54@dUxta@@$2Y={sgkQuT*vWZ|NL?fl}CA2xCh~^UtVLQ zoyI_dUMPJr+7=^|Eim3de6TDNq7h5958gr0$sj0u)C-W!uu8)LH1C{l3s;o zK+#b_-ht>2axm2#!WfQ8ZMh>pK))EvTWr}%BcmyxJ5ADb){RNyUvL=D=$wOkX_K*= zqI6;c&&=f*K{u?bH3cj2E;eWdAE}YfVA^d+r)yG?6(5-~T;Uj7oKk9(tlzCJ%3P#( z7%pqjMxOO%h1+gJZ@B}NHJMC_8gdo8&$Pf>dS-RG1RFS)R~&Hgw;N2_ZI?vCeVp%J zAfe?}{;Zq5{Lt`N+;Zolq2x@wa=>5RU=6-BgCAWQf_H+*|Em4Qj@HUJuW6r5Kb z!#~j#Y-gzoE1%IDsh*-b0q?ALt&OW|PL7ue2E2z=>R`r4xs* zsag5Q^t3!<%42YZYa6veQ{foNM)QdFNIf`XS@%3xq0n;D3*1b~-+|&ZsX^f;MYq17 z?Jb+=QKe?{;np?A6-WFSUO(U_$Pz3QmoA*J6jiT5q<#N-e14+i$p;cx2yko|%#hdV zdJO)s7h?A=iQEKzJW-&0NKm7TW;G1C$|&H1^R31*xFqlf*5%~32f?uFSSW)MW}*qw z;{(wxGj_sXj)-a~iYmaH6Zbn7;zN+;bGGqNHDSAosC`#`Mx?imIo&hUcATzXCpP;I zvORr0|2#jgUg3>zgqF7*N!QZZdd|H%N~w65QJdhZ$^oGyZ|^_GxZ0L^IZ5o6+{1Eb z(p}naaF`Ld{9SeBl|RmS)=vYy=@xl#0LIgdCu>*+M>T|{)n5WJ67CSo@KQ^)s+2B* zOiwMF*K}q$M}D(^haRMIxi3q1duS}(u8C5>ZHM<|vJ--p0MPG9eeQG7hqn-CZmdx_ zVAEC$u9=^ngN|spw;IHAN3FwrP(P9ZkGA6<*<-fEwJMcf7H;Y%k;!FpEAZ;l@dpM|hi>V9b^P`EZzjD+qLn(9?=f1L`&Y+}psu8Hde8M3x?mH~+ftsx$&lcAd zPN*38(TW+(SiP7mC*R;&ZkWvqasBw0o(J%I-^Vv2F?sxGd`p~Ip!R(fQ+k|56uD4K zs)ICmcn8L0(7&brgIAPN{$o$^oN2DdCd|ALmBp^ldET4s%|0JKsSE!#aAru-@%_Zx zYikLy?LaC=IzAoLOo2tEL%dN_NNm_u)PKV9@Jd-rOHL=nQT|HDi|0r0btH?zWW2?} z!2=LuJRi85kxZnSde38L2vOHq?u$dv1P;6d1AF7{R;myd&xH@_R*b!3SCM^CeVJn9 zuOT*TV%JH`mq-B~ie?=&ZnJ8xe#~&|M@&Nfk}x>N6W41?C)-;~XImmC`{&0gm0$L* z#Yl&f&0N@Kps1BeP#LMq4g0C{zXYA5adx=1aWxTZN0yyoUN(A&Fypqb8QY+K5?S_4 zQC{2#Qz54uU7de$!9Z?BO>5#zCKHVAjyl z$|(_9pb@5);Ll{+hT|dt<%$N|V6?Jt_h^?x1e3kwCIkUap@^Pbo z$9HRj0%-7^iHHCY;d;^T@inf3ivYk3iXZ{2lX3G_Sc|`AEr2$QdNtoEk+D-QPdLzaeKzxsnGL}!Q7U8A45?WmAitM2!a#jh?(iy=lHpXO z`~*zwZz-(@xw2ifK%r4{i}|BfSP3*HNa7$~8GiNZ_CWo{ zvcnE)Ptf6DhTbEV@t&|^Qf!)PZ-D2cSzJFiom=2-fQPKY9#E7~xY#EQx5eLs-qLHZYG>1#%*ruPlC92C1 z#no`IGgUT9=2X;tL?+{!FR_0KstdmMBl;ydHD?pe1LQTRt}$p6dJ+@s=Lse_Q7i}> znc3Dg2-RJX6WafWa_0`QM3^GWII<;_p=eu_z4CTl8Ep`H2}CLVZ`%eVw?Dn6c~)vK z=a(lOdWOCv_<+Fb4?Ms9*q;G*XMH;f-xZ%@F|Tjf+&x5qf+<*OY^($PVRUrJ0(T!~ zOv2h?!gk7KO$FrU!Zkh~lekxxyF9qQX!c0JWO%hL=1pJf8zDuN4dd$JdMCd+ByvP{ zn0o=vZ$kJwbtf4?!Mb|02Hj`LdteZVgcFixsg|R72*q5?*lVGU$2!Ml@KUk(dImM5 z0kWJ<^Z3kWa5FAE<+oWbQ3J~)K!7!!{T(jtI~Q0sz)gL9p;^I^9Nn_pm@#eu;yoUM ziPj2MspevaXx0tITlj|nYh#MR1}<=0?QbTLbx#%FkR*Aemg{l~>NgI|FENTX2|vM* zk#TiiH%MFTOAy6&n0N7QJhyClPmCYrKVo64g0c5t)cNMh=@O+ma$mRA2yK1l43Y$$ zYMa9q_p}ANK^y>y{5OO6tu(9^c08p9PE)JtkAwJ%RQiCIG7n%%kJ&(kWIs9$ zT&&_ep^ezv`-wCnI?pbxptP9%qtcCh?l4@2F^NQ}H=Dy98l9;6o=VePmR#N>Bu>NV z$%(s#23jWgW>~a=!FT`!_`qWWdcZxkivc;kbE-!WsrK(+ zQ|B)bun1|_sG|Y1q)k<=?bTXzwr)#CS={={vwE+R*I4T|(l9QD10vmO3bt*(XB-7! zl4vj#ZK5LTbWoq(HM32`J!{Te>|LKuP;p_$0?jAEsdeacGe;@cEC^M=w*Gp`wAbK% z%}dFu$FJ@`k5pu6w~=p6#KZlasaaP@SQX)`TN_(4;nRTelwjjuw zv_~1Fi2LxYjqAjkocnc!nEedl$M08-kX<}eOgK9UB`WmRHA7e9hPm7o&tT0}Ea4o? ztBA{u_GDsI4&SX1>rwgN${a30D-Iqrx>P6u1=yxK>Y(OdVePpusMj zpfkyK9uzZ&zaUTHYTf?93)i~GWs#7djzUW++F1=NYN;jmBfxixJ3TxGP%y>4y6v4g ze9^{;Ntz^-arbP^@1GA27jD7MLN zneM4tnpQF+L???M#e|wOXO@#>i(DevSeI>~+k`|dGAfeax)4+mrs_|}ID||!OhFMc zk&6o^0rlLBla1~f>$sTDCz{@&ZWdaK2b)=b4bvpV6T&6&9vLf5@|ypmTnjkE7P5gX z45;vOSol7=K7BYdJ0Z6m^5we0bZv+21c?v<7sy+TwfUMv1>t*57LEqqNo`6a@r=(X zNO31v(|k3&M*)%aeH%U=6evZZ9oNmsxI>rJIe-XYD`V*7I@iv2q@NM2^^^*B-}KH* zBe)xc0X@hs%7aYovV=h~eQ*Se>ua57cbU9T8`Z}_0`ZpLZb+Nr_){=RW=1mBc`oo9 z3=WGPktrjQ(UkqLZE_IZL#2YjH^HS&GwoDZ$e1ww)~}VeA+oy3QsEMrd>T3H-E50H zKt$;%F49KRA2}R0_CV8VRHod3&y0#?xmZ4$`TfX># z7^SOkks^pIk}PTRGN+g7U3)CiRpgLe`tv^5oD+%tjob7M%2F~VGe$vpb6qyEdTp2u zeoNTupCMnyLhxevQ4@)Nnh1T2>>))hwbcB4dxf(0xw!g|&Id%MBZS3sJ6^ism>ExM zVN3vvrCO>P-uLhpmr4KK2Of+96Cd2~BhTOKgFRCkPAA)40dG!9eJKCC6@$>w3{)TP zTP9E;(SCQ1s3zA}sgFwTHiut*{EOXym{Rt9)K#!HZtOvA90W_kQfX09bLf7-PG9g# zuTCaK{0n~{(u`MWvXs)l{V>0x$4BNZn16UW}iXb-mMlo#O>havc}r$GdlwT zka!2^CjMA&TQ@n1?=}ALX?cFxxf=THae3Kh``&?h1&iLof1~tK<^6U!sb9JJ%Ktp0vUdYU`Ry*qSa%pknzLdbJXRlzv%XzQcROCQLz@Spl2y zhV?$wXU(f^uSSOr1gri3LzW z+&?IxdA~^_aNDZR4|hkbZu%;Yv#lMdvwl!e5NP0{HV;z!7qruN5E{$Xxs-Du>+F|> z%p@XJu%goTN6< z+%E$@+DMca#|iGP+dZ~8ZnT}}xvsVv>1||dtm&@*a%CkHJm2XsFK>3Y^3u1P%G+~x zwPZ|_@iQPym()i7{UkHf%;k1$$9+Ys_uLGNrQzwVI;P7g6>3!td4wE=Rx`)`j`!r^ z;2fywX`h7dmK=yE9#_g>k}d?Z`FQh7L^2rY=6uC|G^{u^^)m=RAAByh9mHrL4hclk zFJp=1I~iB*Xjm;t8DkB*lPAv+lUeyn=;eZ+8_yoRWtyR}QGN9#9DAPga2CGL<|GtD zqA5yaTyyO&n!FPXevy%n#K_W$<=C4K9~jMH-{jKN+UZ9L@y87YQJRx0RKu88V~ClU zIXTHlyf7YpzgFW%LlNpTj^GJ~%SlzpFQFWbFoWr0)-$Wd9LtB5zoL(iDofRPd)`3g;o0GDr-juore?EAyEk_4+jBTbM|Ye>U; z+3*j8nE(p=uDsDC-W;|Zcx^qKjb@%E1?h8eaXy}Yoo^?rC5H3FxMM_)kuB+pEWwS{P>o)`F88p-!lP$%&l6Q30_TCdt~< zby*-)<*xxc5!4O21`$*|T(@c;Hu7$Wz-c247I1}CSXm-yd&FGJz!=?#3aZ-xiFnl6%q0-N)ip2&@nl{ccqiBlOZel?~u7w5An`a^$<=!`g?>7~rC6u#<8MdH@@XSqNQHwq+s`wi4gQ{=O)!=`IR=t} z^^^voroLrGLBBM8gI^s`Cg*}g{E_S}ZbvoQLw?#b&&}ROJdpw+OEGbKSDQ4hu;}zY zR8oaArdO>?6($Dn#V!aI0Zy7pp*UnJ8SgSP>&X)}8R|_JKLp=R7oK?lqSX#m0!_gB zXp2^csVK~EC^eV=>LtqP=SYE3`Fy-iqiw|ErccpnR-!a6Wu&5%=-D=TNf$2*F2Ws< zfU?-AGBVkT#;=0D>5)yFI*QNH;>0UdY{@t16H> zHNhtk<{Jb{dYK>HDklV4-z;lMN?#u4WbWidh-^KfxH-tumY(U+#NQnh!CyZMo(1N?a#;{}T7^C6^PvPY@&}sho#5>o3jKS=m{;SdBMziHZ zkB!j>YD>00kan_8djB>m{uWj|PMZ%Zf)DQ^Xk>(ciI-xUaT~T*O@33WR-a`lV(38J z5Vm^`_sR(Qmk-l$d}b%#IDRQyp@4{D^%{&eSek`Qshsa~XO6FxScHGTP*nf=8>mh5BwuB27h@KJkg_xXVXK^sVv^+Z0@^|rgCyd=&g#Ado+aYdWp ziSCix)p|N0lPx7megfae>|}0vf;*O5WUoA1q8p@a!4=HPN zJ(>5HY;ZDL(#*<0qw$>KAtTuh=2xOuBzi1}BK> zH@y;LR$HvG;zHqv`{oLN%Xa(?W${~@S)Jv_`D`?9+0!NU=n#_|SAGLheE5D`EGGH= zye+f1>hB$SlVts4 zyU0mFa`4+~Uwx%@^D_}gxoTiW@wB=yc}OY#2$1x|HQ}q3U{q&HO#gYpHSIL}Ol{J0 zzmF3G%>m)8ziE@k!a(5Yxh?*w1Q^>5fgumQjj+a9l<zU}2f1jmQbfzc7qtcLGeF2m<2dqfB{QQHzVC&cl zR<|bzd6=?3GIe>ifq8!yieZ&Pi1sl=?OPTXSIJjKnjIxR7T??zH0T<=>f50Xov&bA zz=#j1=;@(?jaZIEuI3=?TkJ6qcxri%y>?nM+asJYhTD!!L5pq%^2lCLHugx+G78MdP#Lc7N$W2G{I^bg+c%}nJ&DfYqF860FE3rg=o9vIk z*n<3tw#04-0CM<+kfZbEqUO+?)HHs!&~f(d>0;NE{&XBuGhJgnNUCb*{j24HersCx zH}}Y{U~_*0Dw!elw5=KIjV$eo^QJ_VNJWIGS2A6YmN+b>mP-4#c8}?$owG{_=>C#?7JYM33FzzqShFPqdYV=a0Xl;xMMnVWy;D)!=gvb? z-8?jUax^u^-p4@Q#3ey_H0}UKBhH?{cknk?o-QXT02ytMC30!>4+{Pwvpb89assyP6n)Enz?N17(SU-oNs8dQQ4p3=`We66a4f3R%yI( z9;gj^s=>wXGks1HD?#_4-=Q2fEw9qe0^ZgbPHvmPP!8~8?tZG>z#ub`tiNBl9o1Jy zKQYlMB|$E>pFB6-w7GVu4408`y*)II%v6d_law%N<$<#bt8j&3!lv^p1mTZrwImv2 zo~LcNIGjysL1U2&Z9PrkxT?%R;b|dBED%P2PTZcntSnGn6fQsqTZxPvHsG#Qb^Z1P$-t%&klHJTw_=-REJm3}Fns@P zDhpgE$}a(JsO(LKZE}mr?`csK|ri6c6|Z+#vTP$*3d;t1xub z>1hZAdrd3X@|tlv(@dBuu3yJ?pO+3188=fGeADaOnO4F!n7O!p-3Y1#AC);z;PMnb zW(1Liiw;QShz`6V^Bq0@kSwbJ9&}v*gxY|Itq)N^i|{WSX2ooy&vaR2SS?6E&~cD&*V^U_c07A8f5>|d9$ z__{!Q%~CaX|s<9x0~y82ZUSEi zej_2cUQ{Ws=w;t0J+m4_2Gu+{OQp|WjuK_{qMgJR@sD*`P%>t`R3t8V1IPW;)7 zeq4g1FP(%d)H8X8LnizDYn|acLlF{xGScitfzndZ=_5E?tAc-$_LvnVoI_=o=voUJ z=1uON66<6>QOiQHFKF?*Qv8g9oEeqQSj)9fSe@07orthXb@nDuD~Le{9np)Lt&TVa zy&ZM;!M4Iw!9ahDtp8bXvX1G;tCiN;Zt*}vleK9?avZYMRkI0uwrsI!(9wFW<_nRG z3~ApuzKxV7T;-_uPLhYsRy#Mqksq2~sERk52)1)tQs8#nQc4X6BC2)W&Fnol48T}s zfj{8y{U!84K}eQgB|L+Ug1En{YzDcOu-~hKB~WK*tUENH_mUX9^OseOEat|Jx9r!A z%_LJBLlKG9oDC2ZEZ#g%z+d;cZ6zgm8CvJ=C2`?3npWhEEoo5mOw}>g-i6f!^nF=d zdigrh$g_QjRMS+JRB7N^1O(WmnlmK3O$7hbkjmuXH1T+REc0fuAgYe~Q}d0ii5U!$ z2rCLA5bPbqLBZ&g*EU~}jVD_-GvYY8HueQECvRds`~Dyu$;CxF{_5X~|JoT2=!__! z-LJ4afz-0cY8_wjvhs+EpUrkkhf|ZTJ&i0>9ayatd)ujWw>;0^6B_`2Kywe}w{FRA zo?N=kUp6mW9WOhgS3Wl{@ZDCIJ}|G9Jzw-t6c`4OnITvVW~>oRkj2qidwVfa{^OZ` zE;zW{=q7|0Ca}`MLL7?d&K+_S3RmlExRjKQPtMQV9&dWW{m@@n*1Cz!B-@fIQgMmo zEL>|Ou_%B38nvc9lDlVfl?L`jL_iFNPd9nOlRo#snMybPmDz|3>T=bwRbW?ZP%hcX zLL_=q5+PH)R|@7r)ADXfBA60uP5YM-E@?ho7<9WVsBo2GO-itG&{a$^kFh;#wxoQc zCuK{L#OQ~f0gQ69%zJy^IoWy0q0J)@7>*=WwZf4&X^#+`2EiY)(H3nxAVgbr{_>{z_5kR%+yOKPPlkqk zV16ndeLMPXFzv*_ViUJ$;B+^C-4Y8CZyC6ivZ{BquUH#;eH^v@CN7$5kC%R!gY;msp6EK+err8SsLS{al+ zuL1iMpOCQux>BU&VP4n&x38#dp)<<*V{48)J=^HR%i9@G7o!!apSe&W>jj zPJw?9Js<7@hwZrah0ZUTr;9}GeZQG3tlZ{tckpYZR#i_1>d9CvLM4?wKIw_a@G&}_xr0?B65s@Z!_Gtw3KF9~ z8O?S#JAwMrPq{Rm=al>tJm2NgV+@f~_Um~Hla?Hs0-RDWrO$FF39^CtSv8Pn$Fe?Q5&Inq`#nLbS7ox>Y!&E&x@Dm zD$u5nkolj%?)iMEjb(C12ZD@yP&`E!+BCVj|31Dk9o(gu>QUhFUN|1~pWH-e>d-6r z{mD>xN+DkXka;%W>vB-j&?Fnlz8*0Z6Tb-5CM%e(m@lHP9K)rQA1_3-M9dpcL+&x< z*|kG>1T?M8+zDhVV3#<6l+3Y&5u>(HexOkW}Qa8(pK54By1lykZnc zUR$J+s@d{eO=DR=s^PhJhL#uocP>pe%Dy2!qSUV@o zR49!+z{I)Nx;j0_|H1;@0`vK8vu>!E{kfE=M5sAMip?C)ijY4Fq;<>I)GkLxYWTCL zTZ5<7OcTaMeTD?9EUTSZ*&AM{-HVy*SN*qGU^XoI?*fbRVVQQEihfGZFHFC*m2T%a^kQPQd9B!w8*Mmo z$7cuM!VY*IHQu;43FF56@V|% z$abp3z;Y%Ih<*7$B22guZ}E;SFS0e&ZS+(zgC^K@_XtvF-oWycj8|$cj<-!&al<3I z9|p>2nrGZZR;91>+F5qSu_}KX9X@;ocOSj$Y1JWE$G&ej_;lMmN+o1qZ(c&^*}-4v zFE7XUV}`04V#l;8u&)%D@CWq^`bOHgE^)7|l^NrOrS+IKjaBiEB~eKMHFp-5&xkEV z42Y^&>6z@r6kf}KpwAa$0i%MgwF-fb28b*FkO|R_f)(NiJXSRf zZp}Z-O*$~kO*oY>_;g4Y`qnJ;a--&hZLC zf(R+07L07I7?dKc_Zp{q>A)n`rM?7Xq&T1B2~Ho+n%{(6e*N?1o1}r)Rs2yIq&rA$ zxKTv^%69FAtPS(gWypj8{^;oHO74K52T0`y?uumkQjP4~{x`pTH~aD;h;U)2VqKKI zHYQerwuQ_G)9GlKpnKJje6FL`zvW&yP}h^7V%oVBB8VmsV*8;2oK`@~EVQi86TVY5KUi;o5Qx-Q@pEqzvR0(Dli)lP;3(ldb2wr!l|;$J z&&1+p^Toe@Hu-pWfCmG*(BGbtYPgM=f?aQLsC@tXpBYFESh-aOC|ut!R}@XS_3xSS zA5Y{q(!Hkn!aN^F8K0cntb%vvTK?UZ)r(D5;l|s!bfVOO1%tdduv$u3cGZM%%(7Ab z6>IA0RQvAf+Rri9zH92yWXJMvt&wR#8d2pYy8WjQe?s^`%dX5Qx~VR`(JyUlC5NnO z%&}uT&H5xE(m4!@Y~oQIre}!D_NohA8mtY3%6r0i(efU$M(=w!9Ph+GzyGW!Rx%*f zf7rvl^tGw6FgqT`wd^`FBbw|?$poT`lN zKMq#fNIex+ymrVov2Dl{bEx)Yd?kp+D=UvmD}>3h=|v{_A=4Y(8?n57-?JOfO*_?A ze%-TopTYDAWuVDQK#R-m_3nmB<@Zj@O~(68#A~J3mkR+!#iHj7&8cd0>dwfZpm&9i z1F!Nf^!lQG0%`=MXKWs1~qVjt468qoQ02sp?U`Lj80XN3zj>e@&A z^^>iJ37A+@g#|D-g27BEjU6G^fv?E@R20+-LC8Y6;Hdpm(#2L~BuSQj8$~_h9XrW8_sl;F-GjH%RX^r?4T*_e2R%kOT zGaHT`WKl0H4_b~kn>Q_N(LJT zgGF7+5!0qh`zOhjCU9KFEySd?UnzVuM=p=%;IV*M_|$$3Uql)<<#Dj9AK3Y|*ApFY zvm7iUdAN;@py&ehJq9#`rS;;Ne??Ap7`#`FeEftAjZ89$@gxDc8%DQDGnpoEFJ#5H zJ~$FO&4714tbz;s3s=I@y5xn)Q1PUDHsg-8wX9~|JHMQ<%((95Z11kh2v)p%jAWsy zc`&_`9n56ko5Zj?w$;YwK65EcU|k%TJ<_18~ip58X5yDvAm- zh~-Bk@I2hEmgpp2)J4g~RRL-KrMF!C{gb4Ou*#OVbN7a~yZ*MT&G4SJ`?t>76Q0kb zqnh#Iipsr;CD4vvm(dl!DEuYZY48CWBX?Q}(!&?!rp-BllDVl(fSa(^)Yh97usxVE3 z<;jabHxSNH{hNI8S-BvypxSJCDfJcXFw^~JGeklLNa=oe^n^W6wprb#nrB2DvUXsN z=+(JVcc#YRg&|TD6P2TB92;-~&Z7l4#?;{$$xQ<@IF^=xm;X4TZs86}eTt)G@4RKX zjsKlc6@m8o#8Dvcen1%r@Eh4DmOH>cpcnzoUK{bZ*=(5mE|)1uXQUGWd!)fB_;eSP zO3dh{9;X10Ac(>}()rBeU2=rbfd!AQ=6$UElqv#7{owl?0$wQnwb+B2vHgzVQyETe zzJKTQxhEXcoR8bDTYiex?LBA%prURxDvn9ek?Cux87gegC3v_^Fx5x5V$z3*&*Cr| zE{XE7q6FP)Tq}vn#4D>+Xp^7}Q6CFV=I5d)I#ifih+?DH*{E{eIo=~+Jqg+OP;*aq ze^L)mF3O`=@AG!^F;Xg&ywnx>qfMMtpBO(^RRmxDg7lbBe{gQ;s%{GF@ysZUu;jPr z#GlcK%|b~uN#Mk7>V1269D@$%rao2Va-P^yE$%wJJ`M@Jt2^fpJcUE zT^t-PbA2p)WQK{k?MP>y(fY%uIc|2tN=1P?9lS%YjGq;U_Rf#T#h2Ksl$d=CTX=sC zKF@K}$-9y<+HU3Pwyk8GPS)xaXHD{67P?(*JtdbP(y4ySbAgu5YNmeTa_sk9pXA6eRPn+qx;1 zEmi5IYEn#i7rT`QlwV zx1!Sz@*g#6{#q_ZN9cmC+Y08{qSOEWRQwCfs0NN1cl9J+q3+mG-TYpFBWllVzj?e@ z(K2=KXmZUzd>Ryjqg(uRFUxst&iskQ>AHn>ZVcj(io{ zQC5oxw|_+Y&A5y9$I zT}PT6p|OA=Lu=@IFm~Fi;__ECNgBTI0DC)%_FL~ypjeONGW^an|1dtokPlt zbZ1soZ=vYH+lB{#v08rj3EyGQ>yPSX$Ll{C`@il*gOL%-&r}+K2*QAA`E_sdGvd!x zy7eBl9P@K8^-!XI-TRsGmDHG26Z7MA$kO<8Z+)v=L-X<`)yXjnRZ9s`lIc7>>Ocw1 zVMexRm=Q>ejH(=_tq9j`-UVi&OBq>L3oomm%i#yzX?sw7<9&7lOBR#r2RQWqHzEDA z7)dfRc{^|aYyNbRvtaK;l&hdPNuNe*Fb+ej$!y1`Ya^h~=6J<>=#Og3TORy86YS(9 zTpe+Je*VHx+)>k1eX$(*l$3ndnL#_oJnC`NQ-v2Whf|IxaBZL!R!I=LW$3laXe1kB zNj0$EK#qX9&J84ni05jpy|ERMQ z@P2rwq=#|C?Z8f5w5(o_MIP12J{V~ApCOG26y-2ccly}dS4$_Br15FNvyd~inyDP( z(m878Qh)X-D*l?;tnYFejM1#`c9mmR%e2MIC00!+=Yb1g8^KT&dzv2?+pvsI1ctFe zwv6FuRE;1Ea;@~6VbXKeLmz$I8B78WGz3OnOYu(}t{s=P$gbr>)5g%lDKi~0eDRVh z*+a9pXxizH5 znJl4oRZi)kx@c_)LC;)BncNO6>AGle-+fBqJica%eNV>L39vm^I(cjX$^37&W~}*d zw)Xg6vo%nrD>M~gESl-ujg=+rPc)UX*&*Iob#ku5@+Iz>9Ig$}t)4~5escjp&j+(Un1DnS0TNb*?r&y&OE?{yVWRuU) zBZF-kx*kvdT$z z_zVuaz8GAG@*EtF-Mo(xc+UKj5%{)C4cYN?Ezaznmc1A0y8Y(r1@E(q!R8gN&v!T<9QUj?8dw!LH;#i5A`#_s)_4OnF zF*000u2^|zyw(=B_ycuAX^9q~Dc@>KUthZU`j1~9yf-z(kY_`wSB0zjx~W>*m~E(9 zGnI4ZyPfiJi$uD%9&}PoY!kHcm5@#618?@)5k*qm_7j$!#!9$GS)U<+`)6*e$m9%d0FL*iCmJcIh>y!i z%9&g}LfMz)0pZ^1XLwwI*eyD9h~N6^hTlsme5`dYJENGHaj8P5+MHFN0&kjgXSeW` z!Ot=pL2TR_q#=xY;tsNvxB)8nN7FpV)7}Wt4wG>7U^%e=E!}|tC6TV_2vHWxD_r6Q zFcYmWims5q{@8QN<(dx>buUptt|vW#JIXvvY^#aP=jr3Lp_V?2p+#4hkCAHrTVR(x zNYZk&#k3|QR(VG@k;Ke8-#={OHQP`_rMf`;<*s%~vb2nDS??Y_?@Y?mSwv2cPJ%`_ z^!qB%%bD7XBN}|ln%A3&>*JpnG295s{Z>&`WTnrAoi8AO37a^rON9m8nk+Q)6FFF7 z`ZZr;@XvL9vfX^8umjbM8T>dIzdqhyWtr^VhC1;d8>;sq$?Ip(k@#_x*{(1rK-V8V#T_3 z7oqz&kx_irQjRf7oeC@P(`>Am-df4WIL&VPHMkkp7WB_eAk%D-R|UGW^7UVi6#eeF zenojvyDNle#-zVVh~mk(}D`>^12 zP|xMLkU}YLu_fo>UQ^MgfnwZ^r-e!SoEIb~JV`%`jEIGhYJipHHRizxwiMkM!O1c2 z;}dH~{3&Ot?U6Ac*c=1yVYn-XZALFT92^k*W}0i^R$9^<(zRSzfceb;4o@q7rJab( zUsN}4LmVuRS%3YYuomsm*3}||_aja1JOAzpN)j`k){*si>)%OyH$g1^z18>_N*FCv^2uT8(QyZBwz$nI?zh{DQ{!6$D3Ccc9j<&68 z6@^*~{`0jto{OqJKHvu!Gsu^*GJ%O(%lO4CZ1o$B@WB5{aLzn##NC0OZfYo&&XBSmy*E6ODsGRhynZVJ|K}85Im{)u zQTpgTQ$BX!?U1aB#@}O257wNsYTfb5;g-7w6K(X^#ENOki;JKs{6(L^VE=0tng2m3 zV~FS&s(7HX%u7*#y>zzd`o**0M;f{0w71H~h1PY9yy8g}`_$psFNYK)x|iZb>C_T$X`=8g}q|TT_>% z2PShG^*h_B`OPmZ$By!GHq3h!{YQ4OrS+=5g^!VfM|tv-;xeT>Xpw7ujdRK$@_`Cl zA2v@UKpv27yfyi{`p@7bnr21D`a^;xl!tg3vo_Z5CMylp`{dF`yiCtK#cGwr%yuvZ z{g*K&|IH4;T<>kd54g^ZJ4YrCOgPK*lEf#y z?T1qUiRj^up)PI$w9#huQXaSZY70ID8`QZB`#>Hy*Sl1E$MzGP@uye5Cf2)G$9-<- zPPP5p$7P#OjlIRqt!BM-Ya=^5aXSJe%_&&E-Bh)mF|1}LiJ|&Rt+%;xv3)Zf%Wojq z&Zs1hjx`LWAM~O>(9OV!$3iREKQHqj^WRL}Y_C0H_8x@HRG|bomou0+2M7W`@HguI z#6D&d#W3r_A9eDy@|<)lymy_q0|ei=UN`&mJ`%*l^yg8$J5HlZDXi30S)YvhMR_gf z$0^thS(StSC3ttIHveZwiq~gv%PJs~vU>t6#QVNiop!t!7gT9lC zaysPrjCvqOCt%{>!Os=KkC#7Akui=gjR4f3H{5iXa7iLL8*z+ zXwo9yNegm~gLF}rhDb9LwB*K!_1VN8=q{yx;E-na2`1qdH)Yab8MzG4Kra0~@WtEC zdsHoQ^|km%3e2mE&V$N_%FN9Pf_k&o?wKRUmoA;b>m$jNlgKQxk>`CguyU-&@UhbdGa%TKy8UdY;&-YQcG)TycYY|>pC2wIf7W2Udl^o zEF_pL6J_^OeI{ z#4W&}qsDgWsz;ubchWHpvh>h3g`)%r4tsX9=K?GvRRlsf#@Ev9$0Kq>IPe`B1*RZh z;-9sXTU6od++3J2lP-AE;YrlfWTIP5ULF-o(z|msf))sPg?cNZec4vrU78##Q7-xn z&|grH9LZBvjf=3;X=U=R#; z!?$w-T)!!Vil-#rLZ^c`KG&wfhs>5{UrBO;sa%^C+!1r}%|NutSAS+laJ1Nn2NScH zCJYrV@^5PT^pt%ZW!KweXc@dyoDQPfb;aVjrnWNWTtcPX+j_4JKHUFBY zc)u!Bsy8basUXhoU>w=giK+})pW)3h{lHByNZw~yJK(%RH@u-_ zApXWFlJj|tL=>@9)wi7_>MKF+EGw7EA#k;LumW0GxRnE}F-&#>g2q^S4`$C9hUB0z zmuSRU$vmsj1J~A}R(uaQHI|7y5jM_sMD^`tHj*=sW~+Z~EtMVEP^ag}uYVH_p`jRR zY4)lKJ3mnsx5H&9$LyTI6na4nVbo=Ur^zwcRUt6pzru?AV_FU(ik=tr_tjV@oboXu zqgU0|=oa>&Vox{0?R}x_EwG^8Nt1`4NBHOSXnPL?F~cnKq`UXbANZh{dA{FM=(MRS zb`CUC_c)M+W?YLPde{!r839xzrr9i}s)A+mTw$Q8;2(Mit=3dEdXi;s{X^uOVjLx8 zE_$Ll(wD@t_?t)OS?9xol9GEF1*0k}ogCZCZ>(y2f@TXu5-rCTn?-ZR1$O;!mwcw( zTc4IPWfUv)Czc>W>?3lFJEDIXFHMzeUS*;8s7q&Nirwne_c&p3e&VoY!Vf;2_yMx`I>*jOXWHMK;C*5%wI~{=&MF8&C|O5P{CqSLhv=Br$T(XE9{4Rz zo44JmP#QvlXWBOHRHuG_Ymz`?@Vxemye{Hh#&1Uv`(LB|yqJL#r&G?J3}LCe$I3zu zhKE4b@Q+G#s+%t5VZG)Fo)bIf>Oy7u3!gJN$L2z%=8&!nyZi2fwAFRx*-h_$qFX4- zv0A1@ht)KS0%2^XOoh})Z`OgCRXV6yAu-M=eWSNoUMR*a)Q+PVcEae`K4K1a&ACzA zFR}Qu9lkK*(u_u*wPxDWx$?tWeK$H-UZ;u>_#|Bg=iQ>-onM@ei>ktez(0H>83ljP z>5hRJ#kIA@jsg&RylsPf$dc0dr836@O9D<}zd%hTM|zdQE*j01Ii0Ysi{jX4khu{N zUTtABs6m$-0;r1I`=6K%E9r8%l<>2{JKT>%F@brq;|sZul0ppqj1tH=KYo#wC7^Jd zpv&18#Hvp3+QIoOq`&wUD$LOr@8E|nn4ucLRM0E^o7F9ciN;gsE{f}f!yTYnDF+UR zvSb$_VisA|v7WMd^Q6=d;*TXg4+-=~Gycqj)MzZp+vkJI@~Wk}5)&2?4@Eq>*@0JrvlFmvf=j zwt`kVflbTDFOXUGtWIw_btAYnc=5-Gaw4Um2?oC^osIHPJ^w-E#$=PmJI$&rzk`AT zaqz7vpR1wVmO}eV&B{kHk6q_7S zkTM*iE-SCgiT&>GK@k>b!(-u}dz8;s(z=>pi0nq#hOQBDZObdqevu&syP4SaeM&0N za1#Q83V+`BVz@|Kw|hn9)98N9eEQ)0&`{i|p*>;cA<^~l94KGdY+zts%`&N0uBIHc zOwVA>`^B!qCkJ+CM8idEuR~8ghAZLLT@rR?-!-E#UPALN7f>AQ*u!H9y%&;poYZjq z*YOB6{MR{Gcb^0VZ1ZH< zgv?&UZvw}nZUn4EPVm=10TU0^qZ#b><2ykgKZ~{T4E#$ZTX2ku@?ioocw7BY1t33T z7V6c93V3_Y5c0i*e+p@+;U3D2aVUN_fw=KdPQ9<>GT2*CnTD&rhVY6(qKSrUkYPy0 zE`D^1xA&3yVBF)2DgV9grwXda`~m9ch}T*2-vI2Dm?iq3bEDL-J@s{ z@cpyAN+P$z8Ejy^3V-Aydo{COL&`@m*tIJ2pF;mBzx$#$<^0P3r|=O?!nUMWr73a+ zTl_qPG!wdN{;Qnm*=QQaNT0HvVw8hpiT^+Xz8TXRaISDU-&%h|{xi0?Rav)2W9T|& zO+i$fP_KfLebXI$dFj&!wFDp2tg^@@OY9PocfA>WJ>bV%ne!64NI<~RlJ~OhwglWz z2LETf5Z?-tx5y=+-RQseh;9w45KO7B7`vYQ?ceW;iv%LJTq7^-?D~{)HK-UWYb^TP^ z*W63=9r{Xw$2yezxDHG5J+dwkmwK<)?Z&!aFA80+aOePMNCC!Ry zXiS*{7Li=>Aj|HN<2;xyMjjC}%pmi`JG z1hOUU2AAHk6D@kL%hMobFjY((_}_9)29Svcs{u!l|1HIGOW@7@3vJ1{b};eakZ33e zm_&4p4ZDNZe&>tod}uB^+@j(0$ey^kb3g$79qt^q@A$f$pn$60v0xBY9dhYY+_rvK zX}zD#dC9T}aq(GjPJaZhUAtz-igv3&SZoZWvODsZ92?%YP4-mtM|VbNE&n1FojYbchHTPuALVufUq^i4Q^IQrZ`pDI!T0N~zVh-|RU35w*PAEJ53d3|Ij~ zgE_J#FBR2mVV4o`I`J}se_s6lZvRe)_GW=cQ@l|P^Alo{#R&9zxztSWbMXCzU1HQP zoCMftl(h>e`g?7&^Hoq1$d+Wxget`m{z|V8Q9<@kGfh_`{Bb$8Mh2!-vUrjH=<;@2 zY5(*=ULYjQh)M6KMIYv&(>H=Nge!J)Wi(K>5k}FYV&ZYsQeVl=WT)n4K1m^u3?p^) zM6?+eL0Z)~Nr;#}5E!_i%sVmoM8>ri!v-M_%w!z;Q#rQ88cKWhNIOZ~J3@1n0*Ps*%1JW_QmyU3k0+N*22X{Wm=r8S}~-|KxAc33afZbIvBf z5bn9jr$2mlXSLoc;3kh6Wm!A&xDe&b;O&>rgkH(m&iZuIaFTKm*MqaDt-5RK{ZKP> zsfO;tRTE#y)U67xC#TrDoVHy7Qfq>-y_|LZ4&*+JnAVW4sb=3(=?j%C<6G~wsCySw zVdE5to^Ic7ahjZUwI1Ncr(v&1u$G*8t;M+ghd-Q#W8=x7Q#89Pvhv+#L}iQJ7jK8o zSPIv#OsHLb4oG2JY+GX+chcL~vv%o?TVp#aolx3UGOn=db||Tr zVub(xk3;v{KY-*Yi(^eqPF5P5S$x^$6#tOYlRyU`mQmLf`>(gTXPt#*A-748~K453kpc9k$$bfflw^u7hpxl4jo`?7{2}DqIT^Tfy!9=a~qu zI`^3wci~U(56gm7tp8gfi}>7lf6i-u>HPQo{oSc{vDM$t^XhB=^L5?YyOF(7Awqyz zgNgC~Q^`{QKPnk&HygjL&vmw)Z|fZNcr zi)D;^K-``n4`VxCv{AtSPcJiu94Zvy>_EP~g=TC(vd8E(5EPyw6TjUH<_t40(F)@i z`EC>0IjG&rF7&fiQ8~;6=nY1T|@G{GP4YuRQ5Q7>3 z`;{HK9>h!ejfETQm!y~3@o%YVEnk-Rkn8aN8JAT_?7WYtwR*0ypS39P?A8|$WZeb- zKFw~A9Lm|JVCWF^ydriO5qG%dBp350y~N`uXqev%Du+MNQ}bE=uKkqv;oC-ji`*-0 zbdE%Y>P+Nw#0tin7}`1d@S@+w%(WXhe*?uf`s{-T&iy$L^R_e|Y?{lq9&@oR_}oK` z#5^L4k`d|)Vqnqz5EyQ~7HVc)Qp$_U`(*h>LEbz?eq`aA0;TUx+M-8}hrV*aClr%Y zdZzkj@v{?YihmXMdd2&ZR=$N58g<~ewTOk8GCjDJ1oN~ED=zGwGxvRbeE6aLXo}RP z_NZaZv#=z^=!<`mGEHgz8X00Vb;Lp$f%E*3*V*Sc_0@o_bU_Pv^LY$gmk2%1M9FUj z{_$-<8MJDA*}iut6lOl#sMmD4U^#x*F|3(IKYmvWZJf@I(~aU?r9&Sh(1^0Me!Vw? z8&(CZI~hd`xgTm~GZb;RWMPPUof%?G)8m>Ia}`ZNK$YDoLZPPryOeVeQ=HydQ4kMw?_QN*+Y~IDMYi`Jky$fv|<{EN72rbD`MCf3fA9 z1mjr#lC|S?UrM6|Wy?to#IeU5QQ5}wx9j%Rj5bxF!xfK^`PIl=_m?J)g9$;qKvGN? z&Z}FHIIcjF3#SHmufv|4|EddZrqg7ds&7xahIjkWbZ+LHK$?;VaTg{JURB%zgjQ^R z&OgxFNK>cp9Fy*JI>ps=) z@qqphQw>P$Kz6^j=8jx*zclFwvV{8q-eWjh(CJfP`|A2i{7V1;NQxWw0U1TuN!Y(} zkiXD*?&#J}`XQRf=IXm*0BE%#4S_qYdtosmNB%>N1WEqCzQ12wT6vz851(?A4Sx(K zvttv0JrT&ItUEVjkVuu)P|1t^TUI`|+|*549Y8E#aYKq@8WW{>AHviM1B>`_KL# z9m##;YHfH@>tv?VM4YX+=9bx_i!^x!p(A)j25K z)j75ruT2-o_&@tQGgDXW5cJed+398^FVNuX2*iQ^cwmc=)@Y(7~h>cV{(voiH86QJQ;kq*+pOWuAAKP5v{o?onmdBP{ACS=pKr{^HME=Flw)se`gpd;; zZWp3OmyG_ZoOIeHl_|YmsOJNx)%?)POaI}FAs=@jks}i@{lXAP71j|qQoQ}aXuJy@ z*O$b@MtVcO9(dW$YHZ#a%0X~(Wj-Q@g+!fbCA#>RmVMUjERhiTQ`Y9|&EIO&TY6Y->*YD>!>6NzMF z(#PnJaSCUA8OP`%NZzR7!r_)o>JCY4(TghLcnHxTa~CcdLwhi8*7KF^ATFOQq`Jm5 zTP5uzPv_w0-P_3>0IrSuFgXB{@ag>@dIzY4e&IW9ehg95n~AT~hJV7_67ElLr$18T z&voyPE!*=BfH@ZYh3VM9^fhDfF8i1A4|%h;@7G==84{LNfm9(EN>1jSUfIgZBFGfL zS49t;+2KjYp7m;V!LfH(pxrP7gpQ=qt*ZP~*KmGxYX88#O)y2NS8&+fiNyk+Wj4c}R_?GO) zy-jkm0;l*cS8DF;1_z;A?X!%!yBq8xubZvk;bBOHi5%BOnkL_{aXw3n4*RN1?xI+( zW-UL9Y8Vv_H?Hq7%}3JW&)KZ;VjGZQV-f@-!*^jbLEMi;^Z&p|E^2=s92@3=)RuwX z33ZYX6z~~EV8-^q(=l0EAVF}8Eq=;bW{WuBrqllRhn%^i< zz!%n;R<5X=MFe`sJzpCB z$p2WreDcm`Q+`S=iJH5LoGx(em2`MyX~O%up@^#i@yD8;XC;k8`dIZNpB&ZSDn>0d z1jmtK%V7J6@4=q2Y`7Pp`(hlR6BGsh!IRk%Jd$OCxM%koe)Pn~Ymb!T25>+Monf~m zSb#PT2f4sV+B<6ktvtkW4O-GAsO4(MIoPFqZety&{;^Sr5ffoVQS#3HW3$CDOWJ%b^m7 zYXEjWxJnNt3S~Z%wd-&K80=Qr0(ZDbM>@3qHr-JdyzE#%`Kbic^uUVAp(o_)X=Bb0 z%kGia+n2wmnhLBNQ(fX+Uqm2-r}2`VOdO>F42ID3@gSeZ1h=b<@IN#hDcHPBdlKrS z%*3u;xt{(+pqwb+W4VOaPwkvuZgL1q7~wZYv{z@{R)Nm%ZvFtG1=V;GCo1o&I&Wl|N8Fm;duD3;#+zFfj(s83&mPY*WB> zuo$DIVVpg*9ZZf)sJh0ERoC$xLelF7yf=Z%!k#aT4Mod|ZVZc32j z%p{RO7k!%^H?n-B1yxQLidFp{`xCL{7|a1}K87;9)EC>7Z38PKk>4P(VGqK*48B=Y zEmH>rr0IGK^+&oIP(L+kJ|d|#*w$>fxR(i)=RWXe3zkff0jXxPA?`c)JaOpbe);Uo zwiHv<)6T5tSEHLbfLO9FR;{kG8sM#OkJ2K|7ekw@a<{WOAhm<_^{rB(KJYisQIP%%a_k{J$d*)T!f zJQLf7Gq92rwdc;Gk>DMcdbF(|lLk@uIx3GFfKpOJp;7`3^8|HW^eL$*_g$hek00Vs z#{HeAQnRAm9jTcxKqo{2NH)i_9k|rI7|!~v_9{=iwK>+=x7~9<{`AR5FDv4p!rg(1 zpBUe1D9a~RL$CQOJ>Ees)2thnN{=pM;!ulYT+uxqM;~?86&#Cc31zNBIwBXM%wRMb z!9zZc+yZ{r0cT-RjHOsu%#%oO!C^Qrlk;O~)LdJWbYyj_OjP{FROw2KmNrZtjY3ABB527*#*L(jQZl!1#0-j$sq}pbv^8Ob`>>=eyLZ1w^ovzRCK&aGr zv$G?Cr2##3?qt&LrX`fu*0~8Jn=mF9MDd>`c!fY2gTK7At9nuq4vVUBiPe;fDnI(A zKx-_7xK9L9pUuat-i7bQhR0W_yX@xIn+vhUo7cb5Lm1oSeAetNWZ>`G_pX# z-)go;+8v|cwaHC5j@L;hTnsd0fa8X-w0(|3*x6;GcGmxAZ`wmGQls7OU@Su{cx)I0jp?O;vO}+U zwrRf)>fw)A(_3b*ygNHYed3pCRNU9CwfW%<9_5(2{GNzcisp!QdNFmnHD;2ZO_0bTtj{_>zX7xnaZyF zG4Xph=;hC2m&6SFqm>L-Eis`V4I;myEf5FB3qB*Pyx7jMv3Dd7^Oq$4Ir6Mc)3u@< zBVzNRZ|9Rd1v5DO8XB95PV+frAeP1Fq6%%If*jS~@%1)tj%@T~10hold7>a$eoV?? zqevI6VNSyCv@v0zk*>bjDmr%F*gN^?7IIRG^pJ@aL{-SGAJ0C*owW5z@dL<02#G7Q z+Lc!NP`H={+!r`eam{Rk<;@Q|f_5H9CwVmSbMuIeosHkYq*!^eTFIk%f3As!*YB3! zmZx=J?u#BCMkPF0Ac>@?)A@e6dIR!VmMBl~cltcIhfn3K(_|g2m~aE84iIpZG9r@7 z9#vf~w6uNUIqSsw2KzHP&wlzxTYseIq7RR zM*X`xzsh}m-5;fEodHEDkUTzFIBquBGat|DkWw1?J4zC4 z#ior!nOQB`BaO>L`37{#l~u;_-pQQmwyjCbm9bLT!8PTU&Njy6n5eZ2AU3IGh)k*y zpij4bOc2Rp#C75J*kp`hVY?_@lu_9!hc64&5G3ROcy~dMQNLc#;t@=U=gQ0T{C(b5 ztY*@|k)A{^>*p@eJd8lca*n$WhRzb%=3vP1ZtPpTia&@q;Be`Dhz`i9mjjvSXyMdA znx72G&m4daZB)yl=kV*@mVpwfBuS^INWFZBn=PN(Q}5e!-nh`y&keiM+;DVEp0qv8 zDW0UAoTQQA3TF%MJ&`6=j?a2ccfT1=_sNJ0usAj@yG+&{yt@Y@7Ss2f;?&snY{~wl z+CnF3+%gvH#PdIm6o)jJyzKML!Q-5zf%=sshFl5e&$yZxB#AQ8!?U`^1@T1$N3{b{ zyH3V3q8ShGtT{zGHTCCjqaZ)*yA#0p^Fu2h;DwuTps0cJ9*)C)>#2yFCd4kpP-_I5 z@2CPM*Y4Al#8J{uobEDK&0YhBNY=H3hF?Y~Xc6H%*(%Bj#q1YI=1h`lifCRD14l7FS}OL;7$cE5!QE_9FG+B$nbu&a&q$~sCq)Lf$t*rE zSs$`6?^5aiP9SEOz~DUpBcE`Jsk5|Uw3-o@oUMs>>A*)Ow0EZ%A+%> zkH8=KPYQ=IG@ck&L zq5t%LeCIv!;{#r6?tZlT%)btPL^w6czWvYgU-I7=CY))wO*#(#EoC{ej0PBmg|5nB zf55Ly7)xupa)r@d+U7IeG?#M9>2-m8SeM$=Rkd3vyU=#cL{)_7Z$3KLN1SPa zmb3kkZKi3LsEVBB1nWP#^B97)3iQ9y>{O8Ltlxuiuk^^5zQ~LMIfIx8Y^EH&C(g{D zH1ZtoxUb~e`*-nl0;pAV>C}a8(+*LU7aE|R)h|h8nnDzq*$Kh}IY!?ia2xl}4CprH zo^`fOY*sUkCcK@PZ-Jg^+5<`UJo?-kcvsi=6)SvK_~Q0Iywn1$a7xDK?8gYHFhorp zWD39|Fa@s!&>o#H7E%U$x3=+SUpg6jO~sKJr6%XvV&nrG_}i!g`Z+Fk0JOB-CY3I_SGmFnBa*JK%pf8CB4Ag>n>gd6sMv z4&B2~(93OyEkkk^d3Vl$akE`)U+?3OYoK*Jw8Gbh|9 zemWoqGrwMtQ}o4uuc8$y!ns8KZ}er&E)@f7y+H_n@%2v%L;+%W1V?nkt9uNQH+3H5 zSo@Fv$G0x+_r(`JzdjgH#>bD>&QGF4Ljk_Qo9F9aj7Gv@!Sgw6McpAvkBO`Dm7GHZ z+PnNWzN*9<otG#JhHl5K1mkAs8k%igr6bTEzfJ(S&Y6DU29eOVHmi#2oLn!0KBGZ+(>sGjyA4?hHuafKKWn&Zq_w~+o_QHy^e)f7 zL%C9_-#0(_vKKU_u;w!yJ7ZG|G+YdaF!(k!go7l@Mw;taNCe2O$^yG`Pq8er7pWPug41%Du!lPZE$ ze|+5=pW>n|&XHlNM5g9JFiU#v`&b3lzMAghg7=YxNDdrYB?br%>XLE$rbgo$I{&Oe zfE=B%^vAQLo<_7!CcY`C!BW53@f($cAaeLaAq7-{@y}dO48eR|$e@omDa6^68^ic% zB@i+F_~$ce*E3O=)f4$2YTC00T zwq=qj+7n*9(pq7%4OZM`d4MR>GC7j$_@HI=4xR5V`R}U^bR!%$(fflCYiTe_rg^AT zJq(9rfs+5(J^SobfuK(7^e-N3G~ewPioNkY#&jsmP}&CTsrL;|ervNoSST8vygO~m z18c6JbP&FxY9=FChHj$(>&Mg_$wtb7{nCm!q;@9C?{_+TRp&Hlczow*?cl*;hC_U$>_)ZKBZ zWsD}KJ03KOE$*+kpr}iL63+<9o|=bPYw=0yK^}F>Cg*EP2>-sg#HhBLv&Bq&XqG!( ze$cDtn>Fuw$iDE~>c$|OhxxrQbn;Q@U48fV@D0G3Wf=FldPp|sSV#TXcYD9^6Mg^W zMF8lJ=3ifc*}A>Q?rali=p%YfWA<1%Gf@$3P5AY5I z@L3m|Nz~+{xN1y2pnt=fcu%2tC^fr$Q#WEG&U*fB?w$an>3U3u%DyvWu;$LSeDZ1U zqJ>3Ku9l7>%}y=FD~+3Lny(9u108!g!YlVID08ai7Opu*A+bQ}lMECxybd`j1VdzY zOG}VR<@m4u5$u%RTF)C9%^-wdhfBsP?WN5%HZX;T5or0KaXqqDo{Kn%>S7^JYM)te zJxLwx^lO**oBCAS!pE-~xqVD-X{|%ckI$CGwla|CAh+P9adxum=#`myRYfV-7jg{5 z)LgR%>;A7eF+6kwtqtBw7y%ZLUMmiL|o(GTxGaJc;{GUM7tH}K_ODLcrsI+aWq8SarP2E zYDg67?d-g|itl!q7`B-r>5d)zCILE73{SIweJbV^z-H2(fUJoLK$hg=uaKxxS+df$ zMC6(rU>uRvstgZ7-Lf26ib)28ok$CB{cS{j4Mi-hUp_}H!puCk7;y;90Jbbbk_BTV zU^+owilXgHNKgXER+ES(BbI`-%{PkzHEg%6o4{6QK?G`e&X9ux|K!mh`w=EzTC*Me zj}8cKoa^^<`c9x@K>N_WW49<`~5n4${BKl@GbFMFZ4Dml8%|7X)MT zM;Gr3wfJ$8l`|8foFt`mJKdIEVdk23j3?*oI4cfei`M+=$VY4P3ra`Bmu1>ovoD_E zLHJ}U(hsTNFEpQ7S_x-+#LiO)BcJbb@)3BF>BzCDg4Y%i^M+>dn}|wivaOUu4Trnf z+pBpktguO6ZCC<9TbKCbC_&l$QqFi`-}6ZZg6#fM@kOoqngGy$>MO?KE=Pl~VF)nR9F}$AA$jHiMxqf)qJ=K9=aKk=WLVu)5Vd8LdkM zE%b>k4)Q?*rzgOaM;3*|VKd9S!VFyNm_F1-wr$(yiEZ1qZTsck zs@LkHe)i8^zq_?P=jx*mIDpCKA1}{YPWG^&pROI-{U6jjcYr;x3$KZ6OehrijE~;17I?N$WVBG`mk_O%klFO~qb0dOHldIQe;W@f zn(ZNRHs!TIeYO_&ii`fJ*$q#W*$Jy{4b0mYtlbk}zJ|B$`RD7rwT`wMZIg$uVry@z zkyx9jX5Mp#mcfT(lwR7xJH(j`u-jxTy1OKE7wedglsUKX(#Q@MPu%Pw#+lToz-?({ zB;YT^ziFyq@9AmERy!$f!^|Jec|xSkXG?!EJi6{eRiNv(x{P5n8kRs8&Ig~Q9hW5YnKkPuH3dkwR@zXMGF*&V z4QkiImR7^QOo&triC{CL)uN+!YnW;s$u^hPBf3neRE(*fGpp5-tJ%$(3u>zKLd){@ zw=Ey!<$}F1bXQ8UvtMKsO)IpDHWgs7vY(fKSTXL|tXZFrtS_k+H#%dYw=B(`i*2ra z9H+Y%tG6uC@1?fZ14Ary&zG;+ls*(%p7Rh2RV*#h5(%2MTvjR5^_dp@$Jh97lnu)o z#8G?9oJA4T$(@hIFzy$1l1P;e(=`1={{VU%cb47lM~1s;Vu0zm;vyILCnAul-PfZK~)%T+DYxksc6~hM0kRO942!PptB00?QO)vN$2A0s!>y z;nis<;*;6@g)M9w+v^)Qd~U%x#)kdjlJO(;SujC9R~bt#Cstu{*CHW91mNq{nRTO ztRm14_YmI~hz|r$_hC==`WN72Z=NGRxWqkWm z@+!kr(9;UGOmKAKc!;3mIrNuLc-E56U3|C5a}EK?#}UcrLaK+s^xs#?z=n$$(G>-w z5Brz^IVfA5vIg7bDeB!t9C81hzr3LS`W_y8tGS=tiH66?B4`ef;p$XelwzJLTkXcJ ztkKiVkkWX}Uo|3l*u*)9s)sf$UK7v}h<;8WBlG@8LIWCSP(#mHLFgGY;(u-p#=K@i zxkd0|`^o;HRz(=X=H;&xd$D@i+czJ7Zg5|F_WJxv{n8j4kkHO(^^-A}PfDm)WYlUj zjoK)Lk^UiTRd==)Ko#=Z(GUJ}%1PwE{1Z8*Ej3aLn(bebSk9G;g!J{6>{ch|ENASA7P_{zjbk5FSOF&M zU>kGvo}J!`7mF!PApm41WQYRr3D1`Y9N-5`uQ5Kx_Z&#M*@)0_7tmc05p|qAbQ}<= zJE(QCkC(zMFqP*-)dc!=hjj)L43Z29=;ov?9S5|BJAu8BeLnUlT4qZQ)1*hX%K#Rv zCYjLD`n}S#WGHjkuP~8wxLizMzI5~n-WalgG*}Fw(lS^{u;HE<|GWq)rFr@9L-*m476O6^4K4oi>;z z64Qfuay&xuiB|%D8)#UK)*7p?gxF!Q-9RFs!ZKaMxnVM(*kBl#;8ry-lV;+2#_A{r z5U@Y1w3dt>hkDdfICex9ZFAXmVLMBV($?E5y^#8qZ3=Y@!hj0bD4Z!?OFieM*Hk-F z;z|HXr)N6No7-pLk3vWoDh^Zp=>S#FCqXJAjC5@7h6C3q4egYOyO)d1LlKIbWDd&V zC^GwWO!^_Dn&Kw)l0XfvZ<*KTvjT^tA;$0{QI?<>K3#0!0f*SceV`Kz@x9@>`t>%O z!+rC-z5sr9{QbH9F-7KjEF4GuSww@BSBND=7Z8-YM-OfsX?)Sj3Ty(Dd~jT&=u5Eb8nni2SmLSGB_?YPH0jeWNs3yi zZBS$W3&<9-b08xZigYyhh$7z%Us_y|+V>~5+`B#;pGKDyP?86Y4f<{rwfH*9)TayX zQI~iXXsM%Jh%JOY!DKn4@ZM1(L7Z(wFJx)@&>F2%qRfCtzwr03H<@B$X}Mp>bkrV5 z1*x+G_;b{bL0aQ8SNm#e(sJa?43@ASWqgXsVcG(#gvc(iD3GLF?b7X~e)G>V$i;V2 ztD4-Fmh)w5@nqd8MX=wHGjNYVodUW`WfO)LQZS$l6A(>732>EPYIvkQg@T})5Z>Gt z&G6_0lrE%-PSdn8U|7hU$sme$9p>|KAwn88LW1dugqv0ub}8HyHOXikjMI|jF1FYA zb~vR?>!NaR;Lsox#ovLIAdeMuOx~Oaj)aO-+D-;w&5S1SZ(0ZYtjs$irxn6#zSQ7b z_WR|Lp^vh1CU2fBA<`NOYaWi_R$?KoL4H?w_m;9fs!)l8s=NOWzp|>oOcy$3(m& z7ruOHx_hfX0W3MWkZ1riH9uV~FW0-;jo&XFTY+08-!H%APkG<2=wy{B0J`Cfn|sES z<*=@=BS``amL-tIW#k!>G=g^;IS5;<+Lru+C=@z(A?)+Yp%+&nNpAV8#x?i!7abeyv7&Kn~Ka|z0OM1O&SA1o!~B~0Oj=(+#{n#Tm*rJXcH;J zX$bbw>gA=?1a_|>m0%jFoz#pU2EX=VGq!xB!!?GBqA3G0=u`*TG2IMgPXjD=>e{@c z5yetF5*jRvA04^#TA1-R<{92=zgwimhP1@@)tBJnTywGm?n&CfctR*6_2y1^q7Xwi}D#FaHgEh~pa(AFGP;@2wqqS_e1CtSYdB#5!ll${-2} ziidxL{&UAWBsrk4mQmUgD3IP|`31P+od zXhuZbrS?FytaoqKkFd#DcoKb9I4IR6xi2mMR5y=j(;7eEJD-N5h!=k&BGqCxQR6@6 z=9_X%pbFV8>+_X)&5mfbtT*2S9uf$RuIugmlCdQJE4Lk$*6DG)HQ+_oW=< z)&_;Nj#h~rigsdkR9VFwfaZEe@h+`OD+s(OCU#ZAMIq@G)QWmbUhl2ni()d1-boT( zh5pf>^khP&@mWn%2VHZJea}4%v;_Lm_jciRtN|q-!^bEjfOf{rwBBtV2ls9tv=EX@ zeLuql4pYWoQUDl3@I+wA=^8fHKcA5K_Hxtp)z9_0CvHDkG89h&3mYi=gc?2V(`Vc(&2 z;ui9_b=rG&k#&lY^etqAUBf`#O3Gr`h3Ta>cQ4l6fkKvbm;d~$<-k8V6QYRDvhdYz z1>aTZ{Mo0f-noK95?<47i&T#z3;D2p3loFYYJTr+PNs8k=sKK|%Hp9T@s}D=Vr+kF z6}IhDCV+9&h-NH;_Mg2__-)&yo8acnXFpdRcbxfj5_OP>q5dqcq-)azI&e}WzNvfp z-RT@TN84#)NZ96*c_U3z40S-PDa^AZ?R;p&*&~#qA`C5@33O z`*o%_QeCT!I!h`T+yX98^)AVOFyC#-8aqR41Z_%&{^dU{JeOu zZ54JD+T5@@u_UbvGjb#3&7q{|Q6XmT#w6cA6sdb~32fl4!{U~gsYhT&sPUko_i9u4 zd!F_B8Zo;eji->-`w}2Y>;|v?p*4Da7MfEZ!IgqUHx6RIH6LIo^=3LJq2N-wKH^aF zfQ|h_8>1e}n6*&P5~M|=(mSCzi60~|GLlPo9mAWO<6;9JIxi=Fj;|`AV#0aV*PGqS z*(39^g+S_paf)9|`l^qXBa)I~BOAxv&DqngPDxBuwf8>qtX=Dfl>@OE53%I0SlR}~8r5%|-~aiQ&!=49XXQUkR;Vy!D*p6|W*eU+rL6bkJ>}*XmT!`)v(OOgZ0Mq7rS#J)XC*a!99QbX1t7lP z%Y6O~0Xn*RJ8uku0Jt9Vp`dn)w!cRNJ?$DnSRPWG?d~=m%-GvGF!zT0c-Swm15i9W zqyan2PIJ1Jo?JCF?XxC?6gqBw*gI2WcyUIP2+7N?B9F?fjuHnBQw8_6ul_la!RFg? z^30BWzS3QZ6C~btU;F*us{m#snsaKn(Q=9Sd0%R-X@7f8*H2)C6JSbfp-^#hJ3#(S z2Ivuau+BD}AxE1jYP0ApBy;yMJIsY#n5h!xtU$)joT#DSw?257m-@MVWB?*IaP%1H zW$9F}@HqIyvESr;p_9fZDN+19>HhpGY^g(hKT|iyY|sjtxr>1`c{(f=;sa=(-8pB8}%_4d#w^2wn$Jr6G&St?33$P)z=sy=}j;{!M?nVbx ziXm;cS!XS_f;Xzj!dM&zG*z;M5ZfoAsD7%~x{fMo6jXe+m|HUWf z1>5$tGW9k17>{xdbZ1euDE8Vzjbp7!%u1srR?C(E?GhzuY~ z(u+o2nyP)_69nu~%uKW9Y90s#GJr%f{B9F*iOaDWuS%G-uZ%sX3xUA{=~@i*da3i+ zt3=pTkQEt#D2kxe+Bq|z_hjL)-?uu2+|ee6LoSVH$SS-;NIUoEGBW8A=a6WJW2#Q3 zWPaSgx(1)(73zbBD@t^^H|F&gOIORk;c&WuajbLal1i**K>G!BY=HLW|9MEzneu}| z!Fl;isbovrLf-oJ|7T6h)s)L6sh9E*39B|W^QLAb<2@zJH){r+!^&5?BRG+CF}&t7Vk3Up1T z)VsdqDd@oGaw0V#)5!6)ZFp66XxT@zup{Z#T$dM;M1|Zfx+Kb|tV-W*5jzmZrp9ke zI6gS)?!2;MC_{WgURpg=$XZ^WtM0~4AJf_^(i?%mlxk_E zkBbY<5Amf(8RLp|RyZp3kPFL$nFz_W`-sH{Tr(ZV_&W$_T$(9;s=xRW>NqJ5-^3_l zxaqW?eL2`G{b{5Nm=+=Douo(?2vzCob8fV7#FcauE09r8Q?sIF#3gF{H|#!7a`GcE zYWul5S=O`qUuNZs#s;u!m7(x|aRcZjz`&VsnJ1V@XHPBwC124ia#Va2DdOaD33}Ek zj!sX{G$vi7U*WRFxRd($YH(V42W(S98tPCqz4h!8mjNtq>uS~+lXyKe zAh36uZo2-w@(ombF#^KdN=>3yq=M#-ZFeh*&``R$?Dn>^0!e%MuUy|82-zHdufxj5}$ z-mq0*ptIQ(LS#gS-j>)Ok5Go4(%;mfgwK34qX}4pQdTu9Wv^xa5CCd;nn&$f{b5!= zP8?Cn`eD$RZ#Opu{YM6DEu`h-uAd0%TGuB~!0Xu763cP;jgIzovjjf?OP^o{W6i@a zg_|Yz+eRZji~fU9K03J-L<9yTpDqwzPqEQx?$6D@BC()gF&e{AHHgw6q1a^Yn75Y` zm5vl=w(+CR5x5gMXL0QmNf2#23w7pj9u?Swk>HJs)Z=BP-XjHd7XzD!b*CqlI4GY zpUgY29CIFY3e_o zE-q#DO^>bh)zx)(sz>{h6U;Qp(WFA@%X;s25Y)XM7OfOMF3c1l-`2020qPnRAH3Bm zS{UQ_xr%DXgql6kW-9(6Y(4zHZiW)e={Syx5}_BnxG~MW^Nc%Xdz!C>;jRN|zRSzB z<}T~lrYnDrwRDYRK0u3S*k_-{2K%(1=@FdsdOvLB%Zt4m-xV*NtC40fF4Ip11C0%_ z42I3V%bD(rxGqNn*vssOhirD+RiBJgk>S;RUpXTiz%O;`0%n_W0RwQZ3~sp)-NumCq=FW043OaigBygbkoUDj;H6+Z~t#@4%^=_^!Tri z!K2?QUD3oUbJ-32l@7M?cYsdkcfEyka`akQ$9R5wxyonS^b2>likePg|4o{R!DILC zWyZgPDxcRub+L;gGC$2oH^F{A9R9Dq)J_GP6psPVb?_jpn@?ZMVByX@g||5{1!>8R z-gzJ!`#RTq^H2Ae4koQ%24KL1oM+s~Fy4Y_vFZGV;z~vaE7xI!i=p_sqXMYilesXA zP?wu^fVl(`LHzz2eW@SIYay8gIpRaa1X7vC-MUC`Z0s((v-FAkIASw$F5KGbZQo)D z!%{Rf=nugUlIGAyVZGMt>1Agv2T}By&>azEMCd8eG@R|X_9xCoBwReb{Wrf3bt-_M zomAXRfP;Rw-*IH^9}D=I??TIFqMxW9;!}TKLB7O+$>ez~2ck=8o)blYbSoRAQ9s@s zK+Y6%EBBOVE>G^G2s&TX(!g#Ausa#$*xxIDywvx=)jXR1PVlzsYeW}mZ zL}<}>9-t@Td{1Ta!K`UPe0?*+9VvoHf(Gyu)*$vZD0A{(C;epHq-wng zvzz-~7DH$Uy?Lip zR@tTi*paaF;y-)L^PAi^y%a9|43Clsn)TDQN?izGUJKTZfDY8EjgXGc;`8yFAE=H! zFuKg(-Cdvg=cc2SkbnN3-NewS{PBTQo_Uqf0?neyAbM6XijW{tZ*)duu_s+>B}JL z99upm)=Y@Fd+Oenu1dAmIp6qpSpi)T=gH9|%M+JSig+%*ohDnG^&a7mkACVm3Y%^ihSuYhh}pAsXyOnBI?tS?pnl51my#7ZF++^z{i(?@ty0& ztp>c^7V>ggRLg_Fy;G~bvd%Axz;Me zJDO1(cb|n%=*Ql;`~nYyk47q@9etqKns1PDPkAOxQ2(qn+XN>whv9ab;V1=dAUHt3(&2OkG2~KyO{$7kpOfiYe}cQ!Xp3%;dl#^KAo565Xb_n zYwEaUF$hX^O0$Mr4D}m?cVKU>8+d7Pk!K{;y)K%%bIe#H_^}^s<8hYOJi+0gkq_rN zq_eQ1Pnd5M9lfIRmmJevzq&b_J{FyRnf8o4C-)RJ5Nl;VswVe<9KN^QdD(Ig>5P(s#ZW|C> z$eURqz;!Q(%P&A#kLB;MChnoUndmpqj_NOBu5QzTpNlSI%#!L^0Q&{+NvoN{$NEiJ z12WBjenV?lM25%eS19LjtMrZgqNE~1)if`srT=(ZYt^N*s|w$Ep`+@DJ;6HQn=RH# zEMe3Tu#6kY(4?Y+JSa`hqMieqBpdD6IGKj0z29n11w%b-rQQ;anhl#}bXuXB`#pqv z?7)MIaH=On{H@#;drDc4iAnvq!FT)-p<)U3vLly6=z*Q4|8)k}4kjdq6;B&Kd=p8D z4w0{8iw~HG{OfhfF28^nZrAE1R`AY_lebSV5@UsVbbYA$mP&dne-N7w=x@~-QgLqN;eE`p5eaY z)6m#`0CG+MeS<4|zmIjXaA*;@O3uc}H$4+&YVCRaIbYfCS@wi!qxoQbDbwfbkSip zE1N17lOMJX03eZdd?s6 zWnW!BR0zgBq(TgpI(McrrMjDbq=vonkOz|G{UQ9yJi)yZI443QG#l-{rJXJ{gQrU~)%kklL zyY~WADp)p80nYbFTcSA$^*DnecRAZ z!dgdJd8E)&furXJ@5N@eEA0$1m8$Zi7EUZtC0wu zQnV?R2>3y~Ift9{L?~G!KNQ4mED zpSMB2zL4N#JlBc5h?!Tj3oyaoZ+39Ku#>Qg&{>SPKmxS~FXbC>YuE}py%(ePmoUap zKWLOzD~k48d_MR4KhH0Q?>}F*J8XBpk*}SDuY56uwdD7)bZ+*|fwOML1z*DTM}L}h zcGUQ6pDvIF8-KT|r5E5GoWQ*vb~}aeK+5FUatI;t7!Z7}6^*-RAsp#(s*co20x3(i zvYfvh8mkx2fJ;3!rGtyZUnk_e%icOKUpiKh?r9-BGf4S1R%{zbXWHbSC}QcJ?zZ=x zY5PM|sz;$e;Y$N_L&tczZ#vvjRQ+b;wiir)f6CVMS0Qun<1h(vt@<792kch6H(5Ai zZQaHD1Q?A1Pb+RCK373Fu8Xvo z<YCQP zvo7ED0H&LPP^oEZZWkS_N3s{qVYu0r^i?;n&aYeII)9CRImMW)=QbBNIWKPdu$Iw8 z9d^#9u#UkxClC=-6K!l4m$$=JT-Oh%w2n4ci`*#^|-s9^(bW4Az zOuuGge>`8V1SY?I|9#Zd{m|_`AYT2171oZv$4+QxUG3mi2OZ(*YU_IP>DsUT>oud# z73iYwv+26EYkQTvfJA~kc_7Imyg=gk0e|b1rgI?aZ6^i3Y2v637^WM&BMgEi|54yw z&X)o-<;KI$U>X(kGo@g{n?sa%V{`u+H3LY7h^iOS`z_h%X@_1Q@bHh0*NE4yPh3wD zUMkW`E&<&t*r6&cLqNlgfoWvKfW<2O;kuV&F7;H|r(8O#Pfr(QAaOx0M7*Gq)P5_e zEqb7w(}^{)#RPNoB;~M3nx0{o&ut9n`g0I)BTsl@xVgWEiBZDFFJ#>Q1dpPcdKJlB zjS^rBV!$%I5=00)TP-|f#wLc<+D;kTF{Zfo9Q`~mB@fISsx-IW1gOW9SaR?0ypf~@ z25{3jc8nqK{}BqjzDx20Fwv;buEfaoTTD!r+|&FkcC?GZ6Zm8WolOO9hM&T zrjj6&U4mNUO$DT9wBUQv>4-fYg-u}xRrVK~HZ~TS(E~02v#PulN#64R&X#mpCF(eukq8LAKg^- znURu63Yv*k0Efq)>X#dX_n*M8uPxD^9>1CPlOL!9qoGUR4oxXpKy;k}1LU_lgoWfc zRA2)8Q{`7X=D0zY8lzVfE_rF(1{xqqdYDLY7ew;W>$>CkU_jW(o3Iu8JVCTabh?rm zJA2kufCX+fOpA^n_|7gH6=00c1`XJXV!)^p5)fK8Q3;1W$jxGst4!5v&KTJl|9vRu zHbxqF?^`XwTd^#^l+00@KM2QwS%4$HAb3$vcDL-i-BA8DLs=8VSkAGVbwI0vAeT2T3Toh-^ZrHqr>NkqShmn@qu{{|txL*}=zz~} z&}z5BVXM32B1^1IyWXaGpoQS*p%3Wr{g+Yfu(nH@aNBDsYN&tKf`3yvHPJU_%H21LzK8-dz6vPOzSb-iec&wgGkS^?Yw18KOt3_?gLx0-q08dk}5H;iatt; z0u~BMa!gPl__RoCiMV6{cN!4HbTWVJKFZ?ZRNYg}ils1Ow4>L`R?B|A$V;;!$#%Xp z>ib1BI5W}NdYuHPx8bSh=Gj%#li}yab;oDp)EDj6-TZrpH>MjA+|IWvQXYF^px83{ zDvofpfEDsn7CO6TwbOyls%5BcvfbRxoBeX_2&MCxC(A@1-hu`VSKD;a!CoNZ~%AML`JrjLypt~>v%px#vFb*MvK4B)yJ<7DFMsKt3R zh-E*Q!@G*)btMY?z0s zZKE-9VV3gRD>OOH=v%F=86PuYoa4(oR{JcDH)Rso`mgw}!ZHvBgwWTE{5uboD}I{w z0{hC!)(zX%dT~P06wI!U+E|>1FeD-TZ zX{QaNL=f{1oN+9Pj{Ig~d~v}(oTVG>jd?PGAJFl8t*?^%mlmz2F9bA|5dSEnC0xLl z>I~SkE(g}C?~|2Yk3KMXZ4L}}rvt0q?fF`7Uqyqz!x_*EYEi3OT4{tI8B|tA23lkZ zW`u=0<=?|cGg4iLY|qHLL$S2eF(;bfJ7{f}d(HlzKTpEZ9{b4^WP%>yGEvqU1_^!O zC46*Tes#k|5vC^qtTIYR3dvuIy;FaglEkLaGh+4miCaTGVGh5L-|`SY!H-@#m12@s zWTPgtp%9SXGnnK{#|uIApxv<|qC6DDwi$)xa6L*QeZYWM6u{%P2h!p?%b+p2>CEui z4Eh!DYV8Tz_7DpSOiXM~w{^=}=GRU;XtyN;y67U__tg6bJ$gNURf2k zkbq4~2_Pbi5}SJ4(8Z#rN99(Tpk^Qn`IQWN3z$OFEreU=U_&J1P@y^J83tm{%eYa~ zcsOc?>e*$Co+7zm1uaX)d*Z9(Q`bz9ue+++B1Spmx565hxJh%UAw!9bt#uJ2EiWzA z&n!v5*wd;1xUM2C6NfY$wgLEDq7BBb_~ANVsWW&Jb5r@@o*A3qeF^6d&% z1Bo}GiBj^JhvcHgPxI@TdfTh9q-N8G7~kO}_fhw)hHERMg$7F*Y51vkF#A+C_Ga3p z{Gnp{>zfi*pbtHi6dW@op7TalqB7T1o2E0+h;&bRsNCFNW!WZ@D$<+`H`l}+*;W<; zv&gXbkXk{XDOAE|b{U`gw7U-|`J&|E4j;dJh6BIc`pN(0H_242^bx}ubI5moUxksx zc0HEJ4@Rr=W8i!OBTW?GDyqw$zeumB@Gsp>uM4{eIpoRg6k8Ccxe!K+fVeyl;%D_Zxiy6T!9cWBEo?ZAnb(pucd?R#?Xq15na_1Ct3#_@i7f(N7G0f`_LLV5`mg)ooRSa}>_p3{p7#xU<3qh@ET7$i0i}a^ z?|F3rV?qiMFF!(Yx4`2u$B*d&nS=WZ{uf3574CIP(jaujenF2iA#6&VON#>l9ETAL zjy3(Oty@)6E!-Dd7R`0C^}L!mkhMw4LtZ@hD0X9Qh>;)6VC%?){L#Iz#x{!& z;f2oMv-z|>BM0Bc^(AtmL?rlA0rLB0!=S z72HBSUM@H!tHC#_MdgoiEWiswGiRz5M`es077{4G^>Co(R(-Hq|eCdrESo{5WWzx znc)5h<0yL6Sj_3C3RHh6b&B&sd(vjFm}AcZ5OP`V=4f9ar4)xVJbb-{vg#Rtrb{oml0^_F zbgUc-%elJ^;wnf4DJ>F$MDa_D+VnjIirrD+oXhR5Yp^4GLZmJl0)qB%cP^(~;g{49 zeLRM*)JCQOQx*GDD12tbFti(CyPUDeASrKHZNO1jfZ3v)ZP)*0s9c&+v8hq#UUGq= z;yhgb-i4BBTJc^0M3rSIyJfJF#>j*EoIsiSff{th+Mct#Z7Fcp<0 zhqmBxd4?`h&&idenES@rs=$L<514XZciPkq#AjA9_f~0HF~^cy>@9iZYjPf^TKc=d zAUXxQ2Rc4x!GZR%SF3Ye|h%>lvOGJPEDU_v!XpYtO*_#r3-(2FOGq&?y*uSHIwi8ql~X(m$W-C`97q|6|2@q z-#kRrbi05Hy^5TkbxR(-9`y-0;Ciu;N!6;J>niJ6?gM~vWz%lTmty4>^wd2OD>g+5 zE%rdor__del!~M&A+A2@D=CXfd?6xN=d^PDv_8V8<5XlEviT^O5^pT_I#n*LPj~^@ zb|a?N^bbFnz4_|d`neLylFAWgNFOSs7e(%}cc_C)ex%A-!PM5Xtt(lXUtp%irf0j{ z1Lt_AxvD|i$nUEY(5u7C0&twXWrSZ^uS1P8;cnNugfFilo{?d%ou?`7mKVi}|+U%uha==t?Rm+)t@&du8j|_DX13Naw zw|;Z=!o&?&zU z95knb8-*vfF1}Z}%gFDQ(dQY`vI~KQD0t=r;Xl{9Y1wWJGakm2x?^nCDj{hR?yMNUc?M>>d>)62aq?&C=Df*9sgG<(E$ zL?Y!LF{RONWxj!>6`(#w^i2XYIY*1WyN(9wp8b-HCQ@!_rtHVz_36WzIoXOq=VCzq z5%F>b51qP4cK$=#G`DI5jrF6nO5@bL<=%w6$fk}GkGw8Qra^q=a%HXFRJB4ox~47; zi6?Eyf8~qX8McD5h3z$DiN^KCtYg)lI#lyeJqUUt~eUvxlmB7W%9sc^QELr4zg4g6nK1(R5Ud@0G ziM+GdhgAN7o7K5Y#;q)^C!IU66rglE!Ijj~Tk9je2^kymDL~*7!59M-Q-wG1$VLMZ zs%pnRpv+G+!9RAAHk$BXFf22Fx_{0u-w0A2rx;u-_7&G@tM82~UYa_x^`K@Y0*L0H zIPH8h^4ky>c~LnbtBwb@trn#-&yw$`P}BEIe>kewjLp5B$d0LJ<0ND6UzR*VTuBR= zuhZ|TOpuhfQq$uF6o8bntI21y_i`I}lTxF+$$fdbZ}4m`>nZ&L_(?H^Y-zO zCV+;S;tXjS4g`%2J4^wC2oW79gFUpt7dcM0HFmYYO6S?}Lh_Q96VHBtEriJ|F+juy znRydPGV=Qay8lJxrvMlqY$S3Yey-RPHRjje}Q*>q)srk9@MUA z9{q`4Y|T+k9_@g-xXP^AD@{vY-FJRDf&E15LNw&Xg~VS@8^bjaNjT28u8Mp6t{zoF zR@D}hj8QvBBujnVECPJk&pb7wvaHQ2p?EDEd^NV@)=FJ;}A@du{42ZZRh%BJLzWO=sY>?py=# z1H$_?nXu-6A-P~!1XWZcUW7@MJvpIEiow^F6#DBw?QH2())&#iBS|M65!$$z5?~^7U zH(if!9eg7Q;U54o!1-q4yPRKSB~durf!)7OQQ4faKaF3H-Q8}o(x52B|( zvffFi0IqXz3p1Z8A+E@NLIh%PikE=yHm(Wm;GP_*q6NC!P)jWl>9XRkcLnaOL5dZ} zGgd(f{4uQ(E+Wk}0r}6ONIN3|sKee2&7@V{nZ9C@)pgSllsecBaWwD`kGqX|MyLgV z6r05qxDlBj`pX#r*8Bmr-Cn4IUB9=z1!g~z>n>Lkpt)SSUT4EXmq?wq^lJFA+c-=O z#`<9PZM=fmuD&9YvjupuZdud2aP`qiwSwZ((ik(jyP$y9nZYR#oU6IkPu|bRwaEqE z*ht4BzE9g*hi}`P*tD4dcw0ZeLZV6?DMo>7za=Q_e%{bM1-p%U4&0Z|AMzFX9>%~# zn;qnK0ofiUD=`D_XV&yPCh0=|7;@*!aC!~Y<)snGvdKKK6ReiWXxe>nc=->s2aqsK ztH@WNLF=dDP>NkRc)Vh5{WKSCC41?;Hn?zN_{CX-QdRBI1S5Hf5@P4QrR}^iIX%Yr zO7*@sr0~_E#>MU8Zxos0UNA5t+lHPKWg8GHQ)>9Go#QZS5NyHE* z#NsdPJEW!Wb7l8q)1EJ7>`%ihe~kTl#CsVByVUxW9OjYBx4X_O0|QvB206r!+wCz{ zEZiopCcTEy?Cr#`=2qcB*Sx9%9$P45E86ik$=k|(tqOWu%E|b8p2PykHfS(ry2fOq z$v-CS+2{VrB(FmXm!1!G^!Evh@)*>~#{?B0JFB2~s&hsoBsN}H z7RZ`0wr|cM(D5|_z5AD)Ze!7_hEeH$bIw4ji&;Fwvryb%zYVS*67Ni2Ak<3o&eqU` zj5^0`F84cF^o>1}ucXx4GVz{#CY4(vX->^f+5Ynw^)3;wNEn=+Ms!3WKxkO4){ipY zt@dS3;W9e-3$m3Wb!Fw)AIyEgxe%qMIg2CN$WTJ#qP|Y=$Mn^;gb;Dxone)`pZGnW zQunwj*z(WZLN_%Xs^1=;+To;J-+rJSY;Z02(f>o&I|j$rMQyvW zwPV}1xntYev2EM7ogLe@ZQHh!9rVfbzUQm@>QtQ{-9LJ)o;_FBs+x0-agY15n8!-# ztTQV#RcwsdGQVcJk%cB}rBFnw8q;>(Qp9f|O$+WEnoy zuqKDD>@m*5j0h+@&geU+R;r>5@~-rr7hRUWprWAUtGE^Pb~)W^t@J?f-OLWE7qg0U z07T*jzs>q3M6zE4I1hz*2j3hQu@Ft$8>Jwdc11&iwD5Zt0_fZn z|LwhGrE&I=*hJzVJ;+SrpE+KxBfJ!?cM)oqGm^P?n>l8=q}VHgzUV%T56kP^_3=JKV@(o@ZM5RV6vP-?rM^d`)-nda3M|zri35y3u%I_E;edY7{n)w)=_7 z51!oU9sbNA^Y&X+&Z0N&bMRPiCiF2;9^d!o>bAP1sZp;)mgM>l zLk<6QCpe*|{og1zRoJWV=E=pb&R4hib52C<4W)JUnW9GETxOv{SKR~WYwelln$D*c zuAZ&d<8bc;*7fVW&gbM*Q~MhS1|V4c8Ja6%-1^k*Mt^^*nRgimd8y;CP!Mn}9%zHI zZ0&JuO2?N@&B^g;L;J@Nb~WEfH*|qcA$YWl63pdSNeptGB8X?)i3=?`nu7aybOjf7 zR$)CCc4aIDhehnj??&s`k!Bw3q)Cu&WBTRnsOk2#>?qaIq%77`!vanA(*y3jsOcQ0 zVofJ@b~7U<_7XOWng6~uGs4D)b4aG6$DC&=H*#WZEjLo}^GswW)z8spB{_7G72}aX7u(Q98 z9GOm^uVu$hpQo=BapA#EH*n#t-Z&2-_wU{VtY(ITP5)<_)9wF-G5!l<{J@v2Z=$KD zGaKuQlpeyD5D z$<8tQ^NaUuxN+0>{|$-%-;nsLkM6wYGBFX;nZos4s98VACP^pC|Hh=OIWAb+;On+( zegiOEEVMPV_4e46TIZMl+vo#qZ@)hI!CzshtL@wRG0)WChc z+f=(hIE?6zi%wT*>HNkk_^P6drwcTO`V{+M*+?r}N8ShKMk9^I`d9RwLQ z$2k~d{ps9or`dw|SBjuAsxI4JZu(m2jin__U?*jqrhVjGI82bBZvUcZ^(Dk{I!ml* zUQnSFOXNtrF9-?X^SGE9?eG?rMj8EIak-6S7yLp)Ebmfc-mpIBKPKmKIT=R(vCTkf zvv5Wfn*qh!OM8sBz~=iODuEoje7x1Vowka*m2PKk>XHwgFK^~;tg5{3vw!(x#jN!e z1RW{*g!-w5? zVKaj22Ln-fo9%)4V#hkV%0Z3g;v$FX7>$Vu)(#$}6i>k#lPoKwoBZgCl}D!ZQ(=O} zKg`o7_H@}sNJ(T=va8Zz<@)TchjGycUmW{NJizB}eq^6}u`1Nx3;egaTQ2khdcpJD zUAm%^D9FHq1sK_%+#5SWh~E&6vB`!w@2P<{b-e0aTha z?KMwP!Y31<&QaR$E)jn!8>mGzFNygu@(&_h@y6_S~4ukZKLcY9hv)>wXtQ>RJv>& ze@75sCkfk1w^VW3{@rvHlA*uZRD;Xliy*t4Fcaa@KALDHOjcL?)AfwgC^tuEybfq{c|w$V za?+9CR^X6YuZ8Cq!o_i~NBygNzlTlc}CKiuWcvG%mVw z*aTD>q3f^lrED1&jfIl98J&GwF^FCpJ)Jzap`Ps$c&euR2$Gn6aUi^du7bUyik&Xi zO?F7^Kqw^gwt&{JycCwV?lo0j$DZM+|B?cRF zmFIHDJD#tC!op5{Oz_{K_ZbGDErqTzN!!<&>Rh73&(&Ox_==CNMcI$5M>BE(a$!@7 zY-Xlz2fG_W+w@X}u4WpB*Sj2L|L z5V+M%f^@V4XD@f`nRT5L6$-e#wRdYxW*Lq^!_Sr5LX z;Qe11v(DC!>z(ggt&fk7Tdit0NXXm0*Y0k&+r3>6TF!qC0R~!(MJAbYD_$P6g;Cl` zv!lIzq11>|4F-(@Hcc&V9H^#nGEJa98*f`Y+y87283YjkK8`M1AIBY_$Qkdd?cd(c zJA7*FEv~LL8?D=$IXOu?5g_S~!Se0Es_l$nH8aWomnVDr(ZG^jMT@Cj!Fo~~&>ab` zIV5>&P%78|r`fb`h?iM4{*M#xHdGrIl&Zlmsn0-sOeRUGyJ@h_eHP_v;XGl#t%BS8 z)f-v7w_^ilP(T|AzPL;r^da(Pggnds70%F5_}+DdC2u-6R7KbaA?APdGWcJDFl4sz zp2zohqjwTde>{yYw3HW3!-S=MzzkLcIaHf)7A|)N^<^wjxoz{{onW-%1UxCKh#m6Z zxOg060#@lk10KOWsj0!h+}wAm4)CYNl;i#E&_gin8pjay=M~wpBJK z-mIywjlJ2eS`xJ0W0s<^TbLFkn`NVCiWbnt%o!JO-Xd0JVuCfWUc0c|0POU{9`wjT^jSQtzdbz?6Z51Uv@ z!8lp&hJVJ=c4og)C7d)WpJkA7S0h_c;UBEn&#PMaM9FPB?esP6c-CJb+TD=3p#kg@ zOJF*p+pX;tiNBpYPvJt)(m=eO;kbA{&fI@gy<@RxME{V+jr`wHDQDHzppIbS;mKV! z)&$ev?&{_@w>((q+joE%kvT~WwD4SzBHZq^3V~gImnc8ea4B}C+95`ZAf&Hour=+j z%{>M`kFo(V(|0scE2}n+8ENWTX;sO9%zzcp%V*8n2^5L9CBqqv!=1WQBQqr~yl`=# zl2Tn2+si!nu~rwDmLW8fbnf@-&Be*yqox+~i@(GKvdm@aEW^Q7E5w+(U2NbDy_V&m zc%)okAPjKlvo!fW5Q6-oRUah(Eb&%yWnm|xfT9IA?nQ&m`=>(cJ;AvpE8n0%rX&^G zQ-e+B6aKS@%2H7sFzv84WBH@km{AjyKoSVdvX;axsLt|~<*DFe{C2>4q}UoR#m+0D z@am9De=&!muFtXD11(-~;gw9a74;j6nS_%F z@4jWKjEpIahoj$ClU|h4K_2gIT+|ft%K7eDvC%^VWvaf4Md^!3a2R)B;haGZg;FJ- z0>=p->yS4IKq-=sTZ;EL=$r-&Wm{>7yF(=>3C0R2g zB30L(yS(s>(vOq5>+9beStWIg8ab{TS^9U5_Eg=x) zC3{7uK&TG+lK1!f-+Vo_#)*D$r<)}0iX(qK4R3gP*QNW|4{s!X#pMPM(@qRi*qk}% z5k$52Yp48Jo{t<8>o+xhjcKqw0gI1FcOBtq*O&V_BD_Ls&@dE;P^K(G8`Z+j&w8pT zbt=)~K*7iWgm4mJ?sZ{pWtf?vB)1bnGsH5)8x`cjkTk-&O`ucygl?reG z{zQUO1V{i?2Z3@ZyeD3-{I;)zuAE1K!*%Tg6$Rih=6nFR!BG*2>l;w5c1cJLxa|$& z5h4N10v;be0erYVY>GfTffz1|@gvf`czakzz0e6`R!tqqz4k3Bq}BS}CfgcV zKwMSFCqVA-^m+FwE4TTATJM;F!`(=Ci?GGpg;NH)i4}+uwc-PX4Dvia(q32oL-t@O?7qAud%!<_uH$57B>Sq(~G}t;2PNmr%Db&JXw5 zG{kOk&e^fXDq!?}h;D443>9+;5)dTF`~%xFEX+=%pGY8vL!6m1K0hcpn4-~a7?uRW z2&8fwZl;ne;kUup0AY>xmZpeMIg0FsF4^#tRaig&W%zAiY!~;A@r2@76x=@p1PFGx zf>IR{p}boK8i`eBVf0Ga;;2E$%!{AOyQ4IyJ24&|aO_Hdw#WB4C7Xu*jGr!!mlV40B4gosCizu+5~B57mJlg>aW(=*vHu{~t1 z&ai?NDT(sRE&S(;X7|^XZWg5G6N(vq4x~0 zJ%*S9I^n4*D1}B8Jd94wFphb&D2oTQ&%8vSjYw%F!h+yAV66poL?b0RJx+yLN~7UF zF7_^?2(fHaUh(!hlbnO;Bh4YNg*NoxlUW}6_ysoZU0ZOUqX*vVoDU?C&(B`nU$+YA z%M=7{G1~{Q+Bb>*BruYyZ0+NrM^q}9=_=g_kK!(jPi9$_AE8R02OJ$qD@M@YFjCsW z@l$(vgtw_+WVW=azAaqK{gwiXH7yT?PqqcOSTB0?KnrN8 zGm?YI$}i+dH=O4AwL=cfI8dSh?DtGAtywY(fR^ap-aZo7{a1 z>Xi%?1Y(N04YZP?cR%?PkFnGott_71H#GTvSgG-p06g1ZbAtYpO|80M#(ERwvRmhY z=%(A7Vj8(Ty|6Sjtz%A|GyG5zTSacdHtlgbmuOnwX6b<7MzK0-#*kQq*3DA}hr(q5 z#U?GDp`qb%cm&x|7wqrzAUHUMGmM}JCM|84PtK=RDxDnX>Pg!;bfN0nN#va7jMyo# z9CqnFG9n(TRiaw59@!0jjoiR6J9U*?EWb!GWl1uM;_6(s^wR6{MTT*O@Kw_ce=Ts1 z=WFVD?5)-HO7rbyu4RN#6-Xvq0Oa?@3e#Qwd(}{B7XYI-J?g?H1h>E8t5@s8Yquxv zpI^6EZ|m-xAKhN#_dNkqw$AQZ+?o>l`2rdN=XPtAh7i+fzCoTDRJw+(MMBbsu&t7VBqRSTV9-B;tsDR|mKniv(HFHG<7@<^OcWqoc3MCAgpMb*hFB}9Y zPP{wX*86LU6P*JWPf?ZigR!fMMa44?fs^0YtHQO>6x~Il#lge}z8Xrupg!q@wU?wJ zO99I;j5zwBY?P!?(CPwFy9!SAWxz7Y`cap6A&j_Q$F~YI_o682P1Ubw@t=sy%UVUX ziivC=fy))^=|d^5us$`WOJ5uuJo}IwcO%1m{uK++;qd8a70Jz#JfcDLGX^1_=7dCK zHI5|>L#>+suB^Ps{n~sil2qT+Yw}Bt-@j@3Xq6)tLls<~RgQ5;LjarQ7{P9L)q12_n;Qbx_0qdQ&5JOV5p= z&e3aJjX>n*8Y|EV5fe?pWdmPpca~5wE9~czAzMFIUQC*X9qBs~&3Ie3d=f;xWPkds z)|n-QO3k)FbwEpCt{cTwfKoKYuOd=J?%fN$YsXKOhjlGL^pa!?Gf@xd`e<2>T=RR` z_k)c2GW&5`HU~iOAHgz%o8UgdHo}OWDl7{&VYMLauaA5jajED9wM&2;JdyM%Cz!g=9t zu@CI5nL{JI#(d)R!F7`CpLb3EM~B7)JL!{+2c#>7toqhN~T(vvd~3hEKL`2 zpGH>)#b%XQH#InD!Z=pOPKu~R<;sb*byI4m3EcET#(V1{YkO6@m_jIwg&wj($i4_VfBMcEvtEY1 zZK5aT6LSMgVG@d~6?~|sW(F_Shmng#&)HenP3bN6Bk3TA#;NF`f1CopGEPgG!>;Ol zoSehBSveQ&EB7&|1g=QR$()=nw?JA45F(*Z-XcyCnFE)2=0B`YPjycpTD)8`YS%UA zo1DSf?AAqE`*78;G>(pI5=U~(@GFnDR2S|hXN}mzmxU{?7K)%P7r@x^xO}B{0Sv50 zfB93WfzsRn0&9L4oq*OC*R21VvKSt|XC0o{{(QejVz@sd!l%1k=gn2#^Yp6pOz2K- z_Cki7T=bf%1EOw@ML$l}?Qi1@%G}OpJMN@WC#xB>hDb#JZX+)J1AHT5TcEf-OmpbY zYETD6bV$N=4v)gbw^a+RD#d9GZnDvaG#K_zL>g;W&a1FyMzVb-cL4@>UdznmEM&Wkui88Ovp)cxubuO6 zx81Lh)g|8_#Qc{8fSmB8OPsfyw(O8USIUsHT}MXkMx$1#3WAn+46ozyly38*z8KgV zIskZPNH~~XA0DrdeOr_sy#YRPy!=PI-!vBVygMe^@6dKU>m&*`Drke|>`6OIjQ&!K zF3xyO%|t8nPbY#1AsV!3!sO&7bRTvUPvDTDK{s98U^3ZeMn;@kMU^K7M@Fnes5q0A#p6bR~LPSAq0l{Tk(d(YDeNpO(#74;&q@Hb5=v$Tw=rKfe#(tCMmnjuzW>F$710&BrCv72*Y!V2 z%87s$tWO!GBy*UIji4Jz&&)j~cYd2koi5P%W>G}Hw?8Gwmb_Bh?gf7KatQYdNcSp3 z^#ZwYkMpy9P(Kck0lR3-KF>}2|I=K zg8tb0YLG~R0zbub|4pWF(meJZThc=myP^b-;Fp2_<(>!bLi|PZ(fvSZbGaXw4gJsOoy;7=TlVfBoK zr>!MjxwNa#FyKgN7Y*Hc#vcKge?jVjIg@?qT+>E+za{EHbtl_r$huplf2rM-nDC$U zYVAMgLtFRn)ADk5n;qKAv$9FCZr_`!I&%Jy&o9m(=XYo~J4mIB-P9~`j!H%hDtYIQ z=%)s&9~9y{C4@qRJXG@e-KYu8{xNBmX>k2$h{V4|{p=8qH)Ew1P9Wc9>pKDXs`9js5AsmHl@u9>pM*Xo&g-4~lw zzgWC$4Q9U_+11TTwX+#6J2}{_!!jwbE|H_#4SbfhVi04)*cDS<0FLg3;eVltxHRX&+tz9bJw}ZA>iRrD5OT87<@xIg%Vew75 zhjpx6PZ;yczEaHVryn9=7$8UPxc}H|p6ZJOaUc@dHo}bLbxrXv5BTdn5Z(1-Q}VZ^ z;V-gM`zWo>gi&-}1C~)hBfS^8DKJ;n);j;9W-gcJFM%|k?N1|`sM}J$sJ*&iCRp;C zT~yZLe4V6(j#a{R&e!NJ)HG`DtTp5@ewJR#S)6#8Uo=*3il}hwu#2!Oo9^qP$mzRy z^PMUibS}Ef*~jU*H|J2Iqz_7Qu)zaCP#a6@qOhQhgcdFjFAV>vb~HL3eRh>NjLEOX zNjSCk&qt5O9s?QV*!fg8`sE}Onl>616`k1dVR6JEL|dqaGUcnkp};0W7HwSvaIyd6 z;irc+i@ctYL6!Dv6PUVLR-}y-o#^){c}uVH=0Bs4VvN#~P?w*UXvJpA_THzZW+pEx zo7&dXp_G3bpnYsWVZcQ}wQ-r#sd|6{Z;KF0l!RaGWp#|J6)=hc;{-fLF*Lpiv~m<-6XNe6Zw*5RpBgd)>2r}mFQLb= zvY44|^i&qptMd%SvAj{txA%(gFk$2c{M zucS@2b{nXCk`~`y41M$QScr;3aYnlP_8=CfF2dfqP1lrQU2IAKP#5if(XVUHT*J_H&xL6Mm&GfuC~1qF8zah z_@4%TAT?^fptgh;`h6u`t!rvzh<0YL9ap%0Z0Jy(cX9e#G&Ajt*S9KOh8<}=DO9nc zCjBb3oz@m5G>r`KIQw7m;l@^D{##*`rW>|-uZ39$-vL$A%G(1s`~2n=cr=_m*!yg@ zJluR0G~iZ9s-s;ej4UpD-f}+%^7A)sLB<|WVU^ffjdtTem!IB zB>drW8k`0TpcEc+(GWLF^0o4djn>Tel)BWln}&Pi)tkNkqC>xNz3S zL~S@&AX{>h7G_qgS~b_%YtIItO*ddGI>JOq)x}@s>}bmLjr2l@rR>3W;XYaROPd-2 z=Nt)^UX1p1S+}rg$gl6T1T?@8xWnNaJ@w%HTiJNfDwK^+R+HXyNOT84b=y?d@kSKY zS!QbT;_?0~?C)x#X3{JvvOMaC{);sUy za~n(Tr!1oAKP$^kFbBcxVy!1tZjKj{*1$4!Ko~IDfSWhYFpjW6f4*wenkxGa$i9Di ztXdJ&^l(NJp!A_^0yn^t+_T8nRW9)iN}alf>^I7o-rygYd&6=P^FRnO@X9TkK(KeN z<=1ySq;N`NO&wUPdT9Gn1H@FVHd-9tlCrIeHZm(i!v8(k+{D)QINNTR<#aM!KhDxv zP)Er%c|rRK{ zr93RJn7vmFIH@^^i51!qv)6plX38B1ox&!T1uC^|56+K z^P;vvf?Ct;+n1`K`g|3$uN&CqjAY$55>u#3LWn)$s>`z@@ z@NQnwZ~89M{{$zr_9V#t5_%JS)S7}`1O}hH8jQ5skGz~Dm#{l4Vp7bzXT=JXF|hE7 z+zcFqQkBF1DtI$qEa&JOqqhA!Sc#CWJJbCatKRA6|7BMm_#TvRu%|#eZ?3EKD1Wbl zTL7z?JZxFc*Y%&7rv>8`uHJtvU571M{g5j=nop7*scHd@pI-WkWcnrFc6N4vO*I+7 zYfba3P2qpKZ<8|sNOpEBvV9GApFUQU3YeJK^a_My{g{?l-iQ8t;kt_-2&F2jAKVN5 z)-vk8T5+KUCD4~@=eNDVrc#iUD_RQ~bMd?`zZ%P)F4|HR!S+JYnW-+dfS_ zY;Lm*%LqZDxP;Wv!=miRKl-ZhUE1{)4&lu#OB;rcv>ySGAm9`w)7PG5n3L zgdW1d(h;EMm49JrAGHpb(WYEIsPsxTWdIIjHjCki`0&MWzs;cuGLtuOFulomv^+FJ znV6WT+vl!2sg$>GJScNikkjx+;F`i$7_TE0_TJE~Fc8_+$6dS8!p?prqHihoGCbPo zJ}jqdLB0clXi$YbltlMi6pEer{m!2g*_Ac=_AtSJ3o#g1+7KkboU?fiG!*4>c0q^s zq%Cz{w6HuG6diJ$Lko89bX~F#T^xN3@pp86@!0*@iiprVQLsO=ZIMLNPsUwMIF756 ziWZFY9{++O2T-)0OX;52idTZbs94%E zYn_gL-^>^|j}<2(n@TvW;xHNCX)X_=W5+5|@K$skO^+{2WGpuZ9O)%mp5BuNo1Y4B zG44=vwjIC15~vgW6-H~l(uFq*mk8~h^OQfoN& z6#Ri*Jm`rvu4t|!AT)vRDMS@Yyg(j)n{*XTwIq5UDLikfU0h*gLQX-iu+Vo~D&j)d z3kL#REMidoUhS*|kcv_0;FuafWFRioiXmSLBDf=17|;h8K1q2 zBcnQ<@>8*qbO~+b%KO}t8jce##q&{(Se{#-_*M-jG1?AIp!|;Ac)ubSUESf>u}l}= ze_tURKe86{S85szSC`&}cTk5tA>hu|FUs2A+=7~s{A<7_{;XEk+vKomW zun6geZ$Ez1tbC}7I$f)7$TC&=Bx)v_HVb)|U7OZ-c%4?_2VMRIx4cIyTa?c?l{Wab zu5W8rM+nO8ua4QCHOP9ILydsh%p+~;Wnl!tnuB`9bEWlqeKBV+h-acJUU}Z3mmNa#j2I8fuEpo`s zY~=4F{lUBx$vnv*EhDB3k(5yc9nI-C-WSqK0aJLa>t;C)-Q8lR8GGTG@TuMB)$G{zMTmVCxjKmV}zPbJ-+u}B{#$r~P(^zCk2 z^z|PIP+Nud``eBPFXA66RozI8zz#zz%|wWXYpOkU^b$^p7e2htOp3Z}Lm^V94K{%A(CykmK%r1_YB z^!-@A2+CVyz>O?5V2=bRb&+>HrMOOheKg+&E9;i2sz%VCwJqv zcwQHLMs^1?MiAhMgR3W=$elyh=QfY7ry#fQ)p`>`R^5|WCzK-SsQ+n1459eyUhd|q zW<_R0&z&o+zpEO_DXIEQWmgNPM^DX>nVIJzP`q17D!-dyaiG|;v6;lRxraF~sA~LM zfokFh*|q*xBQv`)tVWiV$say==$Iux$V(qXVonHxM*bWCp{)Jh&bz=fVi9zyE(IfTROsE_Gz-or*}$9&WXxx?(p#i9CuIMEhmYE3$#J!s=>?2$z_qNz4Khh zZDV-Gt31fPb1f$|E`htyhRo!I*Q2>8N{z4jS$cCANI=wcC7?#Gr0n@1kWwd-rGcG( z7hdfr{r2AZP+N`uTyXX0+f3Pl%1`YZ?KA(b;z!4EK|#Z%2H1A1`W6Qsy)c1@kD+x@ z=#rhA;oPFex?vksDHMk6_sG!j)#QhX6{GrcJnLKP0 zsUk6vHa_m>rwD!rf0S0vYU{5LUW_6?g#DTqjxNH@TV(EKq^orO(qQOZBL9x!xC zEsvje?`^bXN6-9}z|StE#cGU+bQx3rH3jVpagpnHa2IJ&$mS^^?FPvL5iO0pzhEV1F2{yCr~}uC0M>H`5T9OlT+=rM?6}ac z!z`holW4Ivvg_40RpY0eo(E?Fn>!n1+t|9KU5`nL871lfQQ-QnB_E;?dLUSnhiYrv z46NEc=Tz$Kp8lev$xZc?_`4EQK5D_1toU-us>V@fbh4qpbbP?DV}>+s9=1L#(Z_ip=hkM?a3O3-wR@2+C$^vB|5)a7z;TCB4k25gUX1Mf^UQF7<2 zc|KB9Qh!~Z#y?Z^c$5#eKea3lCo51Q^wGK@U-%)9n5nD5j%(aspcttk)kbmw8hU|u zY2}QQ5jT=Td?RcDGxKDtsN{7QEv{a^3q)1pAY#WNlH@SaLFhBqMSyY6NB~?@z*{vMP2O)0J9#68cEDc|w$RpFDK)u+ zm#O4U>zIkTR?i+APj0~A$U;@hF#Gq?(T+i7`Jn~MST81RhF5+B?}||UjSTkRG& z+N%lh63Jq5~#3_I)pEx8Z zM4CV#p>(;%Ju=z;2r)asa#y+-lfP5(72tEOQ)X-;?XL;VRwb!SiYI+GFkp@}5oEMA z-#cDAh*i}0>DJj^dJejf)v~(vAwReDSD<5Kp5l7fEFW{}6Hxc6bIs{lqCl^~-9&wW zv~UB;x&BZ9sR$Vosa_hipX>;rN3kXj)5iAU#S9^-24YN0=&E&JD+_3j+cbHyDHqi4 z#|*N&86n9}9$-Q5Q zzT;pY=A7?fNAJqrL=ifz$(A&qIio#ipIggYX4N>4FVL&fl^ucOQ>>G&c@T9W-Q4eJ z3@;_m*qq8T21A*{ERBmrOWO!nFyQ8Nr^FiJhM{^oxcNprsz(*@rK?BFo-yC`TlSUI zFPSX)#HvR%P>(!qshjbQ=65bDrMSnYyDA9hGI@+&#GA9(oHXiQGr5X_wq#Be{=0tU zOY}!HuwqyiUA$trq!sPWxM^Qp*^JqYUbtdN3)9e3ntWB!Q>p^;IK8EeWIm0{{86cz zz5Jx>6y_YCHI8RVCssY&CeVBB`u6v}nV7_dwwbt4&G;y2JyiQo^;j7iRx`1YVtn(V z`*_Vor4$+C?vyHcz{(U+V=wnfRpyS>O+11lOS|y@T>9#w67is6$tG4kG6vZQ@7AFe zqgcsg$u{zrP~A_t+>R>hMR!+eLCE%m?q`f_qDFy%9h*Wmd-@HpY22TW$(_nnF`Hoy zzb`uUteBEVm8_V4=Et9I)3&gz6|EJeXvKsMuDPo!<*K@?N*(ZSdP5D>WQvgSwM;!T z>{ZJp{PSlW!TryzZ@JO?o`1IRWiUzY+^iNoxl3n)v$)dHGv$h|Nmw&r90A+8AL_aI z?feyN@Z7b#>DjG(^_iHgNSS${Nl!?t)6)B=%}7F_Y@pM>Us zqd>@sXJpk7C(?ps+CJ8*t>V>Rc`#7o2&`=!5;R;CqQU3G-8hDv#xT~w?s@v|qM1BY z@ym{pZ&yubwsli@)^Vb;qN}DVnE}1zHM(He)DO~cz!9Jy%YVHVYv&%!Z?XT6<}E6l zt4YiN@6PQ-6DZ#K~?!dNRKL+5^UtWR za2M}!FH|rSe1j|q1Q&FfDcFkK#_zU(v$+s3jc7$S*0ecrED9`Oa1n_?(k+ok8kS5%&Eta%(2xMx$tS)1K(5%yCW5~S2^0~rxiSL?Vkhp_ zd++C1Js9ldK@{r1oNRgIC-%Qv7NbnDJOfY9j)I%T$x}Ov2Sl2Xz%C66){PcJFDB44 z+^Z^R@jwisSTGSY8jNrbhzF&R576|E#f5Z%0*T!-z2NE2#@Tu0aT3Y;E?!#9V&N!% z)mQ;<4>+T!fa6`1NB!2N2ycFqI&fGx#L!#Kk8Rsua7n0YIrj=>qi;fMtK2lXeR=u! z^8NJJ$pf^wu+!}HH<4v=jK>;paLoH2w(-2Ot0{jHlg_FG3H{=*K+2kow^Vm!9uG!$ zqu0YO!+{R|*xwGy{R9i#5U=y}Y9c&(AFx``{XSzGLcevxS)Idq=aby$ftXRYG3@n# zc%g8eR$8s5tUC*4n~B7@Ks)C^#Fcgf7V>kV219{FkD;toy*nVD?MjBU$gzGq{4gB5 zgQ@BS_IUz>(b#Avu3qj{y^U!*MK+&;spT6uILW#wG+0g>hUJ=sHEPs|bs@ zn?O7@yfqfkwkKwYt;bYGojwqnS6wm<5XW&aw~HxV9b(6KqVW)U6?1xTO`eB8KE^UG zua)dgVommT`|*?^bUh|9Iu(wv~&K#VYG=IjF!$UoOWjhV)$6xLz}As0{kXP z!&Kpl?G0N~uO)zoA`qhe%6m5MIvh$?Zyo;UnJV2%=&{?c<-z`b91Pay^+u`cG%g}+ zKD@kpwdOa!#y#xR`iLg)m+a?%89O~375+@~4)%N94BNf_D)6zlzbn}Ows(IE;N9H?*xq&u zT%}|w)z4<*+R&dbxZnz0c6aR#kK2r&p81V=LLBUt;x$mYvJy`G`eh?Gc0xc+PbXw9Pk<(E^tF`bqawNu{GxM}&v?Z(rsdPNf;Lz3(W(yJ5_;3{cLCbIC^ zzHN=TQLXlBDc*KB;+72B>i=gAs0~GI28r7;p}%?0RQ8)lU(Rl`dfxwg8~42skGW1C z)Vyy8Gv-F*D(-HfO=LLNUyhYXgXx8=J+&9J!%K$UE32-lJ5HSLljnV7sD7;Z;4N0C zXRL-CS3WNR2cB``-Y}gmw_9fBRL7gHjgOlFA=78&0H~;dr_-MoF;$hHZq1w|b zhYrE73PE$6j5zPGyZB2O0{hyj6Z&>%?9s*c<17}(>hMa#al`hLMs|0i1~N1$x@nTW zJt-+a;WFT8bL%bhJ3_De94sPacg*ZR*rSz+6qs8#fv(6l5bg2ru>j_zvf+C-VmJZ; z?vwCUA0TQmrWnXCm|OCKd?+}99KGmlE}bqz!v`lF5z}31e~)sAsatCOGaWMbLIF~T z?k+M+486emlx(4f6-ON@OOg9>cd}^AjCr6hm_VtU%~fcGUyVi^vP&g?OTzV0ES>UCm4b~ShBUba(D7SDCoyKk%Nq%9 z@jQe>DI?oaJ8`4cAq60CdJ+_?IRNs$58zLK^fe zCu*pyIzQwKu6Fg{O;(eiO+V~vBf}el0+|C{z)mTJKIw>gU(cq)$NQ8Wg#x6*4E~0J z-$FU~taQJ%uYQr)qPhjA+1l0uTD>-I|L6_xAm31?4rhb%+8kZTx0J;BoY7wTT6*^T zfNTZbfv{3LhkYCz@66kt?1)_Z23-W<>d(l)qkD1%Bmo7SW8=3E!PGFI*n1VQ#CmKx z-nuj7+Q~$51JUj^iT?mq)5|w@Nf~DE!oi##+!;q^)H$A33E0>V8h`EfA7TSB%6oCZ&z~C z_aDjc%^toc{@l{Gw||7UZ8nt3+MJvby}fln%x0F>sFt65mVIp@x!Ntdlpaw-d&U@P zWD;q7?7Pc@3u?dI7w$kGNN?Z+i-ufOYu<+}3h6)`1y8}pY#V73QORHRZbyb{$e zUW`G`nXq_jSnR$2imcK@?=CvhY989p(bd!0Z4k0OcpD&b3L3@CS;OHS^L<_YPTQCOiO;Q3CX9H<_XE);oe))DSu6^+{{fuYyu;z8nS_{((kVw)jGTB z6H5GGSCFqsU@5{0^lmN7TMmZ`CP8h5yT0if4fqF#9?L__z!!k(iri+();uesLJ;s8 zB-)q6*H_z*i`RH!i`sPHuDj^~3GAGhq?zpno_ zgZguf1?QSv^{m+oSOa*!k8xQwa=D+2_TCpkIC1c20KIBcu@r!#FBERBg_^RVtkH#o87ELsB-Il1N3&R%j+JerL`c4%zbPUWpfoNp#^TR0 z$(cgwe5gPj$jVf<+koR<8iM#)>0qHf$_4$LcEpR^2d4)c7H1=Zx2U=4a(}v%_xruX zPK#l^qbscW#SdCv0z83+SOy$yLec?Sb9k=MF8sMH=FotmKs;oY7Y@loyxhySJ+Jnx zyB3iWB3j6Yge3c6F#%*u7*!44!YG8gE|&4r*c9b#d!PU|C-ho|=P#&s3ypT&8jZUI z>Kb=+2B<%4`eT)ds3j>QFqF(xZITs>?oi4R$_{h;>31@!H6HJtc2>XDAo_6z3}U~E z5gfF(UP32tsBiyM`99D|2(>E|CoA74fdNF2Nq&t&Vnl@y-W7p^HXIByIs*JJm`>b8DrAf0M*gMdqGL0BH1y5BBsu5QTMrF zu*0*+tT!gb4E78WRvug*712E^iufcI+uAw1e>y70lZ-BM+>r~#gQ!j z84(xq5X}FMNsrs4%9dOjC7K-T4+5dNqO-Z|5LkktoDYN`1ulO>+3O1q;NRvXUy%RW z^(HuK_FSe-6@rPWKOCo3LaueGLsJ$3*y1R#j7;h5CzWZc0XdfCNGWlp2UifJ<Esnkg5vB_ z8SpLxlS90{#2UR8sM(NRlyW*UMaO;;>AVNRqlzjQ=4{V1D{;uo73xl5x(6}4dn%3- zG@V*Ba(^g{H4bmXa)j+|J9m{kKGR|eH8=a7;D^^pe{(5m3Btcr1Y zMx>Im=~ciye0~ho%xaP_;TsRN^I#`JqGW49OjCgB0Bf<*I{$X`^NRN^NLO3;)kvj3 ztEj6ViquZU3>z1TW{&@qD-9zXIn zZC>bNQX>{hgpZIs{sgC70{%WnPMBr{K2VkTne~1((^PBNm32DZzlP6(?K65A$_0Pl zyRI6>m#lnS$f|4aOGCcGehwfeLkFydn*=rUrC|et2vl zswO?L#%WpWlUZ>dcFR4veB9XSb&z=Kb+1r#pZjD76G5vCJo;w zdn3;y>)$OwGnJKqvAI*7Utr^MUSh`sruk>bB9kO&G?z! zxBJdR9C}EdQ94VajECHYt7JNjU6r~x$EtPkUhsypq*^M1Z_WtT3f|k_jB1>INrf;K=68wuv4sBhjVWz)tny=yV zk8(FfKLxD#N4XhwuV|+v@1rc z1%qy10=Au+tI$s_#~-G!8)$;7kOeC)ibvEGB2*hlhgg+_{j$VH(Xus*>tOUU)_Z|G zQ_@qM<Gii>a3)A22%?b{XBPa~mB>gJ2l~@*;lioDS$Nl0_M%DI zKr}uXSIAt~{cmuTZfKvv&8P4{LpMQdk~|P@4HtO1`{m@8UP`RQ`qi6McvK(NkF#`& zq@ujl{k4^`;GCWf``n!Sgx9=5XTjv4zVi*ASj(BC11Sgod4Mr5PBCH(8?7c05bvOe zRh}0`l2|?$#&f_zR0W91dRcv?K*7j_B|-}eLP@3fZga2oGk+j#cJb@UR=P|dVN@G4 zd*()VRUKnI*m*6cbL-i*iyhC`_1Bi%%j1ODNtzqE3#ykIn}-4;Q*I&{9oW?&|2T}+ zY?z1zw}^jC{e^7#0DhoAiwmY6vuL=)qZAy4_y$Q<)_UYX6au6u#6omzpk9{)Ex{tm zo?~JI|8C!BK?iB{8~Oo|FGg!p2Q_cERl9|~e6IvQMV~d@KO|^0rOoy*0rxAQ7C;s% z4&rByirpU|j4)_~&!O=cnspZ3im+yJ=AFzeF3E?d+TDHFwSU-6frAUPx1II@-UUa4 ze7&xLY+!0i{i#ePA#DlHGS2uDum4zna9o5O{61%0II1~0B+TV62ovXEa2{Y|Py@qT z%;R*}Fd6|Wq6XlyP-|ouI>>!;7xJ)vp5BN#WE2Ll5Cpe+nOQkm*PcKhMWU5a|0K9A z4nBnuIWyiFJlx2U&n+NU-+JsnpqS=4KZ=TGYW91al%kRAHwTGtDJX;EGR?eDgAds>}sr5@k{ zx6cCX*+sT~GIp(as9gJq8LHSbUuGZS96U>zLACa0=8poJOk~)ZiQ`RqE5wX+^y~MD z`i(b2d_w5ZE*vb+7PJPnbhrE%e~!QZCEGe+QZupM2vMqZSNO^5gpkJ+El#3!N5K71 z*uF02mkm|-vb=xnm+*&1DcJQ;pwMboU#`pC8#`{GrugzJ~KaI3>HOATk|=dm<2Fur%1sdGvG5omw_gy#U6JI6wx>Y z38as+HESVSp?JY7#dyBfA89)d6r35`c>Dg%%6V~FIs^~$LN6SyuP$2Y`LZn&PRvH6t(gA7+w$z8MS#RkW;55yX zRMDsaafVkmb)cwVGWT+Iy0yVTX_}oBl?JQ0dLrkQiW-mwpIEEC@ezNx=YSCAq=m z8CNLYn2$aqLS47L2|>?7&q0&I@3)l+5yig@rn;VLG9FKL8*F4%->Hpbbj4`L+2AK6 zO=DsBZG2R+6^BeA}QH6 z@~AwE(B7PTukFgZm>eb2GO_tqYGb-nQsZVMII0)!9;(KGlZ+T$D zC`WOzN<={u=sNST3OPZ_pFB4|YD7olGAOPIao zB@h)mFQAGOL=p9!(3l6!n7cFT5yonhj)IpsOTgBE(R<;E{IoY?_kwO!Vcsvq8$#I` z%lD4;sF`mRyfiGjDj%?vcZzo6za=Fo8o;^d9OFdB+McN2=n1GjDG+(UoI(Z`olp5jY zD3IWAAd@r-;>~82rR;?L!XC(?+H@9Wm(agyL`N$d$bxpnF2*SWv*wzw^dh*hhOu>8 zcXr#2^g!BQ)yPyJwrmc(LK2)k@`qoHS1hpuL6?^ap5ENb6wv!P_CzUr7e(22Rfl;n zW{^C6GY#iwG+AeD@AhVmOuUFkg346NB5k+}BAFfolYj%25Y1>Z+(5Db?2Lde<_*VD zXctM(P30t*m`Qp-fiy<4fP1)0Zf|6Nyj>jJvH;^0y2HsruDPpojV(5c7baykMGdI~ z_D9N8L4<)^q>2ICMObQpb5^Kcj}%w@g&Mgmg*_?+gK{_6tqi?%y>n^#IrSoV!aPd9 zJl>StD#MvxYiQXxQ>yx}c1*|iPWmBdTg+UL!sK(zbB+IoPMXd+^Kf>>+497}Wr60#irq}Q3UNJk1&=6a-C0F7yt!oWfy_Kkn<1`m+-87I2s?EP!(H(~w z0NXP}8O?z|=NrPk0z8PNihs?a55#ZY{`S(9NK%9Sg#0b_kI$0y)(X;C&;f4@)rb!X zVs?z8(}X5w?)V^&`W|>{@f=$$HY%Ia!gu2AqJ(?m-yu(5r;7R9<{RG;VqjyWrY~0d z9}fFp5?)hY_+Q@mmmLVG-+KDq5hBNSXV%4Aj#oxKBYDXp-ZSz_Dj0bs$VGXo1_;fI zKo#8Qa~Ba^oj;3t56&sFj*?=lDKSryW+K}4hN(iTRIz7(ybERPEGt*7=xB=Ls1YAv zENC#PhT!6T{urx}*19~{pq7chABtL)`|S#u(t&fw6q}`G!AfQGN;$RCf+q5T98)P; zOH;`_Q|UEN3pHF4A>%Px*I6O-IQ1_6bO``atOl#dd;N0~K$c3J4!LRp4|&;VDvDj~ zj}0Xw*;x0ED_y5~!zTPG4ldDx#2f+bjj_~A5Cj_~CsT8Qz^F%1r7r6F!V9I08H7N= z4`^xj^ihez7z1(Q@^z5H`6|H_F~IIGmba#)u>nq{NOsa;tT~3$Lb8M8$4M-8SgbO@ zhg>RHZz76&oJu@c{9jV92)a_`4fUmB<{6z}K3SMH4ocAM+i z;cuG?#PWh=BNn#;h|F0DA%20k$)?HylV$aVzK@%vfu&H;f#yR%1e-BC+n(z{*e=87 zP%?&NLWYlKgm?BX{hUE9sl2UJhdZn5*uC5IFU;9MwD%JDs# zARw_Z`4WGvG8j^2axG7Q7V-=ddrCNmnXYyAYQ%rV@QXP={@Ul@b519aXBYji)rS*$>e*Ic+8N8Of}#%H)DXrkj<;X*52GK)vO?ll8VF za|+iEp|ZT@IhaG@4cHNrgsLMG-Bk+%7wr2ue2&=z!h%D_>fbC-;)IQ1rqv_BWtKY{ zNzUSeS5U~Y57xB?*8RpR2JRNX=chi8G zdwG4Ya!p>6k!r6%1nkw12sbPru2g06PbUh$|B|ZCRdSh&IqwWRi{@4sK_=@HTZ@G3 z6%~QwTM~pA?70)kVI!1^X*1&&FM~g;)Ql)Qq9LpZ$1Mt(p(VyBk=G!R_X|MqH4_+9 zw1j9-mr7+>WdFWjK(HN&8Wi<8!xfJ-VDbW;diN=K$iWRr10v$=2T~C%L~E98nR!WD1LW@bIDtT8DPlM!LIsk; z%1($K1PO1vXRLR=O-Z}Sc@!`Z1V0EKYw2?%(aS50iPigQn>=`mZWHziu6*~Kd8jvC zvGF%I!(}gXhn-^&L#klFa=-p}JucHcXTgBVXn@y`+YfH3q6Y*XiKzfe8kprFbhN4GppfRH*@I%kmn}LU!AzWQ~1$ORnF|JGC<_3^&=B5|P91{0K-$ z!eLlL3irPTUUD(=Eh6k(B{&9A?RvNbWPGRUjhs}O(G@I#6yyxhu_Jg{fos`_P0XzDV1CcD)Dl!mRGsocdCapEaM45FwBE~DrG^{#%In9Edcvi#LLM|;utN;mCKMP zAW0!k?C6_G_{X8B7fd;d8V93jzCGSn=u9dY_t6@Ue;6 z@+Q?0)zVzVr`Ct`HcQnb*k}eOWrcDE?FvR*1Z;J8>sz@BEr5lci+1j~mVEu+%LMDY zX4TwK`oy-{$@xFSsGB-1A=8j67!opD4YXfBI?jk+B9zEp(uuOGpQOL_-KPEN#C(`^ z8Q9+ozCdi$$rc`2`LQ(MYQp?3JA0c{94`m!2|Xnz?CGm zeW*775VcGFFiP$yh7#30)TR|+?lCQue00S)m}$p-OZ7VQnPHs`%!NPqsnGR%&F{dq zYwO6{HdKF^h#}C^YWST7O6Rs&Jwk3C>S=FdqV)XTCO<@3g~pm&NwF|NZ&zttlpbpmL$5h<6`#9ifnoF+=n7H!qHmvF z;GYhI5A-I8rW#k^@d}nvZ?y)&Md4)k?q(rp_{wNq!kgg-}p z1)m_M)g-D>r( z+n$xTOl*|zEGCJDF8u_y`$-VfOLhE-Y;7#0hoG%D9I0nsuHB(WHx6J?N*K(?dXSQ(zJZc1a7 zBEyGXLyHBW9=BScW|IwZ5Ut`1NrHyG-=E0O4Hd94z!^rb!*1&~=qe)w^dgNaMYrs+aI6!~cT7u38&DYsYQFsMYs|u~1#KCFI+B_$_ z5SE`X22Re-m$Iyr9wP_zVoOQ{?rjyd$*hPNg2nV;RK9`=9X!(hjnbwSia~D>o~CLS z8dT8n(^J!B9Sjx1u!kJ#vy3Fk%&P%{?lEk$O= z|4_w5;C%llGA-VJ?k3vy-sgJEf+W$Uz_W9efSif=T#7$|6;AO%A&7jPz~kh>DE|@>`nEYmDd6lo%go;)jX? z&E2}$Vo4E*0WwiRF3iaJm_9%PcUpj8MQzSxL|&1fp@1;GlJLr5&% z8nlrzE>|7G?f6eE*4xeD+0@)NW^w}0;8*P(eVOJOi1IO>*wp`qw?J_Lo?OrKb z@u?iUM9Oro{bhGS0tI4vF8;f*x5ujfjGe_wU^!y999ajhro1W>%ShJ!iJ2c^7}iX2 zQyJgD^L*``d|NBCqtsbrj3!mrbDzi4s-P616lis!GRi9u(Aop6<9CHZ=bs})kvtFD z3b@$$l1wbZ1%zB4R3>|XhPqy%QVI|PSlS0xEXtfr5RAdOBcgr4JaXbuR)ukct50y| z;H>RTc1d69utOl05#`;ZKuA_7Ue)Tf&_~u0*JRd2RYl2!h44WOk41S;_l5IuuTdUd zddp7M{^Gv8t?>7V#8rk`ZOY%@ZGt=h;%B5y~%YJbSQ#^M& zg=-^F)FcpVVuk%T^VEi&JlyZx8xkPbj;@R&ro2(tNmTb2jm`-JgR$SI7t$!}UGGli z8KkV4IKYh|+4hz4q$R4E*DXVIS8TAVPX$}< z>oLY$vmLYstDM75l=hIs=t#o&3raEkJwo4Zg28UKeb}96Q$a0A9J_i?4!K9u$m((5erJk zfY+ubtoo;!puD$BMy{M;$6^u z0F!I)+32i1Z^u!&XmqKNPv?!{&W=f#Uwpzkt)ryoz=KZD0t`X8vQ%w3o(7!-5YfHR_;x0!c@% zq(TlhzXqBQ^M|9@Zt7Vr)F(;Q4$6i03Ko=w#tN3C56lrDKLI^V7%R@z;(ty<}%&8-RA!Xsa5Td;a5G~rgT0YvW-~6ix!&6DWGE}a5zGYykEo!++y-{%e z#LkqkG6i+(kHMiw$`X6oGRkp$H9-C>`j~LmPx(hKhwd&It$FV6jSJ_|(#xqcJA7Q< zzjF@}p#o+vFEmZl;5n5TmrRFVHMQ|17*a~b-oKD>yYou_9) zZ$mSH1xc_|+Q~V`a7la>*w5z!>njDZ;EPHN1pJ$v`D8JqBr+TKHB$+~Hd02LeK0Be za29@%895ZyB2W)&9AjJ#8;$WIBxg!lL-M$1tbX;L`u-oG7DjZu|I8JuU+}lWkjOy zdixRxf1>P$F9n{GT2zc4(CdW96O(6foqu44Bo@2a!a*R|@KkXOW3ffanhV`a|DF;1 z-X^+2f#!4fm&|kLmbt#ux{gh|%n4i8Y?@6I=-#Lr6X?`E!~0JTFL9Xu-Lv}O%w|YX zjgf>e$OuY7+vUltg$VWVa=O6?L|$3*zKibYrENfL8kZU6UvfoG03Q%wEIyj;3c|+m z1|5$;hY1OS;DQtU_;(l|vkZ^g6TG*N%%J7|(kh|iI3I@v$NT)n?wM1{{8CQKFw$+U zA6F%cs*|j-Pr-ZgLF;-AuXFhbToqI3*j2++0XQiRP%^i~#hLdX5zX#&_1D-f-i1IF zVB`0d=3#H8Sd);v{}Jy=p~N|Vo~b;qCD|r>PCL|==5Qss7kiUtY6)1Y{q9xh&{e2} z4!sy40Uh$MKEwe1ZEgfnmAHa;(Tg1m; zFM3mQDCH*}KPMaonyV`$J>Lc5=!weZ90+87$BRKbFs=JfslEY@-z_)fFTakMq|D^e z*|Z?VhP`Xs9B*y3>^>P*K{rIc!zYY}!Z!q8amA8kMl%xrmYpcyo!}&BxhS_Yp^1ct z;=sddcfpe|^8~mFa3aB9NI>P4`8KPTU6TrOZtL*FHHQWC7+8GC9hG_rB(xH_npAX0#1}~=RhnEx= z&eWqPEZK~C4}Sa_E#DjRx|+|E7=90Vt4Q(NFXHWkISY>04?KPityKSfwxefdn-s6n zm&o}PKF1Tl?ufr}2L(!=9#)KK-|wHkP4S0?_{=}YWzWo6vk=w3bHs&1e}WkECe!9J z2sIRX&1H6^cL`#4owc*ts3=O#HA)2eW=R*dLV5mj| z&vVv!Vm21b5 zUQo%9exr!?J7Y6aA}ugAj3_Ul#Bj2ttt0>d?i&efDAf*JF_g@Y)0PklfhTiSrc5EC z9Y7c3?neUh0G8A4^tSuXnASa0DTZ5#KD2ofa#o6>kz`bbt71b$heI`^7!tSXDE(&u zh7so1{c<=7wn`0#*uQYbC#*lGR>H;MNS*}*EQIjhODU>U`^22$6*ZzXmnF}_MRUt-9I}wG91P<0p z$Ku|WVkQ=lE`;0Q?=NOq3xm*i-mF*UuDr}wPcU^cNk)5cnXRG*b+GMFbf+mu$`v#>A2^K>GJ-UZjsRf^oRr|kLZ}(&FeGaL zf2Cx@@q)8%&;-a$CN25;df9;$ro!n_ocbDI@d2PI_}sY!wA)!O_Zzsgex8Iw_j#Do zXA3DKly&X>kG~$VHm0l(@;UtF(>!=DS>GZ(VNx~XGI3DN)c8oeFyXOE zqUcngL$|kN!}B`<7$a((XwE#NwMyMMNoO{TE9bQ48FM;kY`i%olqyTYAb5)L^_LiV zyud`Yv8T1CZB`!bFVQ=u+Qia#r1Enam|*J2Hacvw5y!IHaYwgQGg*e zw?b7wlrAk06x%8x!*#zc#5JmxRBIfji%^Y{G*7RLi%_?cSK-v%^U6;k7iMGz?=eJ5 z93w6SX8}XoUyxB#rEr&4xmZPx@E~Ma@%RCdExIDkJ*Edh&!IUNGQ|qCkP8y9i+)ib z)_fpUXLpgw;Laa-|$!r`s;RFRbVGNN< zADT?zeeW{4V7b}(#1{tZm|-h@bLt6c6&;~liYSyiF$pUPo$*Z%CgK(6BeKuwi3m|? zi2dhW!8>5RfKkxL=#vxb6j2<>;JLdF5!7kf1f9|-VOz1KZxyC|-USnH1DSo4`grjb zx!to+Nrz&MJD?6#VIVGFJd*!O{Rg=RJgvJel{7%Ws%Avr&U-lb9BP4AWIr!7Fx54B)dT} z0OF-}Ox(d6f(Vq$UO#k2jQmi9mP?2ewH`(dN;rtY;qQ3D-lQoz7&Ahw{Y6<4UD5RP zMj%H=ee?VFj&CRL^{$>%{ak0EuyUGWcFeYSaVv3Z?T|kQ=bqA3`W2209Q5#dUMa(C z5p-7UidDv%bdxNgWbNd;&aT5eCHhOE_}0JSs$v75EUxlVo(1mzd>iIyPT$gWB4W2T z#s+dd_k4YQ-H3kdjKmXOy!NR1=tq7rNF|d819SA^q~}aX%Q^qrD&08iO@Ha@%_cKP zhqkXoOJWC7+~sO-3Kck%)LOLVfYlw3+PFf&=v{p!vYB^Y5*(1SZ``Vu#ENloOgS(V zUK~%oD~kmO>@iLP@t{^?xEv^&;BN2}HOzlChXfId1wA%E*GP+I0_hu4I7FJg%Z7DK z35B~<(&7>`-9tT5K2|VLF&#>-ZBde~_cJ#R+!>$iFM}t!F4U}CEnja}Cs=>+Z z#iV*Ntw0v;8lJGQ$g_i5TaSNPs+8R_kMg93{z#2HL^52^&O- zCZ=l(ORD^RH@I$Kp5%`7_ixW)iP0=2xv^*Hw5a3-;h}|h`+FWc(F=rloM(_KWnn`t zQI>kz=4bZo#86d`U6P&^-?J`YA2Af@*Yc6A2dF66!wgltg65eZ>d#L3se&d4(*h~V29iw^K`Xa=j@!|z47tGpn_XA#{#`eZA1z(U;KGa{QqS~J za!HA+(&m|60_jBpE(Q27A_-r+bK`I3>tA;s#{Z%-2@!$AcQb*n2t&SC@ii>YuG+^_AHV;T{ z!p~Z^AmPEJ2Fj}j2)xd2%NzqXKCVTo0S0{*7f%3WxwN@gi{%G;?Fnz4-~bY|n$cMz zmkc$L&G7kn_Nf;B*)cjc7s_DDjHEyy*c$2#+7Mw%NLqE-E$(0uJg(?89758R{SqJ{ zI-yyWP$8oVZ-bpUaN@|1ij-a-L6}+3R+_`7!49h3Ft%CH%|-A5|78FBt6(8s*5uk}NCcUzP9L__Hk$v7qo${s ze$3`Ie%@+x=*TT{Oh)$MB?m)k5uq>0cv*A07Op8e~(lB{hHCS5}Uec)N%kqS7^1SNP zrrJsYrZqMx%e8JUa!nx2S>S-}1js`w2%Pmu9aJ;W0a`LrFA6lXW>P;pS-9T%y|C8P zbAFeG>7=;^kdx;gN12&lXh;H!e}haU+g+HE3JW2TkEz#Vd}5_QJ!^P7JIm%)=9?{& zS9rySoYn}=1`!ede9!|>e@S11bD4H+u0e>Qg%Gxj6T>s5Fv1Ar0P!Mp>dI&YBQyp0 zg|HS!0XPhOH=@=_F-zQ3|{)VbZ|g%p$%5E3jwWP%qH<9F@;l$cZ-j6 zi8lc*r20(*0baV|a|$9AM0nKRAS*#8CU~KEaDm^cH}5eM>fdXjZuu<~KT?&t*~)PL zNtd3yo9WEZJjs(HD6_p)7)tzDSpGyWY$ZX<%;CAdV+3emQ{Z;!G0pH|f4@(Yd-{;{ zq^sS;mwmRo%q$TJ}za#{~m##Glm3I&> zjsmL;NjD*Uz?kijmJ!r+jYW1T6d;H_?is3oTkt&7f3OX^W|ON+lw6>u<1UGcK`{hZStfW2w+V-q zBnpA12XpGPmtnD_+SqyV%dDM)d)mM+?#&j$O3V!Q4P+ikHbv;h_N|n7TugOeoqP1+ zB8JQk!nzUxz)wnjs3WnwKTS3 zXlmY<*ggMl{i(Fwqp7;*g0NFA0hpp-=sjAeyZ%LWAoL(!pw9>w=3*CDeklglP`#awsJe`O^qV)W=pO64V%~D)Vf3)juZUKMZv}3 zWVTM&#Xy7@u1kQj&CnYJcC9)nH9k|Zyuaj)?OaHV z7Q|dAbK~D6n~@)q?kGAk^+gF*y?S0g{lIVs9@%Cu@ljvqGyMg|1Etg2E0fB;XYJS6 zy+0V0R%sYW&Xg`p-(n|v^xau%jrcsB(L?&d-qLk!NY98m?Xb-ju1*V9tt&Cvw-jy< zhQCjBbmHx{c7fU>k z?gl(H(Mvzx`ab^8ky=5HQDYH7z^&$}JS55l3>8$?2WKaCOp z+TDk!{T|S)%}&nSd*C&zaQ8(IslYYektpDGI;ZBYCafzc1=ta5*b2lYstfL8?_lF@ zRGSRdU3#44Csw9eT;8@Tk93RMmE71m<0Ld=e~|n0AfdgoC>jhDy3dPk1cXqP!Bwl|uSdu`;{GaH=fW3ELnun<4}X-A zGH?joqfll!-Y%^Ho!bJrvIqQ}ke>g4LM%Xg^T`ukerCCGd(G*Fn!(+c*MQh^1fDnki2g|ZisPj#-pBE9{mR{i>u0-k@!R%DyN`z+ zzs~|c`F>Aetg0rUqibh-M`juDt+@iwA38}L^aqu*)8BOW1K_FxbSPXzW7Ck#3EVOW z^bsI~E;JX5f@*Ib4zo^ag=^A7tTN+|E#(oW1J5XJ;}%ic{xTh-Nr{IG7;IY-IT%` z`3SH%t+q|{H_>Z10c1l@q7G>YAj}S!caOKQ)IqM*)n|>^T-hQ4x73KkkAO?7L&G~+ zI4j2l6p?t(>1?F6u%III*$@3$@A)A`kd-378xTm!4yMBGI8I0h*g+JJdBtb8{tWBp zNb0D~(T4V2#l5p;2yLn|t0-`7Q7o;x6k}jHLHzft~?=+U*lECHcJor+-V2u)dJ#tfTWap8Rf!Sq5<1#=~|V(<#I!t zsSkC3>2mE3aHjbk{grg{sxVFGA_>RA4!If=^uTuysS65!h_%&n zan{JC*)i78CYnAcl}0^7SZV9e${YIX_TJ^c>0Mui@w*lKN<+Q@Uh1PC0xjPg-+d!L zqg|0JKu^+t)L8~I>u zs9}a<&6k9NKEdrrPKmUF&QoU|vm!|lp%mU%G}++oWK79IC#v8vHjU6@;QcS$?4#Cj zzPG!&=$H4Ky`AT{t}tvCJGkjIapANRCM-*LeWu&Rc!Dq@;}&J1u;{_q@X4lK`R{+I3;0H=h0>GVr%??bL*Aa3$#t8 zJ;Ae3kw4n4YHH?HHLNNsS;s0_%~TEhq0jNiS`UZjUpX{1(ticMNn5j`H)%j+X8D2L z!*s4r-lwLiMqQ^=G^q+^c6VCKL?-`9qysWj*GqhDPksN@mlJVS!G1M`>bRp^(;!^AeDlA}3HytGY< z((N)uX7|FCBn!loFE9=XJC0XsH6L9DTp~{!b1_-PJDD+fLYZAP)m?{=$Z4YaN1@*S(OqTew#9*U`hdXopS^9zDs4b<^g5!Ax zUQE#jD!jNFv|BDD=~4=Tw&aMNuN_t( z=RnMLr_p8NN!)UUQo9g;(srV%d~*fGxgJGurv{Ofw^*yC26 zGls|oe^G4aFAr$>y#)q-@04~qS>}>&d)P;`P-)M|-pCO^P1!G(v_3K#@tZ(z8@p|_ z&u(K7T`q$stucqPYP2x28^&zKB~$87g~E{%8xMV_{u#dzS<9>=B-%6PM^~!&j3rULsjJ%9C1s=S zM=0}~+7Do3*UG?}t%CT7ND@fIm@b-Jk z$V#t2@}P-ZMbO#}hQ-f6y^>K@hBV678fo0sISuczBb4OT%)GC*u<#*krcTfW2EqZC z>%BgBj{(lHa-8bHj@^4W{JGmhN_M9Uawpeuo0|6T0(&dQLvF^gOI}4{z9AY9AARQ7 zq-r*)Yxa6ar8W0O*G#wVm7lg28JqJggxzrgZQN2uxy25+{D1cWFlK;>SOAZuzvLp| ztZcpju9h&sdN!KKSUayRp)A5)8F$%IjF#cB0v}E-4 zSCW|I?jw4!S;Lw!q)1pV&-@e0!nqT=mpUn2Ra!}JTe`jW{XnOk0qIK-g41s zzim$=9w7_UzbcaI$LC>7WpND&>*d5O*J5)n<62U-3&|;N<;E(u&cl*Q8JuNu_=}ke zezARlkKqUCYHfY9uOBTTA|V3V6XDDG>kPV2Gv7B$@ffpXezu}NQ%v)o_DtR?gDnz}W{n(5orcLr(oFmI{FbyvXUg)XRagoa85PPzjsAn|8jM07uQ< z{`W@@C)d@gV(5iFuE2a+tSxwx;CvwQ#Ci}^cxT-NZ=F2!dyHX6tB7SY?hTP%T~sN* z8;%MPR;>aU@;C(Kpbp^MIKVU+^YZ!{4U|+B2y84)p+qMBh|ot$^ENh|#Y)g{pb!i# zHf>E50}RoMBaN)uFOoJ+Rx>w>3_0rR<6j-w`*ahzr01|;rU~Fxi62lA_8PVBR0N$P z`?dqtR^!ZZ6+qx-W9 zl`uT(`*IaJn*6Tj zINVt);D~6r9V{_VmB2JQa@CKAg(;DhkYecA8?wOWDA||t`Nnq=>!T+S`M=pUhga!= zu!@Cj1z5|+(j#O*fw)R~Jo_N_IslD^r18IL>b4T#ZIW?ii1pmk(t*3{L@CpuzOjNj z#ffYZD(CWP=cgV0H|N4IjJ^&7CkTo=c$gS}@(27Wy%?5sDBdc@*x&dPoSR={RvCvl z{sz?xs^YKNvS*a2hM_dM#sLnqRR%toHlDL+( z-Z4m$u5AOHw!5co+qUg#+qP}nwr$(CZQI>5ZEQX7x3LlX=S0GoI7y37W(n!qB4Q>WdmX^8p}1bXAy<`&kc@K!sbp zs1Gx6!jrv^+h2GbVC`-fIz)0|f3M#Y{#s{c$RK33f!IYROg*m>9()(W2#Nv@dB_hk zUj0qXf z^n%c|Zl`(cA(V|#&4MzhoTb57Qb_8d34**Q2WFj_{6V09{{x3i+-RE01VhtBiw{Aw zI;+4X8s1bd-EHsvt1B`ni*d`T#X1X>Z3|Q@LB*A^aUA&(l1DtmL?o^JN8K=fNDl-B z+Tue6sT{lII}NEoiG>28op@C<`yt4h(4#B(AL!^f<0&zMO1fFzd?^~E0@tpIDIAX3d3_hu(V_qdfRd1G4k2tR>=8bIY72L zSjLv16W2J~K(e65{%vSjSR*y?YA)}t^XmhkZ}NHBI5iT|XM#{;(@aQjmsvsv1Vg*-nOMvjXQ9Yb~YI2 zesC8oH()ww!$-^5o|b_*$qzDpY0K4$CEt%-{M-DD!&DspWkPCx(>A(RYoJfcyB(RTD_69jQWq8iR)2$+x24qLvu&KDUIX!Zf9oy!1R`` zLsvaJAvu>DY2|ir$EQcu$Qf;VcALZM(P0ywR&4LTCp^@=m+_1swO3a;Z$FbQZuH1R z;gL`SJ5d=Th*35}Ta#!q^hq{DJC|!J{Aqw)t^QQIE?x3v(-w^%Tx+=7Y5%&|wH@Zq zOh{vlRlSQg58xoWp@S?QSjU1-D;TxM7+gwDhE@l#z2k;t7!z!@#~M7_H~mVznQrsA z77ygzkv>N)n*HK0q^ZuM5v#+|+z-k*om);Wp-{gc>fAPQ zQ=Ry=<1WYi@>tX=VYw)+CCA8gpV7iuZ{7V^X6I6+#TTrv5%$^d2leEH0;fo{aAm&; zyRWeuqhp&U7GMFqjrWTp)KtTh{{-8txNu0sb}Cjx0|7~L?m-tLf8jhY@c3k3f1Q3QrCFms<-4=*6gw( zQR0cUuhHW^EEO`qK^R?66EIdSc`OpH63mcmW^8-R;#HB3^{t{L?78Jv(x#IxOEH}G z;xy~rEHsLAB_Kv7xH)ejRX~A*4>Aomo*oLNmbV}hiC}~T3NgIG8y{&F8#XY?Q*^a) zOh~w%CYBu9528g8hX{6|Dq5+MVtS%T)5i^UyL%)082va{E}B6vFH2~*5_as!#L)a^ z9Sl?Xksb+c2^S$9G;9EWc1&V<+*rs#Zm8p*3@n)f`!msxMI&Q9AzNh2lkTcp8bnaA zFi)uT&-C|{Ex&z{@^y_Bc_BuMB4}|w{?tr=e{AUNILGaFE&w@z+sG``PwFA$-XI6& zGR@1HH-j^-O~Ze2q`p!^{uN@j>x@{`1xAvScxtn*MW8W+c5=b-<>aU;D%#|NPtv=lmF;=B;J^1T36mOM@Wd@m5WPBi^y_QiArNI$^!3C8HC0oTkCH z%TN2#2TCsE^(*F&9O#Sr+6weq#Y*`@TkC`~&MvaT$hTm5sg+YR;#-e}T;~uEF_mrl zeWjsM$gJLA_7-YyD8Nm&xCGp77bQH-Ck?60}Jm0$tTdq-iHz!mHm3 z5w+vivcI?|KBooEmFrUrQdSx!!ph!8_`WdVavYn_2Y$r=N6A*)0r0P}=aAA3$&Z=U z(X8+PkA5v9>Fz399AK*nJhTr2>?xnd9Ae8f)_CgujKtQCQ;F66Y5?XhU<4w;5b8t| z5ns&6LNNgqGslyg4XW=GSNX|-w;zJ)sx#+?(-E`b#z4<0L9-ggwiKqPq~>bZQ$@}T zsG~joF^gmadtar%GKwEMyh$}uKazQaL+;c<4`msT$xEmQHcdH)$}`~}Ps&xJL=KNv zlCoWN0Icg|*fv&lDZQZn`DGU0;0y6KhU#VHw6$C53x7FbJe-lg>$2Ff?vGGI3Y_&w zt#vryhol+kKGN7-vnV{2D5qH0=vkkezq&AGo8VL7oXqEGDmv$wDjv;9O@xx)1XN8Z zgijMjRr?np2kYCxQo-+GF*@gbk<(ARxUJiyx4yz4NH9J?37dSakU9V85Q(GktOpm`%atYje_ zU6SL`3&_4bib;`JB+MU?FsFLzenvfG*YT9D%|E~? zGi{v)R3O7%rnj&4t0_b>wzs8Yutz4>^`t()C?Q(*|J;{lVP3k8lD1ML>EX}N4M=q! z;Zc@IB@9tnpc~NZ;{^HMAPM}r1x$zb4}f_{YtGdhiD(`o<2dIZd>-f<_pJ zT-4x70h!ia&TMBn%X8-o33~KrXCTph-@c4Y_1q6qY;YEGtrBsEM|VLwCrQkN>Pr2s zXf50>G@17|S4=jd; z29HsO4Jqn^j7{xiV&!Ko3r1jW`8JqWIzO#$t*k||D`Pg(3-mD)5LDXn(LkHh9VJ@K$Bv99h0O?51JM?OtPu7Z+*m2#9pM8z^6Pvy zTDYv^eBcke8R`M#wQ~czZhI>a{M4`AgRl5PMRw%ZVKS~J3w(lloGE%49{u(BvTF?q zCjiVPE$lsDmZ=a%jF=D<>!>pPJpD@}1!b|{Zc4HzOx#%Lqp2H}O5w^BL`@6HD;$O?>Pcj_ zO0#a$E8Y1|G||aL6*#Nf1S+~Qm9!o!w)Im++JGI$A)?hd@x`qSm#$sD0P{K7n!@xd zxwQnmaO-wP^vpR3!$$G9`slzIuo({{PYaL(&vGAC>}gX|;FY7RtKS-T-(_wIvog!X zj<%ljJEnHp{W1N9UAD`_B|7#FfPP73q%WEHTetngak1|v`*~?kU%P9)ejO?a?B8YW zUdQBl8YEm=&eq;|7W!J7MxBe_t&Sh1dnn><2E=P-wsKle6}=l3{SdXuI_z2)mVf*{ zM63~J=S(2w82pNaVSV`NjCNz0@oh)#f9O9=D#!h!ktpw-5`s5d;PKQ4bM>xS_cSW@ zmVk<~;$kwmtr>tiAi|GeUK#IY`Anly&~+~4e&WMoa5Cjtw#yrHDHuiegAWLOhM*z5 zB%1GMsj`uyk>bP9%nxggR3Xc7;;J!o6o~aD82?!;1!M+T-MifjwBF(3?m@R@Mc!MW znwvW_Wm5SzDihrgw!O|cJ%^S>NsRf4I?FFIS~5r=>QJ6OxGhzU7x<1}qEA%&y2Ogu z3D#VSufp~M?xYrsT#GwMCVJ@{atGKAJpotDPH=f6VHVzo7XX1LP&SWM&t>C)?F?_u zgj({nnG$esat`_Qzd{~Ol(Fgf0f~!jR_QcdjZ7a3mwb1g$%RZbMR?O{Eff_hiw2X* zF>jV5fm9-3D+Q663=X!^ErB6}9IwaHlJAmRLLJRVFvGdV07c=PBSmmH3!B}uoPhvP z+SNYyKivmllnR3woA`_9B+}x^Rg02-+*&^M-e09lmdsLz`_;s@5PrPQgaj_cSS!XQC-82mycZHIqMOJE!@M$=} zB+L&M#?RZoIk@sJT#Wo1-j1CqRggjmA(qZH{#s)NIX_s8xtW5D?IG6XBh)hI4Wvwc zG&|K7C1mie=eg1t(ey^v4S9)po1=b2$f)5@)Rl*pfq47k;a| zgy$*iq`}P($n#4W8SI_9JFotgL_|Qt_1<%&j&~|1t7zkIHSSz>bX%;pa8histd3wC zwdGlqsCTsUwVD)_srR)y(ow25oXnWq$XI#Z>g_wKFbBZxaIhk;o08p+((8!RMpy*$ zh&&l?D^F~Yq3V!>AX6qo-3PL)7a)*SnT>4|v~a%WI{F{3syacB6qu7Bcy?YkWtc1? z89J2X{7M;=@HygiZkz*12?2#2uQIP;&RC4lI7gMx)zd78!!lu@+KtJ%i3rsxK3c)1 zUV!yP|E60;Jj!=qy&Zi>3`q#ddDX!!rhvoOCSbD;v`PETQH_wSzXX<9Vmko25n>#- z$^VRX<3~mrXzg`bpgnSJHe!Zgd>i@^K?mzzI6ahM5T9$slR3*%nIKAn#8l=+(>~iQ ziJX5qzT^S>7lxEMe!WB0>n`c-omy0Q5U2Vy7Ws&~KpI|fED?fR+r8dF&1E7yC=fm+ z_Pt@4uSxv3Y&aoYa#0u#-N;xeRa)l8P!cE8e4W9yeogS+gq~l{8#h?DO|R0w)_@mD zzwhIvS%ao8^o2B{Ax!esM(eJxQ^AYWy@XWDJ3JNynC=h3w;fli?Mt6TM;$G;S!&8| z$Zy!LvdO3ep`wINXREvoJl&6V61uxAW{!m+Unem#uD^D( zns1Prm0stO5vHvpD9ly4hLGNi5g= zMJXVNxU5FyuN)D@PVK)BW4FLj)w8s@X{ZW4kPF1fu4L2IE=~gVbav;Zj z=h|Fw;yzlI^Ma{N3{l(-?#=wsJ`TO%`i^=$FOrHqUzww)5FM*Tn9IKUx;Fs^(1KSGD-k ztcqS%b3(J`qIa*swM!Pf`q(_{RHL-3_Ev3z)=&2@HNR9LdTe9D6##2vasYidpI(rs zcvXL;n=|N@?A^I1#430FZornSlb(jf@n%_Qn7ZEO34OJWj`qj$_^ww{vHZs}#lR*D zP%#_sG9N3<_1k8dX;!=7jgr#GGRbb8k7e___Nji)iBrdO#YX3n{Zqz5){ei+M#iQE zS;?Gc9~w(lj;ZArmX#{@YwNX`4)&|!UPX>+b2qMRi&;+kbM;WO**{%1e-*1afP7Bt zb2S0!{k+wUhHg{J?Xb;S?n>D$b)r{ajhry5I(7+f75hG$#oVEH#f@dUyPs2XNlTRh zEknS}}o78Cl4u znw4TaTcu|dJ$YZLc}bwOAO<~%BB~|O%CmucguhyF(-a+y{lq*k9e~F z%4j^~YSqHXAq;jsNYaB!z(@b8dvaevk46`)@`d7@aGehLV`fik65(Z6Y+a?CRG5z-RcE5FaMk~N z+UVpi9G3xZ#3Qz!Dw8!O08bL`sj58=AD(d)gDG4F4l2y{@jh@DFtfJ z{0zLi!>zmT%^%0Do;%$y@BipzF&!UlEIW7(^ZQw8P`7{IAB){agdfPk*+tSLPooby zPO;~{w^^GXw()>{TM`(VuM^4=>h3>^Y-ivQc2ixFQg-0S=&Y7H+TSQ|SGJ=MGRDe4 zdwiHm8;mq&lPvh-2Rwz>aN>dfWRu(S2mX&1eA$&?K2D(2ETq|GCHI9eJ-cCL+9ZAH81sqlK}T z0Dx>dBRoeLB~ZfSSQTSM7TF&<*k}prja8}zMT+g1S${HfFQDTYc3zX{l@dqDpnj|N z52gqy9ZYR_7gT0x?oy)-gGn{$VnF(>JqF|0k8J1v<3vjxR)*uYo)s<0bi*u)|cK`Zt6Y>%T8hT zpxb}KX~#fGtz^gSP3I=)?YCMkr*`d(fc2_;mRsNMT8KfVRzQ2JYxY;FY*8p={A+IU*R%Z1V8AhnwD>R zDS@P!N6VqHTCk@~i@#51Xp8TJV<0&!W`>v0S-L=@Q zXt?A26~;Ob3lT(E6hIJ~&)90CDWm8-x;Ya5XXGq+vK&Yx4CPS3q)=k~BaJBzb~J&Z z#!;PEbSQZC(T&neVCfNeR@DiIxqd%4e1UQ-F>^QYmU;8fHjzcmfr;7QY(;%kGZ zp z9);B@(jhrv{~Y#Z>aAt%!3^zQko$eP`+$Xg9M08 z?!~{n!#g;KYqMVAIa!=+f=J-vTuy#$FEC*II_Y{bj<+U=na4iBX$r4Q(+aw`s3obFArTR#(V3tgvX_%4{xOA_Y2hM&rIb!^_*9q z@n2ICE?sz|UqR zFopNLkKa7DuM7i{cM65YX(rnLVC;d&{;6qKURh68af^BXvcfd3s8v+ZeF?Zlw4O7g zS^EHJ6~(jT?o?!F93=YntaL5n&`hL+evv32tfQ4>b!{nmJv|{f3HSD1?7G&@s&ZfF zw@VEKB=NG0RjtlJ;Rkp!z)$CSdKV3~4V@IcJmbGzXU~ywNJ2cnsH0>t4#}Dl~CWw2V z4-_3PoBvvxdR6vdduis8#j2 zp{Y+pRQ0K~%xZdR(@HdD`a6mfr=r7sb)>MBP5Veym-FwTz0%6eho|=Mrias3*Y);y zD+}ZE%nt8ZmSelB%gc1QmsEcR!rC?=O4#$|UGAjTsVrWt$}TU=wMnoFe(mPz_16tr zSq4E5*e}icclaHkD~Or&9WS8Rb6hT$0-v0 zmGY`Ogel-}R`j@2+NQI3)T+8&(blIRtN7GfW;Q;yXeF63J&j_=Dr*7PS#C3n=8*!} zB6sbTmL@(tWPV!0hexx9KSd<-%n}T$8f05)X+a%>A|Z8zedI4hdF8*G<|EsSJfN`~ zXhK(|K^`k(Plp&(Yb~BU~njXJj)Zk_=ZRkvHtwSS=3Gk||Tl zWVLVluZAPG(l{Kv?u1;zZEHB>F@zk<>vSFD!_I4^{}_T+D`56%`c<>_tE<9ySB>zPW{%dG4fJ#sarS| z{@*^}*Sg#H4wxm%2cU5$d$+t62)_cUEOsTe?x6!g41wLH)2u5@U6nUVWy2D-WC zskp=Y7!QcL+P>wUMlYl>-bdoj-4ISoEKT4mJ%(~NL2|a}iZjgcc>M8^|W=Fe~|az zT(T_c^>felPHjI56J$G++R<)0Uk+AqAKskxV@PWu0?Sg8=EYr?8b3J;exQ*(ERFY* zNP8!nlZ^gVeLh!wb`?m@MK7B}HDdcR@Pcc3T^smLdM<*?G1Nj#P6u_t7#Tk&@YjI7 z@UNu|qol8MLKmYo<}_HdVxVv5HBZ86KaK+7U(i`xxpP3-oVifT5ivlI%6T3PpRP{y z2jw_{^VUa#X>41hH<=MRSg&qLf|C+>6s=!!Hx`EZ_>VBXkRPKsS)=70ud(`^QEQ0W z2?ayi9RB@leTopCa{`Z&@zY3cQzQR2z9j3M#vHol)A%)cx6z9f+7CZLF_Kzg2l3r< z9&X3)U6vLHzp;~@d54H(mWfdekt}mFnT2fOVy=I^uN?Wu!Va#9)mI6Pxo+-aOq2-) z_k7ItMERy|z5mBJ-}Gl81GO5NkO!)&z&U+47?wzXbrUmsmrTe^mLBjJEF_5Jz!`~SehWE8gh9I1lp zRRSK{>rlfT;t}%{qeAzfNG_6G7YIp3R&xO)$7aPZ$sG zm>dS3y-#P38;~M%_Vn^x=scu5i-E)M{blr>z|7=g$lQmchg;L8KeR`v9PZLFJ&`7c zB|%wRrG+E)h#zxkLu9kHx(RLFn}?5g!Z(EtK@XxLln6iVCOZ>ik&84_=K@CvLmemZ zpGa`n?%?ehlLj$@@Rxd2C-%d1WuUR+%i^Td_!sJmqRk$QU)}q#-GU#dc|c46z2`#n z-5#l@3j49(jEg-a2l;KTy}#{pV25jmcu?iE^%r|#fXyB8+&?=+@(*){QMZG~`;_qy)iv&kz*m9ynWaJ&qOJ%Z zk9r2$G1If}j$m#R+Y}*JE)Tm8j8N#uS$AXUj-Sx~8}HmWGV>BaJvPp0A9ymspbiPJ z(%V^1(Qi(U0p<#8_+6G&NB3KJ;$#z;#Eof1|7#x_{5V^^dgv9miiV4Us&22VcTz}_ zj2{_{=4b`_fj)6JuV}76lI;Ss|=&wAk zrZnuQjr#7&g2aL6()XYRJ}tE4FB5^@EQD0{>tC;m;=b~f_a`(*j;Rd(ngF&}AV`g2 z`xIeo38E$<5%mCnK&;M_!C@E0POMloR)>+q0O9{YsdCJ3%B{Zi^v=~Bd0!{ai^E5F(0e@iv1vni>D~Ge{@CB&7w-BxxW5PS==H0A zDfkNOIg!cunT~k9O{CKqduZC7`q0VVPW6uc4x=&42YGE4zLn+9G(f;@hx6WiTm0$% zSj+h#?B0(vTPyq8v+c}h{I1;b=Il7nvE=TmS#>$9bz8H{`8UTRL`i;sRdOpwNBcYtz3IFihGtMZuMh=W3$}{$hydi|xn&yz z{`c;5JWQG7U?CVnTmS&1su22f^$Hiq3uNVSSUC0vJfh`dWPa!9KAgkyU~girUs3Y5 z^HJ&OKSMlN)kNQfC$ca~?$8P2ktcRfzsjw+Sd+Q3F^Dtqn)5ol_CG}00a6CWe2=_? z!oBp~gFVbyUCd+5u^FlG2m-E{rfw6(vi`fwfvF4e?SlE*_lDfeLb&$~zady+B}qeo z+sz?vK!btX-3CW{R!=N zO?gD_(WUdH`GZ04dR%m8hyM><(XM-+R&1}HkVw;=BlXwlTt|@1JR^6GKa?B^>;N%< znRix~$UDRiY<~QoU1p$l#}D$+>HZlJCuQa$TbhU?$Orn;>tpR^c0pF#b;-~02Sa$| z*$<$NBu-7MaMF@E&S5#hsB26}LZbU6lz%ri<-Gq}Lo5g$?5=+&-G$$E8N!>uYo-|d z>ghJ+{HVc{hy3M-338V>Ylq2oL4XN*fIkv5$3IZEfBWF&4;wRGq}Z$G$UUbu|)&; z?C3eKw!IuHh5IMbhGHAs!|XFMHCQUYPG3Q+&Rij#rZZAS5>Z@9WadkAwc2DxHi`8_ zF#&s|PULS^NB0|(Y-o8U0U~3;^=YBg3Ti5UA7i+s;S}8OxSkU`MGbuknIa10WTn-P z>Y?68$BzIQ65JD%b7<$nPK&TWUy%!-dYT5^jLJmAZY@z7#L`cHL;!$?)d_eNm(z|I@IG^}!+W9MK!XH@)v@8O& zFFIveVpb%@B#kQrCU;z#+wRjFz}Fmh;NjsXoE5qclEtGXjZH2Tms}t&9$rv59hX-p zL3=J1VuDi86(bcjG|G4-FmQyr)5#S{JXBC*uR`lULuiWkmyU11dK=DgN&rfUH1wHo zmdj)tQeS23P~$&h7hmdy%e_r1qmL+qIKH@xC<{BjK=#Q*M9<2dBBnn7N5~B!6c2N# zZN%v`O%yL(u&4S03?tk z;%_;{I3={i%xBFA96IkfK@kB=wx~EAR z(^3WxoG+Ih<0Yln4K1ZL{~9@%n2bMYg-7qAh>3-Vb?}*}HrU>Q83}(JDQ` z=A7am0c;G+ASE3L)e6{}oV6ru5lQ+ny33`4>;9xxS|4ta$*8bB*rb(G2@j`6DBX#Q z8Jlw%M`Xs$pO%I3gf`N)cZaC4WqPX4Z1(?4v{4671(O^XBV!@uvAX733h(+F4;ZYD zJO~ePDrBV_9~Q+ZwTK&UKT<_TCOSDF-!G6umPkC?m_>$IYnZrW7XG;e%V>dIhERLq zd0$$0_>8d72ys$IW8Ev}2%*=nE69kLQn%iJvKu}40SRnnbDF6@)U=0fo*drYJlpe3 z=yU1s``7hZBm7NE#gAb(ddSSJD@*E6g!%a-cO;Tzne;7QWFPzE43b<>sbw8vu9J1x z2(6U*pt-z;EwdZx%4n^a9~#Y?MB*nD{-&ZytDPi{me)QY}PX&NcT7y zo%1jRjvjH-HWiQI%yYCM(T$MaBTvQra)qI$&Ay1~D-g#jXzhwt8&P-3vj;5Wg|%jl z8ubvRB(s`PwI+_n;hJjjOm8Pqi5XbWSe(`^Q<}q?%^_2Ie<6!w=A?lwB{8Ez#RbMd znnzNx-Z>+#+0QtgYadO@5j>N(%xgMraC9S|X;xVD9=f=g z27XfsQIQaSQ%Jnh>R7em@qN1ipXq2+!mYmQ#|S;gosH8;rRDC{?Su*{Uh8y%^dw>G z1yUWwA!S@f2$-NR=+y#C?yq_)zNSFij0$N9r6phI-bm6^uOlhL>`7TuF^;Bxz?dLn zWZl2oEYX|bXJ~aK@Texn@Tm1hKd;So-0%Ow<&5M%9{;jbyBa#c(LK#iyv+xO_IyEe zR0?{mR;aKM6Y*#sg1#W_i76GYN1lq^5uPv+>uf%ML@9$UIRQ@|-s&qr3vSezmefT#ud_Wwwb{e-tHEtq*<;Dsz2;~P>Q8Dr%#Jc0L>EIw`- zlYvZ(+bh{dd5*N11C{Mf*M1%9Otp65)!-Gl;wDC_r#_Kbr@#!wnb2mAHKKuG15Z{U zQQ^NEzZliB8Ds1VMj1fWz6rQORB7Pvp^P%GEp#21`sA^qaPuXPCys-oCi}KL;L+l2 z7|D>MTZ>9{%kOYSnZ(aVT_-9U_G8@S-HrDVzylt%De3zYw;SHsX1xxCOAakTMTxVl z!Zp1}QC4w^$&6GaOXVCg6%~_^mH_JPs!E6*tMsZ$ZWWhaqBqr)SF=zqMTMPo zUq=RCDH0k9fH2CPnCjh37;-X)>M&YM$A5k1UemGmuRbF`dB4P7wmtLPa(zT;%n@ys zh#Q={O3T?4Yi?2`}e|h$G`(I zG-Ga&cVd7a+pzvv(|y<-7^qtFJ(z06DP}rD6j$V35Sd5s8Yb08Bf;~f2}z5z(;c^w z!Dx7|s82Yq<$_UBXijk=Q={D>t%h{n)-CYLebWz14U%&1sS}#%c7_WGE40gJbHRf{ zFE;pXeu1x%`p@yPI&H?iGSzIXmTwzlW2HHHiE?Z-7T_Iy=o8T})SeTkMgcVlk; z4(_h5FIZ5tk6rWqr0>!|PeY30<-2^SxzLD_VLy8=;q=Ra*o)~)vJoeiGkFHp>fOF( zuVhtMp(YdAs!&~!d{?9=^G~-*cjK&A{pOOR5yBIt;BWf8Z{SBt(h!BlXEEg{D$16T zB-@9^6Z`Nx9)MDZfRF<|ArS<(FmeyHeMq^MlvIQ$4oQ)sL2@vohcSddCcksx!@oMQ z+j~xm0&<~!q23tBq1S#S)sgx@MXr<0W}LXn*PY#5`#jQfG5SnXIw#2x0ry z(k>8}JZRsdC(kuobFaTYyH7AI<(9>ywOES@iHxl!#G=tjU^RyIw}3&+PbIwEKqT7Z z*E?zZ0}>HF=2*^F(g&qGWTOu-%O5~c_3pDd|+{HIV|F3Oh?2m zI#noHC%lxla1?CoJeoSr6Y6Tf)QI3hrqv~1#zhJcY87VM$iM%PXCNv&iiozcO`LFR z5HjZ*7>j=kLw}4J;KlKQ`vwB%GOQ2(t8Iw_sq;A%dTZpebaJlu;Qgb5VN?54RjYBy%EP5rn-DQC93Jcd5~ zJcg!s^>Pi)Q_q62ul~;$ejt{Ls4^UVS*E{i_WEShn~kQ-kX@C0&RnOaV^g;du?tnFVB3A@wYOL2;{(<9aVE=r}I|k zyk6_Y3tE8sR}SGZr(4vvUqm<1p2JhThx^VUpHJB4ireg(e<0;kq$^)GbJI+I3#->w z6O@OO@zo_gsp?zJ=2kP$m8_TlqhQ66r|yC`eWrlfW=0!=xKs1jS8N0XL>vAkug22T+BGij6(-8Hi+D_Sto^V?O4H zhem$4puhNTyv=WK1hVk=wZoT4o}7k0OB0j&UuI(g+7^z=;TCgN;|*K)t|jRz3qLMBflfvU6!Go{lREw#Cz4; z)2|Wo9PegMZ>JxkjVvua7M$x_Zeph?RcGerP{^jHBc5ah*smLk8c%;x5$O`Jtdz^zWD6LImUS z)RGbL9`#=xWHCQ-VJ3pFOqXF{W|e=1eOj~|NAMZ>TVeX=zI7Rl3i4$T`za30gU50M zdvtIRAYL6UCP`Q07vvn;%cJJ!=n+_ak;2;*e{@3gNZBGimhj(`$eA>(-y)Kn_*094 zC(3KX*HI#!;A&=oryBgfh40PD{|es%U+*wG@cnU7{mekc4stLfSa4S7rCi|NrR3Ij z5^=6zTB#I{`i&*l7528ZzHc%=_KmdioWi-pBp%BN1r5+4q}F;IP$TjG5SP0GERAyD zq157k!Mdw%z&w<}JJFRpg(x&)0Cv)tByV-!B3YTt<@qOAMVwPCKsz;V7L6P?j;rCd zP#935v7!j9GxVMWx@NS(^O139ieBG{oLm98S1l3o{|ENOmt=^4Mo3Xv+qguE@Mp+^2}0! zJfTj1^|HMF=nPqnHlCghQw6)kS+HRcXjsc zf+a@afT>cL_{d)gM@`CYAHoR$d=Ni`N2=8U_F3 zDYy(ekJB{uLtrzfmDy!hv1;WJ^i+74hhhb=(9miR`*T1C-AZ8Id8hNQ>uhH*hZIRbi%1xv3M5oWoWfR0KxaqcTBs13qKy=>$cn$7q>$%h|eu*+;HSMyCQOWLR zrViQqx0ugwXmZS^RdwyYp>D{L_x)SaaVVCJYJ=qN`nY&+B}hm%M{-@GmP!c0_U>)J zO~%FDfB5$QwDUv!|C?}pg^du>@Wcwg_fhF9`y;>Vc@bjRfR}u#LrU)cqy=%A4){t1!JWGR%Yit8WMe6f`Dg%RX-dYZ zcY1KicgDcloo6z)8--}LHJxWfW@K{R^+&L-m^r`O?!%W$1LOV1#Q~*3u{|GxLV<@c z0_)%uwxvPNDI7Zwvl7~@ttYqlYbF(hRQQefN(HVU;`qfMAUqUG1%-MT8t`4NG7MM2 z;a+n7p)6GU+Ql;J%79>WX_{;1Dp6Vn7kX)t+^CM%n*P)!14jTpAK$XdTgkTXcgOKfuKNkLNC+KMava?DT>$JDE7wTjNBuQsN3Z~v=pJIuO&!`Yf)Dh!Wx$`I zJpZ*2&^F{V%2C7dT6?&8!GtteQ8n*?;3CRoxh zwcK=a@-yXmqeK1x4$1cu z)^bfX1ze17ybMIyxdVS>#Xl*zi)E_Ee#Lu3TP)HVrCGlhMASkXO%1e<>Yxa%?fJ7g6|{@hTa6$2UJ19_=DpV3&>E&t_4Q3 zKtjQ1x8ak9@3s40tk|>9{&QU9{6cB+Ma!jjcgfi&cszwZBpfpcI*Q*@3n1AX-)`Zd zWdL>RTN(!j>U0gA)q|a(3SZG5)yaeNtiPtWYzs^MO{7p8tCCz_a{8i%e{~Wg%%;^hi*g`& zW4k~za?d=~nY*by;eeJHgG{etkOb5qqMS6!c`kb%79&idS$Je8{^A+Yiw2~xRLAh) z++U(BTZMQX;|7Cw6E?7}2f4H%G(0o+U4KgM#=XgujC-I-j=oyVn}{QK zlPuz!&M=h%F}%UtFb7!8CxdpCx(K#aUwoMU{Av$Ngd}teg5ClNzZkZ&p(;{ul8n4% z&9>#BohH)<7{n%HO|94rs(m-Cng1xki@HXX&7EAuyJn2-MJ5fuX;K!7BJw+)8k4d| zlkMV=W|zkcH4@sPY9qoOG$tyok*t-?7?9b8$a9rYidLAo6brpS9(cyK8FVv<(1}b^ zH|tC#+4|@(dXcX&IG!Lr!iVFZ;6_I6*LcGjQ$3;-_s5KvvbK~vwLKRHvCLFl3n8XX zOJOHcUIk9lmVOXd2Zv`JSjixSW8uY9X8==_>y2uXvP8*vNwhRk&3e!1E9A;FT7)8x z8Bk%Y3SrPG;WcgwrT>C@d=Lsv#O#pZNs3Crch?c+qHcevge9w(CvHNxOipkMc+UM- zUhfJh0?@Ylr8u5RbOMSO32f$TW) z+X6yNVhn8M02Xp^(*l&6G!nI0F5YrbLO-^_Mg_`V=BZ#zxAWe!!S9MH=!qY*eV_j)_~DHMD??S+dSptqxFERe+( z>h(`Q<9Y!L23&37$q80sGF0eFgcw=>fRy7RTFfaz5c%9$u03OvlK4(&nEp(yzSlcQ zYWIBU=v^7y7~>~$|0^#vNeeon+&7epGE(}OSih;q=>ymkfQGcP(++uUIU(N0Q?hk& zu~Peq*Li6**1lAwVqYSryef6F+8j`VvvRVZQbAmV@xZ+y+-N!$;H#JTWujW42e^hO zHvxIpyN>@7;F?y4Ys76yJIF>1+GPrOQXVR2sl%Q(jUZ6~sKG}#nZ_<~jZ=uI zw3;NC!$c_UQQ2)(ylrD}FqIfu6~h7x`KzN|)7?LdQt+lv4&l`pER^=vDEt;wYnO`6 z%>&+M{;<0^z1q%_=-i0X4b2>3!Ej6Vld28@Vtr^_beLtqaMLgLQmKj30Rx}!`HNSu zfV6$h#shsugA|l7L!&?Mr4L+kT!5DzWr3GYeWD)HhPqwX+SD8lvvLr}wME^Z36%PC zY)yepdjxTK?roL}Os=+0hJIpIz&Z>*tYxg@wV7d`*et6A}f5AE6k(-Sa1SCq{L zla*N-Y#0VCU$aln#YK_f-uo6Ne8tDJN;S=X>JNc>F*7(gDj!00;4F>2MHxasT3^~| zH+OEdg#;o-t41^J^aHPrK@c8-pnv9=Xb|S{osTv{1q70F!yFNQ!;(Q$qE;Ol?H|9h z4i(~;qIw;}Y+9@#*1k>X8RzpT3kyw*QdE(gdM+)m;J zv7+7i?u@;`N40mu*1W_1SVE|oM4Ga)EV5!uQGHR(E{h<7f z1{8NZ5lstVKZ{YPe|{iEp_z5v;=Pi#R*f7Ri13K>{=Hq^Q93O_QV39T6I+pT^xEB8 zC@3BZaT-gLU;P=eqX>3GrLR=jcnJ_!hF{7ZX0wns^&CEBx#F)=2!C${S6KAanv#(- zoI@<+z`TrxkX~Nouu8L%e?{+r_HsIrNSJsB3D`{j5m%6m>lYznwoK-~cO!1z#)!N% zjmjDZ5oU73TAH5P!9XgK??1>80^=V=_a_uaY^WPl(A zDYxk84%Mo{G+7B67hGLgn$~59g2Vy}!gWR`)X^ySrph4F`**(!ItM<2CxsCZjTPy@LAoH#{i2j2p%_VMSe|9`035y%wHNlhFaL;ivy z(l4fc+ZJoaB_$lXjCK3?q>#uGCYsy<`})P;U}ZEaMMtxe0i+?CYDOB6h_(H0VTdAK z-f?O2#BEtmnToJtBk&5V^}Q+d4g4hu35ynA3IzG%4eg2=8Z`Mxxl)kx)Zwp5^Y1DX)hK4TGPBY_<&b5zQ=a}Z*^N|JcbSp@X<8C1<8L(Q zng+ob`e_NdDWJziEy*1Uqj!(B^d~&X41Jy+;cgw>PrQwG12f_YLi!n2i1KKtJ z*1`|X(S$D}hmtG+64^p@*nj~TkCQ7}k%!nUjUsg_{(&Voft)yzYWvmx{-Mfc7$t+6 zj%Ww^*DNXxr*_8zsM53)#Nk(wo6B-1S1P2;FhXzk(r}>P_EA#e@h*Kc*~?vJv^sPa zf+Nzas%xHgo%i%(zrF+RwP~^x{rIPv5^)zQHB62YOc&1LXE&RG4ZekMW?RgqJ4gj{ zZul#qx|$hIWmIDq;tlU`+^r9^@7AB2TzreCu!{4971Qz5Z%XBFuilBboy+de*iih0 z$6kK#vWtJRMzzj;uX}UecE*u;ts0}=cHYk)d;2?YmzKV_YcG5!0o2sLxdFqMp{u3C zSBi&P+ml{?i*Ye-gWC2QjL(m`T=h74ZM@1h?6uKf+* zU@SE+88dTa59eW7Rpt2Xiuh3Im(T8GKg>$picD=>ON)KxqUwT9&qu{FDGf{M%FTu3DD;fdg3lh% zMX`2}#^wFL>3vhJ!!)4<7W`^GQSYQ}d91yNg{8of|E*v3(Rh~ZFN^51?F|KZW6SHQ%q(L@q7M1c7zUEIgVU$&25+`SB<}?e(Zvx8 zx8Z?dhTc`xjytybW7BSa80-UQ^inoRkK3K#{Lt|$ysp`H3O-VS>Xmcay2PTblm5z- z?K*v1m%RKMZ3yONZ)P?37BTyX;D9AGxRp8nov9#}KPp@7O2Z>t6|k_FQ)ED2O!tMR za8<~x+DI+J1VUD^G3644+93C*$5nc4h}`csfJUQ6uw}~L_792XV7Oo*9SANr3_|<# zP4KzWYNWS0yu#l<<`?)YryrP1k5do+mg#(ZG1CO*sc{`qC0F|fauVh#ah0L+Drm=# zOup=OT=*(2^1?#icX98LqwM`TY>qHkXo#j^4Xjhy1xF1P39iLo1 zDq5NEmW|Lz7F3xGp-A1Ow#(ri5ICky{X>H~f{PQx-w75S;{fP zl|ZkAew-=r06LiOTJmKgZq7+cA`Z`nTo-Gc3rUVSjrDcS-Tiepi%Xu}m15t}1fd|| zDMk%*nbO1IX5|%DLH~;5LvM%Hy;1JZILy*D9uBT)r>V?Tj`|IM#6_bSW{__}xCL%k zB=dtCG=linfv% zbv_l|3T}~VS5_+JPz%Z^Qk`N8plg32=lEXitRz78NA21yVUb*(R%-dD+ZH^?qyo%^ zLJ2NF%?}Z8pVi(rJ(ue$fOeiiJ!{dt(;PBRNx%hl|9t1J!#3US`Yhu-h+~B$3%@xc z?FKPRQa+9qwGe&AsyHa6mxV8&ih#`-ZPpXv&^sCEr9aR>ziijztRV;bUZ~ZRz!J0A zPBq8$jFH8L&k+(23%8TEV4S3c>%6z9wx^~I7K~`$eju5&mc(X+kV$JO=aJK~(00x7 z;Do#Zmz;6g8Tc+xVpYc6P%<9|N#2e#V=4VP=!F2xkw(4;+Wvs&npll+_?bw=l(L}- zNAO8|U}d-00T2O9a9WqI1M-KS!$)@FQB3I&9OdhY?t$*`dl2dw{rmJ#j>jQ7mNxTy z@C7`r`*=hX3Ca+c?Uy75(tr4^ot4<_Ba`Ffw;|`Y;|2m zYtf$T%3%eDw&A)5Ocsu1X=6s`{OS=LtEmvlt@rldMta}%Kp;44pmN{TBgQNZ!wlmx zR#xsXy<%%hoFXH0!*fafIlCG?m)lz|vmz-eUwR$JzdRF>``aqkqn!9ni_uOwh25J$ zQD5g+#_ZTUUH9}*8U+`qHTzcoQOuf5AdV;302&d9NorR68EbMfc98Ss5U?h-;#*CA zGy@g@akk@U5GRUNK3D}!^Y1bm@zVSOy%zJ%1$9&uV23~H``W}sZhF zZCWMTJDRwFCXSBky5K&lI_<#Ae?+jASvoUG=v@RumLd>wcC<`HASJVx&P zg^|hf8^roIw^i;NniR)`Xuv&GeQE_)m0F`ty^bv^DhGOPO}QF7Gfh_a&IeyWT_iYlGjOuIY0l&Ia3x)oxDR#J%y1r<%XF(#C00(6S-3}JN^)96}M zA%iMdWQrEAuD=Peb+@u;GFIqB^+=V@b7p*$=hkkXzY(Cp(tZzML60hRH*R6&&k0+W zCNx5)lwhlX8l%jf`0UJHg<&d-Cb?os#KLI zlF4}FJ3Y%#g5{Ru_02C|&VLQ6tG?@oV=P?<{wm+-$#6&V7%BMchZOGXt*ibOy^>6B z5XP~O{px@~N;Q>hXA|tvGLXEKo(e#(=b;C5n4DU0Eng8i)93h5h1K151Z_j61WTDS~3RFB%RGiwOsfkVNeIswI{*03ex1RVw)2Qe}2l(GX))5NQgO!J_B{ zdX^H^FZJ29^k$noWK$?q?8LiFzk}+Li{*WkPKfue(~sruZf$Ja#PrJ7Ga5q{88RA{ z0uHg25{ltmIGbxTpM=U9-(6MN^5pisOJ`Pufz(xpUyqm?UE^L^*YM z;z<$~*I0*SpzMkn-zj0>nd2-@zv@Seu)ofy=7pg=xBIS{_hz&dxRts$`}C=uFdxvM z(8hIU`mxmdawF9WQza9Ve&h;O!n9*PP0CTDI@*j@I;A=UBqIM#>&C-(BN%-c77}Q< zOxB@pdTSKk;++Rw#;8;LM|R}#B~5OvQ$0_%=)Dsao80ucrUAcq+c(~K>x&+PjH73J z_-7wz`C7q}GQ^wSU`)9bs75fEEn=iY&y}pkh)h0-PZZ|sAhW);ugakRob@*YGWfuc zxXN9TlAW(s1WOG@qt4X10Hvl*?}f@@OIl@TPYTjVL~Q8IK#er5J-A;Mq~m7v&3ClnD+#qXSm4|m@`7xHB>y&EKQRW8Y`7Rs@~-WxRT`Z(|imK&gF zF&zg9Wmka9qC)yCC7ZFiSjpWWTD>)Dp+LE^toYWOnKglqF3{~9*_-y|Pg_#q7* z=b%U2eAI*8>h3DocKD*#^;Oqs^DB%g-BnioH^?^rzl{4LpLk9aY%~t)hm}^zC+ipp z@QyM~+D_}u3NGyTtN(GJp&eJw$^+ii@mzX~Sq-pI@k+p6R+DSY{f>W<@zV;5CXE~% zA}8+8u>Z)1$8D9Xlql^mX$#_qlIr(o>=82ID&yuaMSdr4=xy`&=>4w341#2lD+r#^Rbw9~%geBS@hRfisveGheg7`;;MUHO)Mw_~9kZ0UNxtl8;abltrs^Qd#G`ec8<6u-*;}YES)ZCEOU1&UuQlt`N-&Yhwh+xh@>M zd(dPY6ESscA;!uUZ$BQ1HTV3f&^W$x{}vFjys(#u4e1fw$1ok>J{}){XX-DO{%*$9 zf2RF|fvfxrnKy3UQV#)_(f#S!J zms30ofua4BX09&)QK*L|>B`v`!&u~E0Tg~l;TAB&taA$D`Mb1aZ3 zwI%-o01U}K$!0rFg#IJLQGrHj^uW?MsJZ4f34bK1DpG?;DiLeIsKP$OsWrpL_zTho z>ktSmQRkf7Ns~l;cgtgQJ{g7N5Fv<1R}_d~L>0n22uTes;{&RY&hJx|5|Yao(v0hv zf%AiQJJNsZ->FPXS0AtFdvzYX+_ERJ^@NkERitcMw~@l)l0HrgC1HIRp~w!#>oHvB9<_DW0Jail*dQ2Vw3Ekq#~h2q z@XAd`bWJ?QGdxnI23PK<`M-l9F{w>x(({>!D;~HW!=0T<%L*-5&#w_Q`PU1H<*^SHBEAKHh zvl(IGoXn#J}mDE5W030h+b5)J(9ZMEdIDiKkW?0J8rs>3&V|r{L;F6KQX2n<1&1vCgryOG>*bT1J zwT69mKjmZq1EaJMrJ7KO4dBIBGR5m3r)k^CWy_}*0k6ZvsuB|tAyA8(8hj%85}|1Y zpsk2VE!rLj)}>+GyIEMoYIU}+%zagSUT1|_?*0rQEh_9i(gX>iuor<|xITC@;f=oF zDCw;;8ihY4y(eCLak3~me1`bezVLT^-0GecAHF$WZf^6QzBT$!n*Vv(rhY;E4kKor zW^f_!G4*O2aV^JULP680yZUL4gG0Mi8!V}P8cL1=lAQO;rjnNlDeophAFwB34S(Wo zAnDm(5+NC(sSphO8f*O(bpBnxAt2sLKY7?Dlu;jb1m?&kls^3`>nJcj!xb*+U9ad3>}Ud^CMU5e2xSq$hh7 zN_60HI*`I17G)=}R~B7k5n24q!!lB2`IN?NVkcbL4*bdk%=EaV*VZnMr@&W>p$e4N zqb$zWpe6`&{OIzcbQ~N|)Jm`{@N2*1{NK$z1|JhndWM_PqCJbalSt=Q?tQ`p?d`7i zWG2<6j5ik250H&3kjYK_Owe^GT$s}t&)ZDdGwxIOSLW0LpI@Oeo5F1OkNbL#x|(q3 zmZs2{$AfQ+h~iBT=nRd8XZ-H!Zn~eQw3RGOQJD9sVX>sJNZ340TG#6nHE~OvPDp@} zS|GsmS>3GMRyBVQ;cyHnXlDtIv2foGht@{Xc2@xL@C}J%)iyxOLyxvU1lM!qotA0c z|8(%uzy04vy7$$ThHYgz zj~9Z)ZGFt4=XSR&5cgHx1@2fGYfy4k<$Q$;@R6-&^>5~zHZg&_0vTMw_;O9)8F*r? z1#h;eF!*l)jX7huA*$9WStU46ICeh73xn5|$7Vp1)g2b-h80}d{oq?{js7`*{?NuD z%32Lk9!^W#h)O>~x?KX$dWc<_Aodv)<=67Uu7pRqI;sMJgDVT2<1M^FnBoh7j~0lK z^n%Qtp=S6B+J^4wd7P+f1>E~EbvuSUxgT@I9#aU;8wdiSf-2R+^!@|An9Gc1LPF`> zAw>@$aLVmTUkW_VDl7mC%XBESdA!n%F?uM=+WU)uMR`U zGu1IVLJUxC2xo&ks5N4Lwwj#W6{#muCB%6A5jrKSGdd!gp0f zGDMd!M8hBkGcPwbZ;v2Ji#H#lFM{746r&Y|Q=*ZHzhUlS{vJof1Nb3ZfT0A@v8(SvB;DUJ~HLZFYvIcNu{zRz=i9(2o+T*uz{*ABJVmBh>su-5TM%kpd zx`fO(LX{l{>HWhHcHI4|vfPmv!2t(+Xt&F}v0?s<@BjlTpuv0aXHN0&L!kV{IwiN} zp80aE)?;*ws|=q?*#TQGrIUt{U^D&k;58KSAhhZg1EunVYN3nqo4{vKF<`Dz^Y2`+ zv`;+7Tzw#-)`iGAfg^mUyv@)9H!eHm2Oxf46fp7ArgKKtzzulL_)VJD&(;YAz;LD5 za?sL{8gI^KK~bq8uiwVCf4)j_B4pA9awk^^Wy}3~QOU#aSrtIyfDF=%d`dDY@my~Z z&j8&HpeXjI|MZ7L5t3lvwTz=GBG6HDKFN;pcQRHTRwGE2vJ_J^SH-9hkRUz)yW@^x zOBW5Sg`g&!g)7?wumd^zO`918ohHHs5T~ZoIam8b9SJv(I}E5-T|WGDLq@zvcF|KRnJ;b`_0KUrtGA<9vpeKiGv0CDlojVx27^6Ye;KR`|Kei` zST$EZw(IF_U9tUKFSNU|U^&P92VH?2X6S#FyKv`h^9S$+6mPz=*YGlokZPU{|@v^ntaM zbQFgvj47--&ok|Se#6!AuN&8}ruorr-P-aoynDoQl(iXvBk8`3@Z080SU4jT zdX|1O(JD_uC(S}Kkw?MA(fl8N1@VyFdjD-LCJs|N2u=P0rQ;zWOj=HYBhiSr zf1^ybu;X{t!ZD|-Fc<&AAd6-m=}$l;qj3oX0p>kjMLUgn@lFxlO?Cvosn~|MdQ8;F zb9Q8AE|&*LIy(^5Q7z8OL-V9;?+HwR7N>TK_piE>aEDQ)F5*Qqy-_p0P-D zl*E|5e}S2-o!D|GB=E&5{lnWpWN+C-*2W;@Sa%^=x5giBR8~WfWZ?e*EU4I(F^JIn z-C%3CdV_!MtEXD@xafkFj+ZU7MXR(YXtuwLH>1E#-=D_0`k3s=zXL{@dc=!BR}qM z@lS}R-?Lej0~C&Wx9F-_lfo!ZU47-x4UASIRFj}0ZwBecY1J3*5J)A9jqbhe$Ibhl z>p#K4;|Qkc45-QM+hjJNyjgTNLII(;(r7T=DcdoaFhY%f z+2>G&2B2^Im`Jq`4{b#Z8wG`eBL?PIh3JN-RYYLjOoJ%28)M)fe$}yFZhY8(;;`#{ z`aw<*40gTN`yg;hMy3|g+T$2Hb$hO%#kTUKSz)_x3Cp3yfXj!ObFhE!xQ{gXSL9m< zpfg?P%L3=r6)eO}x&8nv7-|>`C?b{~C_7%kQ(m|XWY=OQ1KcmOyj5f--5^hu7=nzz zENK>?2fV9g5Ew*3K>POv?imB_ALQh0IjbCX>^fy|_XBb)!y1bZBe0iQo?$sf0061X z9`7377;l&pAMN4K@>|3+i&6a@W%>8zn-#oK^wtT@E%Qri39(W3ryhsEwau z&R`6cSXTM$7LsZ$5>qHCR*9UByAzQ=23DXCIwF_gxPPbsUg1ry_ z6xqWaizhh(kI!W4@U{8=ft-j`>j&wlPBSG+2$RUiS5{u&yO$r6yp%6ejZuQ6-*d{y ziH|VHt#_8B7R|&E#3qV94uFbpyh)2t$(ADNEaBr=tem8yh%1i{aflKkjtKR;*R8qH z!zlJ{$pYs9Z}z#|Qt|ywKl_nY$g14Mnoy(CrS|s#hueBvm2R>A^Z*AJx{*;}^Gzaf zU;1D6ME&Jo_C!SKSn{Uq&`|h2xg7WKbfzN&%3&i25b<>}ZH9~s1-}n5*cVh?d4=GF zMuO^W>7K11ODCk1_<%c}oNg8$(+;Jk3lLtOqZloz1wA`e1ZxH@Fj&hUGF{!ky}qD0 zQ-_uz9g0n38A`+Tk5x)TVziRFr@m;y9&Hjxt-@XB6w(Ql$2F209ceu!@r>Cdnlf$b zP66i!+W1zh#Z1p#`y1NiA9W7)TqIKSl0$02DZ$I-Dh&qht`&&-j7oBkHPIziKADBl z#CT%%`{5^XRwjguOMEDhxYwutuX6{yN#a5CIR7dpBdqiXzGS5dkTX%H`FevkTGdev z`nY0ywc%uYCq{o}U&rHR2vxQxnbPsOfH){FBt39J@!<4lh8gf}<8xUF=cD}e0gy*7 zP-`A|SmI?|QI?;69kr?BL+AkD934x+TUI7~*;yP7p@4J(JB1`51Y}=CTdSzDhO{5& zvjJXe_TtN1Dkn;&Lh-mTY9Y}Dbs_)kAEWcsPlj#2*kxdJozp{4FxQuPyI7YZOpj z8boP9bX8)jrv@6N2m=vUA|DWdAu)NVX(HubX`A?2knQ2QM&&h7KRP_spNkT^&mL) zqQ#hz{B^?djVqC0;;R}LOYF$?RU)$Y{uYQoi`z1DW;*SV88_HGoNW56Wj-_aD_g&5 ze;X~;X_B26SLcF2S5gk&>+t^efbdJ2Z=m<5WTf>u^r^qUKh*VoaBmO%&ii}N4gdMO zt`!PoYP`Dd|LJkMCO*Mmp2luf{;vJbeA=77e1+OjS*eagHk%G)G6#0#2+#W|s7!V>cSJDUyA zSDFn!-JKoxS~^G4=#H2E#9_wB3&mM$&+WzN{G7(H$9p&=PWzGRYr3xyw1DR%^Hw&T zGoq0^2fE50NZ1!O&WX{BUm8xlX)9DL&e8vTy+G*dP5Bp<%j+{}3Er5NLII z8=9_r0Iid_wwcYD<6!N+i)QDEtk)Wp9u(;9kiV0>f)GJ9N5`Y(WrF2`)n@p)R@h_2 z5tcV;VYO+ZKoho92u}hSePAl-L7=&w^B#^P+XI||9qxer-%%dLFGUV%Fgtnr`Ibl& z=b^i$_t1d`R6lsI&ulPA1|KtAgkcX1jf09eS)G&^c{!pEQbN_Kjif>XR*h90#B&2o zwtTQWodj_Q*r^XxrZ6ZADGsFUJia?uNrIBKbWzx>VQV}cBg!hN)lgDUlBm?1u(L-kY9RZ<{3h3I_2`_%d4IgZV z1m9&f-zOefm}5>{5pIJ3Ns1Dan6bQi3%o&Xj$%GTZ@S6==hBy-io28#=&;t@_Y-M2$h)~!DmTKS22K^g2B*dimTXd#YL~vZ zOEjp}xw>RwggAhxO!R|7Z=dAON+7+q<+M8-0TPE{ud0a6430tj#|YhvRZ@$fOsKa- zopzC4eGmz~D{!vdr9U)!S<1s}iapeDu-|7G0Wb5IuyPS zG@%Y>RfcCp$cavXL+!RO2mF6op#nPpV}+7QMk|l3s|l%hSN?wP^6ErUIRd)|skzl` zptyF)LE&fpaYO50+7HN%d(!=-l+qjLSQJ{|$({bZR(o~s7f){Wb22Lww>G~8(~X`n z9&K)!?PSflW?qN_Kj!Hqh855pdYB+FPT)*2md<8*7Blz5q6p(r?+TJ|sSS_!CE$OF zxFUCw3DvqX;|H;}r7g$`do8a2lo>p!U;3VioP&U4?TKjw?@Yr;(XZwi_OI++uX!Ul zbx3;TKec%b<_3K6=i4asUy^^AynX-m2+Gsreu z)0W>ccDDHCyU24=teVR8ea}ng`Kdq1Ud9W-1J*jmhaMP4zmz zIiZ+9I&C%L4ZtM~NSmE>&&3_-3p%lW5-gw5a=kL=hpcnHQg(fj_KIy_Hh^25K zX=fMTq`uvmQLgh<$20m?ZYTQDy6`|Y-0SmwYURQ(K~nDEe}&Yk*F2hDpa0k}1+%6C zl=D4KJsMu~{ON*gGrqcY4zI<%@5Rs0z4{0-jT-lV=a1T_?=Mu%*{+j*eNEb&9QTm) z8*20Es!3&EJRG+Mr!(`(n+N4;eqD)wJyH8S>t@tFr?!0A&W`Odn>iF;`>Twi>r?6*PU-Gv_4oYVFzFrE;=Ow=QiYF`?Zm_mzDla z~G3uW-zS?3|z<>)Pa9Cc3vqGMN@USsKQS-UHz5gh7OJ5I8HL!vP>_*0b|wYtk^btk*)3FONxJN#>4%!cuaiG%=XKbvCGe2G zA7mOx9wD*LX~yS^-6qVq^hSK9P#|Wj8I)73(wtSU8bV(EzQvJ zTsV)&1&4TR;pw%ekJT32O6sd+&n;&U&q&rv`MIsk!${G{R=%(V{QTvP9l^l$Zgw|k z6~gnKTYF{=lq8aaBZdRJc1y1{SGl{hTv^#RzG$Dln@0=|Q7uB*qY`cm1`5qHV-<_g zhsx(&(ClZ$yW|@TUvb(4rfpoEynnd>@Yb--H(@jRE(`)OF?tZ*GYr3HgT4lle1(5_ z@(3Uh>yUTLbH8(A?ZLtyVi{r@>+gNpgIq#TX)pCiEsM+|iVnI(*6*P-OxX@v`CEzP z5jTMV#d!rb zFIs;%?gC*K6>IKoBF>)w>$w*;OA} zPMrI7tiT)!YYMkCCKV~?AXt@p*^@-Bi6rqDf#~hx;u&?X6`RkKq7|!n!FbniJy=|` zY`plxW5?E0j6H6uSn-Y&bg!rx{dvfwc`ABTxW32>LdZ)o<5cT@A2=E zSGrb&WikZKXobs0DCc=U58!IQ7_Df-fA6L1OHoHN5wQzRGf|(Gi;tYoxe z9VsAC_f;;pql|pg+fkYqv^}Q%IY$;@Bmcm*O`)1S-MZH_&d<|iPGvs<5KsqS=NCq1X?c5LaU3|9-1R6Yd z?5=utDxZBOCM%L>?x@q^Q|q+!-?SMhi`RYSkq22*EO8XN29p!|WYn4+t~wO>a+U+! zXmFuXLyOOF-AvXGHGwBKOO35{lS75IAsTfKH)t!mcU2t>mD~Mj8wQAt!9+{eetM0i zrx!|@BWWI1T}m97>hzlYnOnuZ3m+OPe---VxTT85UU?h`%2GQ4qwRj@L;STb*l01d z5zbf7cRr_r>K5B1q*>>55d%|;nJp?znrOc{lXo5n)qCN( z*naR8vi@f$|Lxf~obW(=nmNjO9T&;FZ6s~~i{eGBPQ;yW8Rkm%5!^Vp4(N-0UbyS% zeGw08B}=?y0K1bp`VuQ)&q{;^BrOak5u=QdR&`wF*CV->vz>qk=ZZlAam?{c9ct< zMzEo)nZ1(t%~U(lzgrUQ@NYHdG(m*bi9hBakoPSJYs?3?;j(FwiLUQ}yzG-WI{fysBZ(jTgfV zHL_;9o?_$_*WW%cl)56sD`xiFl! zeTkj3fB7jURRIkdMZ&5QC~wl%DR)ltO_s4sA!-K5Pg;;N4ah#99nME%RYUs|j>?jY zs;o(u0#`kC66c=869GJ;gX(2llV_~xp>s}dK#xSEm<>J8@J$%{^V6{{zBmj zHXHS?{p#r`{e5g{oXYWwX)4(}cjh)1ff5v_DV2S}@{w8hK}9w-^TQ9)mSGQBP}Hk* z4c4Zjd!=V-T{`b2fIXw4=rzvs(V>48Xnguy*S*X8}M{ZMLOf zwI7bO{)pDUeV~>bEgeZrH(vkEr7xiqz~cz*8C9PFOP2KnbmH1T(Gvxe^O73%p@GGZ_UBW2PzFN|kpNSoGA+Y! zDNkc*Gh=Y<-Nw#6TvoxpzdGI-a_8$#;yD+EeX*S!VcC9 zej~dvYi#*6rlFhlg+jeTtL#%N6z2*IrwF008La&-cL%Uza99boT;?{#VW4tLnSz`u z$d|=PMSa;6f>1rI#d5PEA<8iZ|2<#M8v_Z-DPMFMB4V!p6QR1*`86V{w~Yl--ZBKJ zd$R}&e3*7$>j-`=quse^GoLYq1r##QFHFokqW1x!Xm6OL!z9IZAQJ1_!fpFp08Y~M z=YjbCV+0t)yFQt>cNiWCZ`J=s1-$isf&z%|Gkh<;B#2Gc%VJtQ1g!0@iCjHbu&4;Q zW`!Bp2|2Hq?~$HdQlfE@O^W9wle8i=s7wd%S zybvhOn&+RDh;RtzOu?jc>{Xp8?j8LnTRKP}_GHamIh<9X`bn5AT;)(}=uNz3Xo;Lb zNUw2bUwF5@DesxK!mwO_{}Vb=n~Y>*Jm+kuI!j^nD;G^HjN5xT*L{?=>)@Hh^oyut zVd9hwGV&^tuQgkt(ozZ8lRfeD8RQc?Or}(E@#38LqnRF0`Z2v((>H7?gW>0Z@57*$ z^CZ~Ymen3L&}!xS8GzB#s*Bpc3-Fi7JR)I`GHd5?z_82l6W(@)xwqzW-P29eoGxr9 zedX+i$6loOJbQMW4pVr9cIrY<9oWUFre_BhyRUI2Bm~f$EIjm|0i0|EwwkRnTfkQ2 z=w?nbSILJ~Hd<(Ani+y6TpRME-}J~7_N9(5B(_82*@Mx1QGTP9-vq+(WnO$E-4`g} zitZj}hiA}(xa~^FIsQ=6?7T2|Y+@MixiIeXmlQMJ7|MhY#qp9=9hDn7>8WG{@tQ=kk%ZGH0&JEc%?*BaEt@iEmR<_0+D2}eSjV7u zM$R)U3FyMUan`xhlhOJ7hleAluW?2Gv)-9ZoDI~P>ybE5iOoN?4fEWyejpAh_YXbk zlSdFO_z*d|TSPL!jwLW;B5b~{Cuca;49~0!Cokd@)dp`+u^C6*;a4*dzoQU6lHjH> z&f_A174aNV?^b=8#xls;2-7fe@M(Cr7YSink)DV**uwt~MtFnrHNQ$!PK(b!vpplV z{COz!lq{zeZ$6^9@1CB_?Nq!Yjvu72nN86*CO~M|-Db^}M^-XC1q_hv9A9H-!Fkx+ z7#_>cs*E+2lU?@zUsSzQkZjSqbz8P=+qP}nwr$(CZQHI|WnKWCFj5>6){)dHBrC>1^Ht>C?_(<5QL>%<_HlzI{ReLeRm&^|#aEizPe4j~ zJnTb(;HPjKu6a1ygWpM!0Ij*7y)|F*r&!=0@QK7iY0^UlNMXA6?B;c5lEpYH*YCl) zet+gQU!JbdWy$~QKLr@cpSPQ>O>03qRcsXfJ|bq+GA2RtWdNWqqqWUDuYD+Lf=LJJ zw|Dj7xJT;@Ioez!O~|+b*+GEvXvETgq=fvEZuOX7d4gnFav#^MDNO1?68g#%;L&J^{!-kpY-@xaGoKAZ%@Xv>I>zr*lW zOWZg|voPj#n)jA8yA3H0naFOy@iSCytvJ-hJ5@>l2^UO zL79pm=RskQQ}v2&oJ1l2Sc;xKn(_U4{}q(v8JfZAb9eUfUZkxDr1x%aUTj`(eA&K~ zZ7Mnkprphbb%(6+UlF@X$+l)%pNjOS?ek3O{CIHC7lsBRqE*fz60^66`KD}bVSN1M zZ}D$O3~BR!$`4yzbvuA(LD$J^^{+anJwV#}B9?J^kq;GdzmPfQc6%!H%C6AeyX=OJ zQMu%tOwEz}R3A-7GNuPz1cA0)PVAi485s@JXUk-g&R1vfbp|cL3#610F_q-A($2ah zMktlw=L3tA81HgzscsWd^vDM7d*bj~f5g8;3DpJ{h^ z7E2^*CJ|MnQimgjzT} ze*JaGNE{4u5dRow4+fjTjCGLyTklvsamwv`bjJ7B;0T0*$bh{6Ax#mXKxOd}sJ%yN zZ4RXifF|Y7oqmgo;Ih-86KE&%J(QezrF$;B286rkM->v%_OcW<=!6?`l`(?g5-U#{ z>s&&FsJ0gnT2lH$3@Xi-nXjFiD)fY*7<{hgG3pJ%EuBdq@s%$#o_}68FvzEMLkDK8 zOE_DkA}AX2mU5rId5EflJoQB>VLuUha@0U=wjNHC{jmMCQ%zFcnXGo)*P0clS_6Xm zkZE=ZP!Q1Bw!^jHhOjLhBmrvsb&!sLjGVf2AW58B2B#r+=RgoAsukV*^6E6$h`PsB6FBu_80CaB*=I0|9U$Rok~He>UZgzOz+}Z#DMa<-)zDtOBX1Sn9TSRcq;#)-dv574C-&4e!HN1AXmp40~ z#K)V_{Zu}(IWAl7e(!W%;O@TB^X*JIUICkd%M_*A9$MQ1A3oWq4GDnB_Sy3*KdbIk z9Er17S7$yY-;Fdvj4HZNF;Z$Gs!5*E6i&~(0W?7?zq2b4UVZi;(t=5t7?}2kQN`p0 zBdVaGJpFGM3RN>Bf`n_&_$r4-y*PHdSAO7DMzYqgbMc+hC1zy;{hSv+{eRG=5+U9q z;XD-p-l81lgn^eME#lGu+A>_!(4ATvDT4pM%p;Fp2OZE4_(|c~r(6rDbNH8y+(j&{ z%T%R1=&Bz9C8P_7Ngo>$onSBd4ATuFEFuJk%crq&-z|*r z|A_?X)f#G%aXz*>tLMv36Lyk3{+6J0;6J>td>4g30<6E=BQMtD#JwDjnbQj04`EI; zn1X!Bzp&XPFjX=^gT{VMAHa7Tq~fc&%+L9|TAo66#_J`OzGOyNGkCIKac#=A-Hb?9p?P6_X8M<_QQIzlu!-} z(egiCsP_k}|AJ4I0k<5p307LJPi<3I3Ge?eCqPk8Xiw;DgVdyYWgPFr=f^YR|3~~a z{qpsO@3YX?!Qr-W>)XNOHIQeA-vr6Pu!oU zoA2t!ZD}RwtM*Hn``!4ZYUkpo?28>sIsktA%WdsO&x-rjJ(*{nbM-s>>$&)O?!dlJ zaIRQ+oGjfgzpE|&e_{d-hqqMQzf~y0v+P@f;!pZR^N>5Z-Q&B>toJ_@qW2C!+bu;3kaIy0nZjhtdt$qQC%>Ns+L+ ztIoKDfj=g|+f%HrwBzSWL*gebp_TP=ym^9e0&WFYsSCkcssMX59T;b zpC}kq(cIJ9#{J$C3fH{MFa`m3iIC<)GC>F=y2bOP*4N$ zZ%AOj3x>i`VHfT?iIk{Xg3XyU*qcfGTLctowAjS-6#mmnNs&YhgR;r0BoQ`r<+h4s zVXQ>sY{~X&dN!}OM)JWc%#wGw#&7%?t1724U%(e!4Cx=_3=ZvH3XZ*HsHiE}g}}vT z+zFFx2~tOA@Anh?TeoCz)pQ0Gb4eMNB6LldjX8}mYsDV9-Af^Fz5BCfcc&H&NEpKU z7cuRrdND4uy8ul&q?kFs-UfQC6$W3so{r@DvXepxZlqrt1|C#k$W%dwk{tMQ8y9dM zlGE%j>N1In?dKBZ(jpLHkO!oKGbx?I16VA~g^BX;zXjn&Uc?KYuiPxCV$u0a>Bu&Wp zOnl54%suPJ5w;URwv+jn-1bI%X8GGBksF>A@cyKIr*G{WS18h2ac2QIlSWhcz|%Rn zDKxBYZ9a&c0ED%rnjRhf#vf)-@%j!@Dyi3+eW3dnG+_C0vmyP%X$5&OBlMjMnH^L> zUt=zV!MJ!npKr{o4|KU8QXZi(!qnu1wtzQ`3$8VRkj@iqu`-^~B6Li>3cXK|6~Y6V zHn@vFWQ!3)l}@X@T0# zH5D)YzhqejIGGD#WXmO~=~$DgM8*g5?!xHE2!9YV#szOIUc^3d2gP*)E#VmpHc1%AhTItn+QggB1ZqOIz=xyyHt9y2_(^a7EaNv(b=ZftHuSUn|j!ZBQ`h_F(1S?J29<{U*awas zEaX&VUaB{IB74VP@TsFuRsX_;r0aI)hXsXC@+cY9C=L*}oPE}C44T-QiWTS0*n#FD zy(|0(YJ5x<6pGVaLrO_wL`8TNNlb~ul!sy}A0Y){x%{7i1DU)(l%uiWcq>6wsxZ?`0|Cl)f! z0$ksZO1%9yIxDvttk`S*!b-;#t#lir4g_5aXv1My$lI^u+V)$yvnZ~^!nR2kvdeS? z57}SUqkY)a^<&BS7|1+|FAXM(h1UF%Y#PM%64D5?eW3d9y>HSXZ^}s8cWLDtwDKa9 zb+Y!v*`^-}{`vFbg?v!qg`^a#?@B`8yYYzp{_RR};m`|=FmWqtIM?{~(^uT9^k{sX zYv3Dq=eq6vZ7sSFfBL^-Kc&BaHv5zPf4=#)2^xpyJEESx=AP?Xvcd(gk7^kBHGp_) ztRGhG23oNl0)GC&cDMo8Z3S4f?-F&oPj&*{to`@O71-zBe*vbRM47e}D4|pmsBdXL zKG0iXNG~{ku1-OB$hD%8-OucF>*9}6SN1sgvRC#!bYp^@}e^Bb{fGNG6#7YP_KYx)XAtb2;tM9^T6 z>>;wp?)HX7z{BxkqkIa6tBCuT1QX?qFuBa0^Rwm0B97)9H6Yi+(I95o8W~7N9UOce zrAPbS)H!=9j~p?yZh37Dm2!J^I-=A}4NQ^mF?7SREZ?EH@`y6h^qhM{0eMXDZ&i&? zE{#A~zb)zp+7X&;S{z5fWKGzrDMWDKq=?~~z`P2M#RU<-L@ft!6TXV|(88l|qs49x zhQFVJ)4lKOk$(Xq?-Jo|3)sZyw5h@*?|CV7fzhBm8ZGLP3evk~NZ&D}+cXLn1RR3J z=Ee$=>aaoOQ4Iv9bB>JJhW)(>yV$KyOa}u5_Hw3Hu$}b9qUY}4R&J#2P3g%xkYk|B zMF{wB)%mCoU<>xR0?Qu=Cg?3%EFPJTSLjBP9&NBIi>G5K1bU$m+BV~WV=d8opj+W) z(aRD-TnV|V2Au;lX`8Yq+j4Q#m9&RXP$tvIpAfI#wJ$*X7$&{{56X+i6`T6DE!`jc zSKP7gnNcc>CGrg$&JNw3r*FD`<$56CrePTe4M`5FbZ*PEbHo+}1VDDMJ&)C2Qn8q2 zamUia$?T}^_hg^k1zT`dVMYDS$rM}uTH3>3Cp~|(kCflZzDmZ=ox#mPU(NT$_}}mT zpt+02AN-!6&-g#eoK~$k&Od`p_xwr0QByuk5){CeP&kWj9QYXB%D&H9OhS0en1rd| z?T~zckO~!{6}kXz1E2)d?T3L*P$j`houn_&$7w0O_1oBF!;;VC36hdFD&}E2JD1k- zVSkegpG_!&!T(hD;IJ5o+jHKOs=e- z9ndg0fVtH-H>hD|SjEJ+fQcEuE4HS@#DG7CiE#xR;{rC$4RpM!E2*adCU##qSrgS2 zR3MkDMlN58Tx!a)b>DB1%>`{vS>D)bBmKbs?)?_7&-iB4ch5XEWn>4-tWxTrUm3Uc z{kJ-9Yt<~vU2)D+xn{y2 zbP{fr=a7b;yVKRaV&+r(u+~@i+1ho&DU4huun2Hv3*e5c~h3KsbW zhVpi>72ce^JMs<8|77FbGx_{qx957V>0i=&sk>66M%j(Ehvt(v8O~TUN=il`c9Qg= zgS%QWqtp|0I^}|Nx{p48E_*G#Hzktjxb(~YLF4BBS$1coiAc6}Ti@|$S)k8NB*l|- z|6_K?(@g*&jS&oh4bZA8|M{4S&`HRYupt?c-OX7dO%|X_{Czd{C^qzM!UgHDew(ui zbS~Bc0p#HSICs2U6QKTn^zZEd&>b|x-th;KpG3YBB7qHIzic0ee(Q9K^d;{3!(5%^ za>sC?bw1ssL;zA<=SST3x&jcOiRkDJB>pvZ%t(Y)cN|@%MHn&zW_hqN5=j&ZT^U8} zG>N|0U}kN3z=-)H*tNe-m@D-#&Rlw0OL&rE4Q@}oI?j9;hL2JlhP!FoqVP3qY*srJ z!x}h8ew@IdN7-F&jof6so;8C2%k705qaPok;LdBdz>a(alh^t@FbPx-cNxJA*O1zi zjuf6v@44G^tH|RQ7@bfZ7?yWHm>us2iY9;Zqw@ zoR6c=s-L?acQ5D9wF?{Xj=Pm}`-s^(zuu0Xy60=0`iSfI6V#oW&!O<<=weTCaF-rV zf}i$&3E+?Q5!0IsB59|G``qE51jDFpL2_1u&jX}S9Gi5DXmO@nh;X^ZT^|>mh%;ssiS% zm&Nu*h}zM)z8D6LWr`S6EBs4C2f$$*ygkgfl#ENRG?(UcI}oD6w(r32k8rI4y?}ho z@Q=9`bA$mu@OUbT*^B(KXl+U|;Y5pQZflXW^>q0JC=c!f^V>YMC2<538;$lDeRhXA|O=k^p`Fb1R&#lhq~%Si4I zmz%@kR%(&TmW;(m)>ER1ORtDGl8D_U%F_MMWFrM|b;~6ga36&^{2%;V)+cKC8=?1p z?dHT>_)7IDf;)~2s6j@<@&2BBV{D4-`Xozp!Hkt5H;D_1kkjbfGZ&$TB25A!Bmjvh zW)WUKMxQ1kB1waUGi<={bH{~g04r1LTp6PQv~kl|Lbq;sMD#}r*u=B=HUOEf_PY3j z%b^0Q;tTPjAjR^9wv0Pc9hehgN3p~Q(7{7`<5<(nrvg#H)80mMx7^%AUT_DFsxF&+ zIlz9q{bLxmE;92TOH)d~9nL~azKu;%@zXSu+WK}Koq86*@u^sS=h(`r00$}jlCXK()&?vzaJ7pO z8UxK$04RkVbmDW5LD~qZtA2TIkOg6#@49q3Mvw@jG`Ax>sj|Kb9cu`03ZK%bH}E1A zoSAb@?YgH3o^Vg1s|?Wwu)jCdGBx>s*6P8j`%(q2N}1Thkmd_R-Q$N6;i1NKV(dBw zN<(ortq1YxTdOaqr@Z7@p1_A_(pWuO0s5x{m9${lTmk)5w5fV%)6Y9dl&oSg@_xLu z?bvHANb#y_1tYI?)=dY~#$M2ifA+cY<6BLyK9itT-Vcu(naH9~?7x;S^qs$utFulG z@*=I?^U*F0O9t*nk1CBo6-E27NQGulfx&4XVcZ1hwNSY=B&}#8IN;kAoU!*Z!P7T_ z!38;-grufa$(vSvKPYnZDzcC(LFIK10}o!&T5pRxaT{oJywPPoNtYU-oJ&atPdSv_Q|1$hnrl;NZ=r|qLX1j6hQ+RX zu{(j~t2Jl7f*}zQJKzO7IEgX!l|?WUIg|3tkg*O8#w!z`z9hClIw0yi(qbnlM@2+) z=@2T64HB}AiPS$%@MZVCY!z^-UKyzaQ2|f{&Nhet(W0YKW|kjarYvG%+q)b-89AlI z0c1d*6}w@?flX{;tVT+x)L@gBAktM289GOGnF1z6TzXFB5b^6*6Os2JY?`3JoKXUq z5l8Vb5pk_Y03PW1UTWhD5gpeDIer325{}~(h}d2NhYT3y5o2<2k}n_C09TSkxfN-< zn`6khl^X(dDYrlibEgeRHRW5v)SJkC#(%xv@^4@Ea;`J)`nNp!r`>H3{cfWD7(0H( zKT4+etRj4m`+0uC<6d}0-||0ef5!Ku<*formW)w}&{9Z3OEnQt{P7#5`B34#nnPFr zy7*q(o@ocg=DP9asVXI8EV^VmL=|tb5H=F|QCy3N!kz?TyDFQiY1d$>l#do&GFm`M z8n2L}iRO{Fmd``0GCv~iTMdDtHAuV*r3Ii_+-KE_C`Q|-I9U08^DGSIu=;%z`k$SM zZ_5aEMB(BVXB+m9QX#-TC z2~rdBHHRX58y>t2%b$j3&qH&Up}EUX9HmakaMPT`+UNCYAJw71R)qXp=k>Y9TjupI zAirA81oZ2*GwP{u+Zps}r`O)E@5{?f{YagSs2|?M`;TjmArSuEkw3|wFFDw3$M$YU7%m>&u6cBd?%go5Z(Gl%eKz~Q<)+96ns@W) zwoN0u_T|ifmo)IEn%sz4dm&I3g}*<$|Je)e?S#wcyyJ(r8u{^gxZc&p`gv&B-1n#3 zYZiUY2dDi$*?-MH8)oyYCH$NVhI-8xspH;^0`QtA3SbKXsA_%uNHdHq%fjMZdIMW2 zN@}Ypfi6nIn}F2KR7m@vO)-Tw-4N1jQ%H+V9`{(MkLKyG=k?SonL|5cR<^VWgIHhi zS}YLdX6X2N$jKIv_Y1x6#sT)r%f8< z>mZrG=opb(H&{lb`{|?8Ga{`IG$?WD(=j0sT{HGF8?qiG=Ke)k+u!A4SLKjutryN% z0pv~I<*l?V67V1jvJm)MbsP9_1C6Ll!xnEEGem2%?4Zr0KX?)1u7NGQ5MVE`lbV}Q z8crz{fqwXs8T5BQ6o0KE;4BJFwaqutw%9<^ZVFAE<17hH)sau{MirWdN;ZO~=hh#f z>9m2S>+bk&2Tj$LFWV2AGV9q4nzkQeSPYu3xgY#&KUOOIF<;7q`fNs`<)A5P_{hmH5jIZdY zJI7{U*Q_w;uU90syV(CE_StL!iMWq-&K>;~Y!MUB(WGNd(@VkDc;U zVb?`)(B&x>_?WEm!$HUea8Aefzxf9*ZIgy|HI=o2OLB$Pb4-jDRVxGSAOkz2F0%%x z&IY67N)CWx9imx{=T}|}#xuFJ$gK_+1^1E>8l$r*3oK_m0%=VmIkNi?Cdp*VvaCXQ zEe6DW=>yz*+~5nS2(rg5P3XQop_k#s0V`Mdh)G^yu*n9m$qe}TcguZHcsUeh1ixKG zu%o%6C^h-;nBe-t8RD9Y7Wqg5leJq9j4+=*ufG{{cV*A807ndM7~O=oFps@yA%7I4 zu*|V8ojp-BQCm#zc!jybiXRn0q@tsw1JoH}Hh`2cuZ=EO;!w9XAXqU$9cDuhW#>RD zMZjnaTPyH%UDg%yuLb53Q{mqemg>7N4RHgItd z8!(Z!8*KGcriHLhCU&N(UN#ga%c|DsS6-q@p7PkplSOPZ+7#lK+Lm&{4#EhzfWqf5 zkBl+kkk#1B z=}l$~&D{}Tn6|2#S&cc|*TFm~yS0tdx=s&XY_XWk^RQ^yOn$V=diIZ`z*0y~<=+e1 zD%0&K5hHWHIsNN?b9wBnJHz-pr8C~S`uEY~M(ME|tjBSKyOWRW$78iRx-1pj#zd8@#wP4-}Uj#*|&(U zc?D)s622Z+_I%s1x)esSc)48&5zV3Z(*Qo*3Je(WbCkdmN<_!OT4@=`7uM=rB!}Y zHu;MsYYoR{Y*n35r8 zr`K*;n@NdMB-}Hn_GexzLA=DUF zzQ2>d3XdI>n_B9{#eDm?S-u~woq_ltrzP*^nyt3}dBXb>9VB$6S1EfV!X{Lkq62<< z*$`Lsc|j-<*Kd;OLl0Z0g58MOgXm9R%^vD>UoUzGj}!XUd}sgZ58F9Rf2O0iDo-?!-MJdeX)+Xfr!qWaLjRzfg1bNoe{+jw!sFsX3}S3l z#w5}R;(*~rYl~&;Av9+B{6?UMSO`&(R;O?|4K_(;MzQGhx{~Y%9iA4lDu|E~!VtLf zVp|h2HGtzymx7lbS^ou&(h@a*S(ugNiT-u=5xDk%!pH-^nKF?aBZ`nu@yg@Pc{MH9dA`D+V+-OT04@~KS-6yot4e)2$`bCLP+SX(IE}y%!Z(a808<= z_)V^o*o00%>zdM&+F5;`M@tjO?hYV|iT*AaX)a^P@Qi6(jFL*SCB+izERIqT z)3mPR;1VP$Y0{sdBg5C7ydh%AlOh=;&BMzz#QffE;rFs z2wQb2Z4f_TD8=rsR1ha8VToCl3&}T2;k}B8YL_~Tr!yy=K1q$3k7r20#(QV6D!=Lj ztF4O}g!NB93>qUge9%Ow;#Wsala-vReJrmE==7KfN4<@0iCxGSkRTGbuoqpYX{D#B zD^VeE4flqBXe()X^hxdcudyAZz=q2RQoE~WI@2mOl1#U-Bu|#1fzUqj)p2H+Aj))M z&F`i?TmI`IyLo$UJCo7DFjZ8gdiN1)#U#~M_HP>#1P3WE0+Eaw0AuAXf~0tf=pg>+ z9V+zz^-K+^HXopo?J;V(Ty51EdSS7Y{}}``zP1)Y0%4iynRFI%sgjfB6GE1&)q}y3uI^d#Q{27#e%VH;28#L+deBFq01o`dtJS`fJ!au?^>% zk=FWYP#fF&fFm?36b_h9*SPH6eQM+NeFzI^8=LiWBV}^Vs>uKmK`W7WTQ+0Yt3oqs z0<5ardQ5L(s!GJ!?s-_DO|lj0 zbMdv3t5vu<&9=W{rEZj2PMUQ2?u6-}|1_a=oq^C1(j(3zVYO&F?L{0<;mim)iZTT> ziu8&dgm`5_(#7eD#I+D-+`z5VsyGI*(UpsC{qkUW!tTccIk{JPIkBF(R`Y9rm>+Nh zFutPEAoaoV$j@+lOifyE9baEu*b)XfnDH#YBAr?DrC#$3uf!eTKXy5a19?BcSK#s^ zuCY-I0*?>;-F9%V`xox`clx~B*ZzBKzkAKs?U7o{ZRKZZEfxV?w?H zB(`2OCk3H4vdv`K8_~EwHj{g~&ewmToAVOa_bz7_Ut3H6GTwklWYW=j;=|X)(|v)N zvqO}?PcMhG4rcp^fN+o#n2>y2Ih_qFC^kToH+LlAc`3N$&^(885S;8zFHxN%+6}3S z8iR`+ZF(xC#DzRQ%NP?4$0gMx$niMz2x&0UIp!p%sebqOXk|9vAH&cS_(kZIbFYHF zIJ&mvG4KSuj9Jt!tgSL#bCyz%BOsc^;`5Tjn+n0&%**a)+R zZoA_dQ@fGNC6b;^KlS?`X9@Pzs)%e=zt6V25b*WgLi9WdMN^zt^>XR&*h|s$Ks}L_XQt47dRmo*pq)=9X z&Hx8q8H16;p!K_c6@O9*1O^RYRt44l%<&B|PZ0PHSQe<21ir4|@IBWmDn;gov01KB z{ZnFCBS9$HJXZ*lJKzAYbmQ!j6>8yn$RDXIT~9)}oB#xxL0LNu&+Zh4XH-XUP0J0- z56bT(`gwZcKH==$a()&u-Ag~;CtPyGS?~$me$d$5-t~umO&7ZqyZ~6eKZW^N)3)O!`@_C%=8^g(wb??Wc zJ7%Y~A+u8aRu&Rzv9_3wG||Oes32t0gTBr?1DF!&eN^)QcevvrMT8`8#H1 z<6a|%oIiPok7w8yz(Wc+;p6L-Uxt0}^t ziP(E*?Ox7(dVT#ot8Wq2L<0sSAmk6*jn+;d{jp9Oycx=Xe2>34{m0bZou%Ms8*{W6 z{ic)yi4qUQ<5AQpqKues7n_wK1dri(7vU2YSV*MSS~&oMZ)`|#y0l?wfk*`k^BvU? zTkA85Q3vF>d*l{jLD!7~g4tE6c*FsXsDwtdW8Sx9)YoVgA&2DgBQ^#UP${Mg+&?A= zQ>T)o^usalHp+!r{)y$m`|1vJhJLu?ohhbwAP!wGRE64^R;ViVeT{%v3=HTcr~i## z>$(=-Ah#h=n9gyv{}Vdwe2-b^Lst?ewv7f%z4v=e`H0<*-p4qw$z27G3{(KG^c)}e z?1TKsyC*%`|A+2NtmT;i$8cS2gh`de(@S2BiopXc?IO*-$WG7cokWak=(BhuA#FN2 zf3DJSzDncp(vU4nu%uqwNkx-A%Esv|e|2@$j_=wUbAg4pvsT-*GC>@<% zKLHwtv)9k_ZW6#CujkN6g?4fAe+LO@dH~Av`6nJPmVxg6bAIVxLgtmsaRme-9aJN- zz~Yru0rwA66NmaOtM|v0fl(k(z`%_2ThWDyku!^>DMDUqTnl_=czXJ{$ z7O8BtaH0j3EEvqia*?k;(wRUu*kJvHVyOUk*bvayPUyrG7I~_0GW~{|jtQ++++YJA zwduFG%Fo|${_x>};Qp?(-U$D=(^}165AYY0Kdrxq@?PuDDj%2bmE+Mq-XnkRxPOX2 z;C+&^46SyK!?M7`!ku)~7L_qc!58Jn)7Ubo*dl(k?-5Zz<;0b2c=hi-$yTPV-7$aiXQs+^}O=;BEuev_4XR%x}#}uL0y6GG&RO$=ME^N zY}FBZu%V^RN*TiG7Y#9-&NZLb{d*c;O-PQyf-5`vOUe>)>8)kY>#_*CZ7^!)Cj|KC z-bhql@lvL0ta};%LJ97w!l3kNs_EerX2F@qVIMr)uy2umuPMetaTF0$HE0sl#9n}I zWdY@L@z6-SbSjU(3NzVo3j%`(o;wJq5Q+AYaK*5*F^}aQ|{Y3DyaBoZRFZ zE1nVY&6-C-(W7-4;-OtH7*M`+CL%Q`L2C1Xs#WVfqh|Ts6ao8lEV{)*bUCUB>|{5n zR75LqF8t?x8!67Ol(bnrA51?sh;R!g<1VC7k+_I61}7`T;i<8n<%y7_#s@X#0DQh7 z&XWaIGz%|qXNP#ET;_l|rZg*54+#@hlzXAJn;C|zdx=57)E-@nKP{-ZDgVvWeHBcC z_dq`NwVu8Yy1h7RL0|Mv-+t#B|FU$yAMW{i^R=GThYj~9{O-`lg5MjQ;9%#l@Czr$ z>zSa)>6-=*Q>bHlPun`4c?4ojVI9L~F!x8W!j=51ASQk^qfxy3AO?f^sqxDx9yi7N zvf-bxZu`IWNnSUF>&9WHcvo{$aP|An;G{X+G@m-|KKjmvqdabkw||CzPP**=+@<>6%>pP80kLM@h0)e-x4U0O9Is@QxL?61F2$DK4#*;2LV z^XlUnQHz&Bf_P->Xg1`MoTL@g-D;q--qjXXY{e)n)G#bu-YT3i{E3E3C1%vsj~spk z;_Lf#nEq!l`_VhJ#!Sq4lKb%eKF9g;bbT-B*6>6!kGm1Z`d5gNVoD@~(^garN{`FBxM;TOqQgm|IE}*#9X;;5r=iMxn^GH?$ zMhl2ev@0k*Fbd(Zj^w}yR0M7e3<)8u34DLmeyAPd15W#fMz~`r-6uLB-dl_<(Z7*} z;LuOHYXrh$0oj282(Jwk1+SM=sZkHQVK2JsMLS{GExc+i2=^DaNe|j-9q*i#Zo)~5 zSUuQ9R$g~d4-zb zWLEVJiVt4|Rm3H~pXIU!{}A>`3ImR-vW+M-LDG~wJk2fAVpMD-K=CZi3evftxZB_u z&?sW%C^g7J)Ji6F^&U#2kbP6WHPm#5;?oxWf(%SS&B~@TL&vuHeoQMda*L%E3SuI_ zLk6Uz=nOnFs?rQZmANtk7X~*ssxl2kwOW~RC9S|p2{;SBIH9O=tR(%Ra%-gRPeO&O zO>U%>LbCep-mD-GSw->?xIxX@#NUS0{mzClk*p=5ftuy0J`?F8lPtVT8%3iyuFQDX zDc&~yYerHXi7XA=YD`$$Ik@JR;)j9sa45!#v0SSdb52RoO!a2FH!FcyaBzs=oLB?x zrGQ%oyU>;pI&GsoWIPZ8HD}fcemz`YHeA4}RVKB zq%@i@T3#qbW9`M@2GHc&g;~cMYuc4I*|5CYO4o=OmvHw*M$@IngQ-H~IU#+k8U(9| zg(Df4RA_wRwf=y*K@`V1qKc%Mf$q{2Q8Aod3G67d*a=`a3}aF0v;zt2Q20Cq^0_Db zDVZbb!<6b0+7!7+MT<(q;~mE7>zl2gji3DBAI{J5o$;T8@44x(@VI|q%G^;667<+0pdnEd!c4Lhst_5nDb5IpLc`pSV^~ws zP3Vz64YVDXCDh@~orcIpe)PGyo4Ii!b9K|C#!(d+Eh4ArJkVh1;#^+bw~&*~oD2dWzoS4UcJt-Q@41PcEi=M3YUY z$e0H*>US*B-jWdoKL>-xGpHYtKe4zHvE3W7#>fr<|B_ZxmWz>UXQQ%G)rsoA;D%8^ z3jBAm#vA}B#X99C{us?l$q^K^ikX-Wz(}O0wv+ol@7@^U;Rqj^;!CFhq{_^E2>xQ}hKFgU%wdnUFKdIkg389$$89j=7kJoy|_lup2Lt z5P_Oi%hg?uG{Bz1aL{NUW3Y7_GKD&yDN1Z`q|0(=QbRLM((rMhHfXAuG(ll3k zo3LOfdHb^DdE%)O<#C+P^}i4u3b49NZ9cs&lKaqq5|{|FsD#fG7vCW|&%@^Wbi;(2(b4#-*?~Y;*d{~{cO)fk^63;wYcK>Fz_#E_ zo4GUsW{0~<*p@F73|X-+RU>oy)yhw|(@_D7uw%l0Qd;}e5B8iu!-mXeL?daLNzgqd zXE3_ed~5VqRE|#lko=Tb-L6xk?&4vfmPT#wqW|fkV#u~3+B#bW-UtOoH^JbL2LyI< zoAB54KEG_3$7v@z*+TK?bbVVTxCrJ{2jd99$=0D+pWvu{xTMCVTX@QrTm(JZ=CmWL z`qTDm7W6I%-sTE!Rp%A@0>#1l=i!kb_#OYu34pj{IxNcpQ%c@Uk!C@_ws745ObdrK z6K0}*X};4vSo3hfmtCzTM(IT-S>(q+fjI+jUNK$YP^1lb09f25Edi=9kN`j~;UP0p zBnLV{rm~e~_>YFo97B(c0G6d z9eC)BjHxt0~&Eunw!8>r4?pFJA zaCIjkerM(w6FVxJ=gW3T7*~C#r16r_$d60l{n#_T5Rfd+mB^>y&psWcgNg~C7Q=zw z>~S)QH8NLq1uQ&7A;oG1hg413AB3LQ39h6@i%d$7=&G|)XWCH#~ZWkaUBU2@r*w6J~us*VAAFqlH-cysg7U}QK1{G1A3o)M!*W~IL zPr$h$48lIZXwse&x#t##GHS{0Cdr(J_XQ?e-lI=jnLKQ^3)2y_fK1H`!lN%#>PQL; zVe@seKwPBV?H6D$Dk$u11Vr&eC6H9%s#&(@q)l?j=|DCfQ`+eW9ZjNuSutL?XDyTd znO3R6QL6Sab7>7YJ-ipEfnmGrnyRNP9w_u7mE(Gkv&O)`330T7D=`PZ*$cvgBIOdY zdi^(t5?MZcS|LooBQiR`rB>gadx$rdqg0o#ajX;XA`*h$ z?Wy*cTfks3tS{%t#MQBsoUHbQ?h<5r@K8Ra+Ni855E}hFIf-u0guy8+4;Sm1*Hp_7 zsA-dwEmdM3kUBH(;xyIu#fx0R?xhJk7gO-ADbtD9^i6PL$F$BNwiC1j8sYD7P7)nqGPi^?^3jqtCe8{1x-EF@FF?xm z-t1sx!QLWM3b;c^1y_Lc{b8>sSz6Fh-hoaE+~I5^=|{CLMwFSgYVVKqiuwu576Vjn z8|n2trb#rv&YsI$ec`j-_;m4nl1Xg!S_={J(^J$enb5t&P%O`Bw8ZV^oSz)=YZ_+n zloKo$;o;N=wrR%r=$JMW9>XKW2kMHqkV-dB3f1j~<(@g6AMegnVZV?S% zEv(#m#IOW}GNQ}VDo@7SvC-wb+PUVyaVoRhqCnh>?epu)z|gm!{|~i5O25pA3f29~ zU;d)SNn@M^R@(aU5&jnSwjLfHb{-C}+!nmHi@(0G@IOD^krhk|4U*o;NFj_GABTTW zX9KCqV8#Owl-*VsT+`1S_5Y5E;QkIz5{05vEx`Qxf8G7JZ{Oi@|+IbSWnwW-J_Po<&ieDaq$9cR~$qG5qV2O7}FX^965)ty~2f8z77lZ%frx# zrU4zP7}sn(c0!dac8d0s8)-%nO}4@O8CxYTdv#UoGHl@F295*HfM}Mu9jA5_o9~_( zOV}SvSqjFu&Wu%263^|Tqn|pLXB1w5I&Y(pJ!xfySThmf%l!q zIJChcktBSm&Riu(l7Cd8;Eo``j)jPpmJ5{@1S0;^tR=Ep!1oe5ujxNJs@ziPrjSZb zZE@Icg3uB3b|t+*gayjU-<>chwq}?`OmRFw1`+0RrIeS`l5@gzx{C9+tROG3thLU_ z#NoQ927*1gze3UEUn`&rkd3AFrfwEqA6Fq8C;y zSNtaJv3QD)XY(>{QP5%5)XPgxa9-Zqu17t!5NgPR%|4z9`vH08U`Ng-ns+*Lc%3pA zx02K6SX_s5jxrkeXmm&k);zm7`FGBl5*y7)k5aCP`6y7;H&L=#;Gkoa@5eU8DL2vb zC4_v{+4MZzP`IKi_qMd&k&X3^%whk(nhnVM#;)%~rOf|D_Wy(Zw{Oz+fB0{G)6D*~ z_Wy0L|4Tf%9P|H9WA=Y(DoZv0>-}b1|7nCBy(UEBEpcbuP+Pw=|H1+!qEX43?hyLR zIy((_hQZ8Zo1YJ)Hr-NYZ4wMtgQb2h2L7z|XvVn8g5AmCa_d;*FqkCP)xXUgBKE*C zmfk${qMf#fCX1Rg7vo!)#0{y(OcNQc2=dQ~Y{YS2rgY=hv4P zXNHH(gH1Kig9|T)FBW$Av3K#QcYXQS^n*N!I=8zImq#BzLC{|6_0`(>3xR;~ts0mw zNraTx3iBb+!ic8Pd{MAkLK$UKGo-RdqYy%gC5RCV4tDO1<)Cqq~7^Y z_rFx*n~v^l$4NY^{Cf7L$_+B-QoDq`^62Ec|Fw5>_2u~T;>&gayeCXVXBQ_ZZ?8<| zA^7lI08U6oSg^eL=$Wu%^&l%;q8;nQEQH8%K$z|zJ21zBc4N<97BT-M%)bHw3g;`& zX*~@2r9%7tz~BR6Yqnf_v@t6}$p;b3rF6U)?;6*yqFQ7YAxoehWU(_GxuV0DzALb@ z_@{yoBX>)zGZ}m5Up|%O!HhG4F`|^Of3%;XPbL44$O z|Ia?`9o_$P@b2Jk>;GB8XXE`pf+y$m`>;g8Jim{gLs-J|Q>N!NNI1#N@@&Y_r1qEX zVCsW@=XsGK3pYyD>LC9^sDiLzP_<*@yiXEQmY86&zCIoPQ--k^f1WdW1K-Uy8VmAj z1qPF>aM@TUp|I;8nq}ZTI>T8^aqp56dNW!tMQ3AUI~r@Jsud<{mQe_54a~`fyiSx^ zw%aA@ibmMJmvLx|0wWXRidHgY#g291JE9(*zFtF&FdWIsc1j+R(a1RZmL13T@D4km z#ufS;`VZV>k>Lg`9Td5jr6X+e3Y#l^2~!3IaMiBIJsR4;stn}>8*(a+1>yYU@qot9 zN2AfR%4o{R6{c?&8j~KS$KiQAF$>}F1aDYLEwgZza0V+`fZER^vV4U-2f)ch%n_OhnVr+n)KWaAM_K689U*(I~PDZ4UPut5+dXR^j>y3L^(MQ9Y-z_$iZ$=Zh>h-nP`WPCi8(r zaNq;rqD2FU?WLN6`HUQVijZ~Wc;p1g*jI>2%@1*MI*Xzs48PJIj~$i@BOL^y6;Z;K zpWCwen;j;<1`iGq03CA7NFq)&p^+3@OdL3g(+!8i4#m7PQBor0!Dwe352A+=B`t`G zD^LP2;T7v;p3DZJfrnv$MVLU0V4VRU z8i&&c!1N?8WrZOkC%gwYsyj;ZC;3aXQTiARhJ_m?j1GenLQxv88)@T_hT$iNYf5|M zFlCreDv2%zaTY|ZRDr( zIka%!9+4EGQdJi|N-iIGdp@3JEze@;mn8=aaxoWVdWqv1Vi^bhurrxgR6|PbZ7j!oVmd8b-ahg2hR=&YUfF1q0BM-MTSC_rV5s4Swf1OX}^i}uXryiGhiX^ zm?0U`2wZ2h=n(tkEzf5SFKQH>4pn2w3K~5{!&vQ&*1uTuKm`;*8CMLHD`@U3?A`iT=qujKOKCgn z8U@!vE~~!RHma`utp8`e_&*HWEs6e6i2rc-_T9S_{zG@ajsIK5XM5uRC{J!I__H>T zWk=*my=KSdAucGU3q?k_G4Rxg@22h)d`24_kjH7Va9Ez8L~&f6-qyg4$FAdzl*}hK zuIjCAWx!x1lxO2oluj+rNGn&v1@#Re?G6=Tm+d4yO}P*tcbTd9CSI$LT*Ar5X~sw* zFo=UZimr|-i-Cn#;vzFhxZ-)GF$;uN7&zee{-JzQP{rS7{DnRfDzoFu5tw!Gk$9MKRn zHzBPG!z($vBBcjbAWviBgoHHusT7Vo_ebfmQSi}cT}0@Di83q#l|i!RoE^1!bKJkq zgv}|!+tFVxgRfJ*LoLuUzcVcwMSB>nE2?ks;?w6Z*FE#&Dw7|HNIwYgih03pn}JAZ zslsP6ag+pi9?&87tP~9<@gWQ6glH^TJTS&i!Q`0uFuFs}v&J1s*i98_Tn?JNU_esL zlqt4acpuo_6R{v;4Oj`wi1K30@<#2H7Q9Mae?nlT8>pVj@CfXfArUa#_N4nPX;w*q zRtQi-Jn?)o`hh}6r6(y43*rB%^yk#0@p^W|<1+P0LHJz)^f6(z(}6C8FURifEOb<{ z&Cwjp%N6P6)bk`c2yCe^D2*3VIzt6uWZ8q@-l0)sI`BuyJt`HMmt!f!nk@yK8Y+vF zmsLQXvLMxmI|ns@RId&!KH{!_1Dhy4fi{F}BLbv>8$xFo-1_eCfX6Q}35z3yc)3wE zk-j*xNGXJ!Qo>bLnhX+xCJESd&a6fOt(`*XqzsP5%iLV`J|A5k9iJ)7!=joAg*R{Z zcWn0QKw>=+V`(!oY0a)0lnWo5df=y_bMFST2t%LaS?KfNYC8$vE(#Oy+0po!bzM4= z20k=-gplrz4@m@O(>w>Xv5L`X1S{_jE<3n+WmuzND^)3638iE%GF9q9#AJMyZKWj` zWLCoPn&`Gp)1?`GjOO$2+bIqj?|IOsMhe#fr5BMJ(F{V zAMPAxH*zwKscL^Y**qfW-eI;gDO*%DLQ|l4?lmnE3z42w=Sx*SV{1cx6D_cG$0Tpq z1deVP;2)Dqu-v5=+|qF*T`9kVt_xRHvXC_KK(yjarty;nDzJZx=0`W?nz7BkmK}g{ zqxK+}Nk|C6gApN{XYmuQ6AC^?iT@;YA|q0YPFrQhkc`^6%H*YAUuw3w)WFb+;*6L{&D@Hf z-A;|U4=$vO_c0+{${Zm(BUyIa^W+5VhB91O@>o;|;gdB%wEY}`h4%XB`io*A1Ut99 z^Q0tOxteRC58!r2{z+I^bsJ^MBY`BuDcvb6=JdX(9i8@*&AQ|*E{n1H?$Z?9klqtG zPXWOJZPKF|$_xprL$ot;?j0|f!ZM_!CLnCY3_5~~!dQJov_qsFqE`g4=VJ#9;e7Yg z1sFL~$m@su0g%QSQ$%O8}=<1qG+=)AkvZV@|N3-N6%cw?=GkF6ONiion0rg-tlxcc2t#m9M!hoxyx{jzJ zUx6;sI2V`zJq_k9muqn4qD?+-lLhvl_;Bg8$wJ)T;@N;F51$ell7Jv^$3Lc7AM_<~ zCK%Mlq7oo5hWH^6MJa3`b;#=)>j!135uThy%Q7cC2^w@nu|v=-&aG9DlV{B<4)PAo18h)`KjezGG@uoDCZGQ5K8`u{pe0+>Wq_y(nH4D9>GI~ZflMhQrAt} zHvKrU{=p$X^I}kahBg+S;OuYvWM7XQup-d?BRi@UC?e1|?3h*>j~GWsdAldsez=Qp zBM332102|+dpDwDdSZWf7+!&VnwQg_$@?QBE-BJb#CC8Z%+i8e5!lVS4;#leK)3*^ z4;h8Unj;#NqjnLxm8?qTc4+6X^Z` ztqc8t1^&Oiw+AWz-`m53{nr1tgwK}w|2R)>Y8qh1bXMY(Q##M~&T*%QA@xsOpKl>< zP@sHT+_1di?z@CQ%ghj5Uq9ZuCE_JeIyw0;oPD=2E2@}XF-AX}AwWIYc~uLpL>&dj z5k7_lw9LE-Q{*KV39=DR_?t9EJ2f!Sw!un-7_ByF)mAW_5wf)rM({Ry9Z``^Lg-rIEj&+fsy*8aDI z&(HrxmNT)gb-}s@{0rFqzr6Tz{o(bWU;G>4Nns`gbDZ`0%kf$N#Cq|1clYAxs(-b+ zdwP9p5l%UVUq9LL-KR6_Q!tu&j`g*>(;akocYEhAwEMce`2r~9@f!9DZW?Cy+a-hB z1v4Z04{7G)vb#GP(0}iY;?axuk{yxR1Cd8xB%(5HaD#7DyC9Y4X4@eChW0=r7`otQ zdTX)|;$zGjc;yn&MC8)P(4OA8!>EG}skE_>ZhTYLz^-wa8K|L4G7ctvW!nNN;sU61 z_sQd%WZ=V5@6Unx72T2JO4idK=fUSnwenQEMX+hwxz%Z>8AIoyoYuzX(QRCvZeuU7 z7pGjRmCd8ws5b0?8`dyf6OAwb?D`PO3H1&rhfF5kj}Vf? z{&F#85((U%Ix8Sn zXZb`icUkuW{l35g!B}vSU>~$=w49|_4qH5w8p{d|SK|1oJCBjY5{j=>5VTpu(t{xF zupsE)xpn=5ApG5eHhTW3DA{UiyA%ME#X~AH!(*%ibubuayGsy2mv0}c0JO(TwVcZH^cPRS?DFns8O^N-MTyEKD0Xx1IVk5cA@oS zDIYcanV)xO>zI?;ewO#Cp8tCkLn?QbEa2Sy-!5eP9;WJl?Z0dDf0yyuc>F(!C)?s* zmEi^@>Mb*kSn4r5nOFsLqtM}aH$!L~cgW3GcFeFP8p<}#a5iQ+8jBo^bne}PK<_-X zK$mLS`F_RRcdxmCd^-hkfNTE%){As;IW^A~E;%l~HZ&C2IcrtD;-K2%uxd5;^DP)sbx7 z#d+S_tD;&_V*REc2Dz{AuZrkfewO6EzA~b3{ZW+v{;KHSFTzdPLOuyeP z!q8}7{s_LY7L%W?VD__hnSLQ|*j9_ZLd3kS7JG%DXB&X*egUz+-k8`2$r|qVy_SFYmpt*`&Q@4EfxuJ!hx^L4lXymkJwXCBUQ_RRg7XV2WhaklZ6PW%zV-9FpH@6M=+ zaJSFP#XWKS*+gythFsTaHlZO5Vq3fnu!=FL zyeseq0mpveSd(CcxcWPE95Pue6j{leaC+!$ah2%(PUd6Xa*yqodrS$rmnK$$@XA;4 z0pMdGdo;8?JBh{bh^hs2iG1gQ0zpQM_E7sJ)!3Lf#w#AAkRsJ0IgPDbw&GR?t?t#l zh17E|vt;8BvMT#Zrm-lpmTF8Zx|Ui5LG+xB1D_QxL0Tr)u?kaFoi4u$pMNl~!U&s% z!KT_Ggoo~+lm*f}@bTG^9or0uT+Ggz%*Y*LkZ$8=yj|FSOb&~i{`vLI{!Mp}{lClJ zS3s0yzgt0?4V1UPoL}`np7&1ko9PfPNwvcYBUzDq3l%H~EoVOa8)nmiLKozb*u8hW zr%ttzboV~obi4HbYct9j35FB_WpM{knl7D1v(Eem7`0=$W0i>4mtT7Fx}{|R6zUOJ zytMchl>kG5`%M0=QIbBKYHaXi@!67RcdQH2aQNUx4is~AXaUBg*^wI(Zt$K=E6DqM zE%&!$^~ZS%S*jIs`UChc3PGtw(%=||8RM}0G#eHz9s@2ewH-ekon6UGu!3VMtu8jg zd+B4HJwmBvSY`d3Y5H)lR`rf6zEvvUQJO)ix2z*VIv}jEJ#jredns%>GCSQ?w&w*8 z5uVS}smCC!VJA-QD9S|3h9W}vI=Q+GoRARG3mE3V&}5}?eq_x^@52@yu^L2nL@Q2` zB_^B3QTKg(XUF(-5Z>B8>=4qoq*3f(!Mm{=l08Cahg!HB(Vwvm@((f4JzC`s*?_dh zb#|(qkOvdqAX0|>LK~P&X*Eoo6SpN@7c7o66+47_9y|BJwvA?-&lC9PxVrQ zgtFPTqI<`tGiA@4)|#wFsv?@U-I+5hepN0Wpdr1~kIuKTn=Fy>QEX)qy&m3{d$x%Uq6O>o~pxli3c9B=V z#EgKi)zL@gSE2)jHA9C;MtvC$vj&|xLTo@8rD2z4Y-P)HVz9eN1CSBQI@;i5#JP_2 zy_@sSDB~RkoJoIari=pVD*foHG@^9D76?^AS7ajpc1G)XJw`ZD`6`37=Jc}0z@rXuOAIA`;BXhMv7wG=RYp-o zP)IT5NV52Jf6N$_qI6v=6DLZv?fPl~#&gs1CelWXQCVZY!>E)-ox^=}MvCGulntdF zuq)Bkv8_Z;w?f;$B^?ZhSSt6HlSFJOr44!;!7?`C%p*N<-G?d})&*gKk7xWSqpB20 zV_+nuAxZFHjj$*V0vucDOv$|$WQk#3($U60bol@Iy4&gg7u`UDaf|ymKyyc?V5aAf!y2+=h}fAFEf}7CE^b&zazPv&gi$spC=9=;wB1?g`yq7D;@Ie!2cfLi9r51B$`KZ`JqxWqL#Xd{QktR_vF+8-ke1!QA%F#@Y+L9 zdA!)|Sf6b2%n+KUrUTwC-kiuWL4JzddsW+%6lyP^WnzbcH=FomeE$uiJtP$G&?^Y& zz3fLi7i?hyy*|Q=j!jOYTm9CD4Vx5=BT$gT*Wx~yB6zaG$mx=Om@xvoW(z{@-3R;i>MhW6CVt2LP{xe4F}nBDI0lc|dPMOWd4~d)ojl?mgiT~#m-s>GPN1|E*|X#xLx%5>eMWZ>)i~9*$sq?; zRdVqF#xyJtllZBX$xOqxs)7~pN}6o+b{4`V>knKek&AfD zYJw5n_?FxctzZBJE;|-!j!t?;Ce05unbEU{8W9a4ruQ`Qmb@8^_d02KqE8%N$NF#B zzn=RY$Lo)5b|FgHW9SL)ViC~^5!E2B33Z%%LRuH*Nba3uC*()BI%9YVZm7nssd6uf zsxi6P5T0Ro*-R6WYP}(3k#{H7RnrzJy_9@2fvA*}k_gN(Px3tN3<8R~I5Its0aZ2! z4;Q9;X*;Z+E)%E8$7CLUY5t?znhanz9oewa9`0PvN%s$H;XFFS8Q73J<~>DcLzFQG zS|XGHfs$re&8ucMDaaZ0P6KjQ0bTLt zni8fUNT@U=yynBnq^%ZSj=6}0zw-qRb%t@XA;|SGWZFN7bk~k>VUq2})c`aIk-dgn zmJfql7vVjlw2H6^bXH}`P*fsF%RX3T$>|&4g~9Ch&cHliV4T6x0R-V25Q!p2BAH;> zpk&%`Gwu$%kr=F>k=V~6Ifh(DoKavALV-*9&Y@mL_|l09`!K^Er=0N6B>EE}EexAU z3-+Ygvy_lS!ra2zlWM>rLk!3zn4F~(_jfi0-nqAAX4S3~b9r5HcMP3r%uH8h-Eu^> zmvWxxPW3Qvs^ugmZi+-?_VAwunW?$fzaE|SPjAToDsEL6)h#W!465+B(AteJgm6rR zOcI0^*|cyY463>;4Ew`4=-&C4PlaPHwKPmEk-Z+;gmo6M0%qM~_OkK;3yH^io-hUR zGH~b|Y`zrYo;66@(~B?1XT9th748#q0t7?2jf`%cIN2{p;%n<8`QEs3axZY?t%4gH z(+}f2#Z;kA@8rwnWsj`j=gW(amq+pn7#FT+L`Qhun@cBWjxHHlvL;NASC)zU7=(il zbSCUjQ;fI@GT#)cT#DzLgsfdNHxkpZL8Y5()Oj_l3&$Lpc|wtx^4{ckkK)+ivWH3J zIJOrBVs~6Qj&(%7sJ<;K+ci36tR;#lr#^~;W~KL%L`Ep{l)HkOB8mu^y=;Nw#Uk~TS`rKwKcREP2i|@$@xreg5=sBu^li1 z!w=rpnZ6FOHPmVf{$Q7?yx>11Y7*gESB*E~P6q4qY#^>rXYSDPA!_R0>hA1ytUp`- zXGX3H-M{?hFIpgs=lb7a8T{zSNBH}f7k6yCF_!_CnOyHL7Y2OA_)mI3WkFq_>RJZFdzHp3*NvlFW&6zy%2|qktbg; zsp9(MKsrl=G}mslPmUeF2f_aHF8-gq%|L0xytt8E~)_>kjdWWeJO+k)9 z%sX`1Ec8P+d3j>{_krinChreE{=A#~E0Lv1Z_pFkX?d=W{AEtZ__OlDbQVs7$ayc6 z{KP<-sG}^{jD9_sfw`KSS+H5&NHSDqa6fC=MO;C!6p@rx6Vi!F%1;^Du;TZ^WHLdS zynHgzWKK2~rBtcxvNFvv(w1&7JJ)V0xnB5wrF<{^Nsm#^B%&c#${ejM=$if-KG%9O zn3D08Yyf(*Fthtky2IUck2QpF8%dPS7>&`$NCirwhdXz8r;;u&7_H6F{IL9Oxv zrDHin5g}@QbmvfiGouxpn%u!!Ix+F#j!0RyK44yQ!G{Ru)WThqC&HD^N_3IMg*zq2 zq4XspAe<}L8l^q0Da=~GUpt| z-^{5kXbsLa`ITCVPByLCyX>W#)Be}~)x~8EyStQOa6Xd3aYK)vV-)D6?1UxTmXEa$ zm?>9(>+HBZb?@CMXl(T5tex{N@AB-Pt%LM5DKy_Y9Xx6HaOxVdM;+c28~@;EaSNVC8|*qRs~8Jm%a&F(1d&-2H(y+ zU=zYV5q*H0u4uS$DiK_A9mJSglArj!{g%PBAmOR}(Oly80We#Hh}G;`UhGaW*qtvP z01Soh#Dz#Bmb(IRwUE3M+7Fm?qXVlLmj(TwM8iB&q}MLx1gka59Ori9h# zL`#mr5B%50aj<4pLk{nvs9l*@7<28!FQZooibV#88CwGfjyOtnXS8EkM|v0(|D?my zlY`ME+e)`ysFsVP%gdv`8cYxgo&hI8HQQ3&n$%{Co%bSLl)td}hJ$$J5@FN_I|s{% zEzX+HqBh+;JEwN1SA&k1z2FTR#;TitDp{9$KCqD7$q|@b>+IsxjppfN{f$^{uw84( zYCnyC=C%J(Q-3M*UxEE^|M1P5gOvU6@NKuX|1IIOP4+*^lN%oXXZE2rZ}^k?&9?hR z(&e9F`O$-s-F~=JIof1f9;d{LgZ;GD0O)X@X68YrH?^}6LVX!>g^p)~-60qg^(3y{ zZn+fJ>9@S|T$cK*UFtPh>b3PoEG0-e69t1tc2P4VHC7Lt(Q2I%X~wLR5{V~*Vaz1P z;sn2jA+T}$2t*!UDNTwh5-dg&gfU}AYJjs}zxkJgyI+h7U=Tu22=_#BsAdkj2ehDZ z&Z{Lxo}}C!f~=drEp>`_Dkyg%J-n!ww6b93U8Qihl9f=dRGNXY@Tk!+_DlJ#l`iNZ zLgV~#M4tT=%xI*rda_VVAK5dMb|5Sz1U&n=K^&uS;`+SgfH*KD7*6TX;Mha}h^elz zg4CzrLCHkucC7u5g$|;_ojk=V!F*1cpLGFVRMP@hhQUNB1U~-jb#`G7<;kmGFD|c@ z+ATWzO7@Q*`rmq|<+}NBc5#%`(yvEn9}Lf=Hd`)ui3Deg0G;INk@KFG6NkshKRV(| zM1JPq>Yd;dM6FG|g`m0VZvk~W_3fSQjm4LSnczbd@Kih|*TDHH*+800SisYiUuN-2 zdc840CJX&0o4m&9%#5_2Da7U-(w`(MD=n6zM1D1+T=pr45yU4=z5B_KC=j~v#1hFy< zE4#zjQ|-ADljg0kVS&}yii}cFZc0vOSKoq-?{gG$rV&Omc0JQW5)62&`(L{7`OiK4 z79)wUFir|5T|H%V4TE%NPpZvBuVH1Lhp6Y3Q#ov2)i3)Z1wEs_jlXoPiDO4Ib|oIz z5fKv;dq}Q8fSK>cT71}8Dh$GF?eMOIQW!G?+w6>JS{cZwaF3mM2-&~mFqqULPz|>Z z0nX0FDp%t3?*fU?O_f_q!x)#pKq-Ax7@IsE&RY3*8NZ4pH*YAgvb1+~?Z`-&&`D8b z$2tYJ=h(M+tx6Rl3*WD32!LTpbAJO6sqBPZU}rdYTLZa)q_H;Yf?W z`gnOH8I_c_W%os1y|a|;*kKUNWGLirE&v}6m$Fzzfy)&Zi+c50q#Kr56^mvv7|^I? zoO_DuIbP{GVxty_nk&(Ig?IF*yV8M7O7v6c%*klEzEgvKqHd7vk(#6YvY)T;Xev-8 zui5fpizVyF<*rFB0ctt!(D~PSrvg1`&D1C;)s;c%LDL{IbGd9O;bNX4Z_71f%q+CB%>$R3{Zspk0vi^JOCQ^+7#n z^s7Wiul$h~gj&NWe(6&fkcojS$_*I_;ylKx=7$B%A<$Ex0b)g!WZ9^YGzQkQMGvJ+ z&B%cf@|50cF)~$kf|4=J=+T9s^Stn7^;n6MEGMd-vGk2(o^}!=%r*jOvdj))Pp77U z=k9-5FG1mBQO&f?S3tl2+~YrLN0s)dqBjU#fqSqs1Cy-_(3l=v^i$KBKrE(iG)Olg z1wKP`3WTt7GS?fSZV+P~rd{8O7|$d#s@98grIfNdF2t2Dz&qAgx@t7b4+Ch;(X;jB zwHVHnMA(q=k?oDa!9@xENsO7&FH3ca?(C5wiqn}c_+&<|i;~|`cfLyA5!J~%fDGo2 zTp>Pi?(BO97E)xV(y-u4_Ks4^YO;M)VHZ_1H)y0Re3Io`oqstyOS0w!vMUzS9&vS$ z1vBzxk#)lC{gkgCS}!BVDHD}eDjw~X7Fx&!DI5S8Gp)pH?v$WVi~+Qmtz;{gCOlh{ zWOhcIKSq*bowg3BbmU1JFEi=IqbHT?D4dam3vo>OTUyl>Q4*+qnE-!tdZq~xMM_~M zHvJ9G$U@NsQ|2iRoy`53+T1yECbJc@Vv^lyN=W3&6cd*rcnDumIe0j|d>vF~m;scl zEbNk|#vL0uExj^%OLHAq4noY*TLguIEnKS(;&^M~paC3PgF&+iC|i1{m1B4K5V1>% zHp;hjB#ezYK&UDf%^y?tHbZ|iaYV4tpE*Mc(uJb=GRra|Q&NUom`tG$ zjU>QwdM=pnif!d&d*&YT#s#i14K+QuC|`R?A#j;YK)v&$<1;00X*1_>)&Gy)#!mv$ zr#5~P=NFfsh$Q=uZD1<$_vz-ZNT!)L!!%ekZa~s{1>5(+lx7OSeFGFvpR^{bf4(3} zlydMcC-uLCgN1n$1D=mo(iT&f>!x&za~g8Xw_n}N+JsHCG2>aoRpsinrd4jXZgNzW z)9VVwz!H!xJ{_M7$XDJNebV2V3{E_!Ojt7>Mb(DDHQ_{$v&NW zP0(U}GD!eG{#v(fvZJyr0`#q*ptct_-q6CpQPG~o~4#CI3Dtv8X#*{ z3vpmw6tyc86_fd$_$6c!jFSuwTJDCf2n3}bsY@lLaYZ_&^3Tp>dS`=3r>M0t|aVWla8vm99m)7N^bT;T2~wP7{E|CalvIc9u_V&0uFurdsyW&1wH@|LWqh za2Z>u*2SA|p<36%KG>S_T2o&ApX&C%D#)+&lW+gqfBWuT%KmrwrhC}h|CaFi`QOMo zCf2nsSl3`9fnfgS#h2?3umAkw-^k_=WS)acgpY>0y7q54BFOIJISG&8X*QXZY zlw-uVmdVkk?20QBM4uxWAkGP~a{8Qd?MJD zB~Ub>Qv$Ec*s%t_sjR5+1;mhA=}MLW`NH=WTuR$w9r3$0hX4~|LcsuIx{m=Cjeqjt z(N^qTY0R^d3zC9W7jq!949cZ+=&800BM4TOpQHjHmg$V`C`IAt_h&zIb(7aa3NZSFi8|l$cC9r zX|y4=WoWf9i(yUrz>%H<&<~}eA$ML$yQl1e4?6p2(S zw=@Etl0!c;c8XNDS;9&w7mU8R)f2*4Qkw(H@h&PKa{a8yDf7G_XQ zei(K{Gl(vAZEeu_|kF?A*FV zX=gkWT?=V)l<^mxrlU%nL~b1kdfGwuglXrtk}s5@0a_ z7e+-upOULYR4#XjLPOkE$a)2Isi?YSfx1+w^RKdGN-W%{i>0+yyugL1{SX?%RZ6eg zP4zcIHnOJlx(1*Q`Rn+37TuMr)J)T1^BW7MrP@+217D)TTMvwqDpqxlwMvT+80gq@ z9ijC_?Nu#mpM{iSGI7isSGRcOc?15?!lSB0rF>ALIaYjW@qYb?-fD_uahWpf+BKuv z64V-%m_0rniefznsXZNe z_aWt@k#?(jZJI=5o~!95`0pH1(;J|6wcAd$rmNk}Dz$y(K;XL_J~bs-ubs!HHV(br zuQp*~j>CK@xe^fK!GC>kiC|r&C39ph&7l|tLjjNI(F}(XjhR7%%+<%f($t5LXe3v` zIDP;F$}vxh*um;NBZ%GgNb^LEQCDMzDG{^KOA;KSXeYXLcZR`acNzxZ*NS$b^u zuNuW~j^HoC9HAIZs{|fl^jlKefZSVl#sC(W1OJ-*_$K8Dh;c8N9xxX?h}OnaEqMVC z?kK*irKLNE9{9^i2MAXVR#J>mqQCJ}_{IVet4}PJ@_{HcSo3Zeggy;nl((D(WeRNw zxHCtFyS_DbA002sh*N#J*V%iu+VEck%a$O%i9MTG0URBAlW32|7qmq&rx>tEu#aaJ z=D$9o>Plmc?KrlFcMObzbm@Xy{MXhYr!t$`?|7`;l``E_F(PH(_(iyYjaxAD=n#vWSu1KOzb4inksVXvja$H;Pv6x2hOe!o5igUYtO6;jIa(~#rUIO zGM%wt|8W5EY0;0BT$yme1%6*LZ!*@jtY0karNsrSW&O#ry4EYIOuuA$9W-q1Thv_n z3ZHq*;p8xQ*leB+-v7cL4Due!oM-Y##Z6tIef7~rX_{_v&f`I8sDRk%PJ{P<$|rpK z75{ygz2XMZn81I(Ux~Q+tlzYgK@;4YAoiaWvHz4I_UWD2B=?^hl=~~v1d_J5Q0^DdG~Hq=_qR*#bMw|S z68uGSWTk?i8`4rHQ)+c|J;w+5ilJvurjBZXLbGQGAzf&MB$s2tRHKMzSE%XX+C4e2 z{x)+$FxCR9FSJoE8FcPCTR8m`W@^9p+vkhR>zmX5r()FFW#asniiLMv$SKLUE~|B` z4aVgKLgv>VCRYofWvji8!N_^sIOnP~7~Om7OyfHY=Bzi4Y1z21B1R!2XlcGy%U6dg z4u{GNfl?aF4~MD)Aa>FCspkn3J5T%Skw{`H4J9{94&Fk)v*_l ztIZEmgZIxTy2`K$HAU;l!8#1Nk6%Q|wUX?K)kZfNn5Kb=C-`<^->=2&?;D@FJsO2h z6e-|>5MO1xKCgx(_#xr?EsteN$xbbzNkW={LSgAcL+K%M$pbdIKsv!J@}72brK{GH zQk+fQp1K8yl`GVO*i!o^6WLMWd{eo%++lOKGN(D`Hpd?7BGGMABXUDSw{n z5lPjQRN_@0>5j10MXXdFK(hfzr00@WW^oGmjTTD-3*CR_O{%lVlwYazqxdGgUfW3F zJ4LYY4IgDn1oAf?zeFS`eIO1Vr5(rQdtzckd5(II);q@Ul?JyH#BnfL-Jr`w_i2Ns zrsI{3`C*14g9X$z?E@xWLhpaI~3~}fOkHKZq%Cr8fYU=Ssd_Ezo^43^`s_tzsLv{- z+}fll-8QEDxyO`m6uY)T-Ez)y?J6`Ny6ye*!*jib?4dlN@O}4V|Hj zVV>Cg!<{?4<3*PcQj|OpQ$GcFnsY~dy;F21?HlzO+eyc^la6g$9ox2T+qP||)3I&a zw)0Hh|ID}6%*mWot*ZN=)+*oEwfAp#w6YeYCJMD1x0QACSA!If+exV5mkDPoY4&T< z7ZN%_>}dONes2Pnxw|;8_3ZTbWo?_mcx0q?m+%3KXV-rKllKP#k45BBP#2tcY-#6j z$4WJc{u<(^@9-?rrZZ!w7xB5O@I&07lP$4q$kn~|*t6Nmx~gnCZ{2OsxN!dFV@t5? zhTyg0`c(ssO_%vVJwfPw5F#GcIygj_#2wivxh_kFaks-N&^@I@>zA zz3?t(mH`=W2&8~7QCQX*66M&(ScwGR=(vI2vZjD!^0d2uPE!dR$1^-{ellpu(?GPN z0I#OJVLv}%Hp{I4TnMd)fZw^Bk8uB@mDxNRB5(yd7CvbOxGNZX?{+V(mk)-Rfq!F| zG(Ul-cI(@420~0ASMxM&Eqz!?paZ zR~Bdgw_}^o)rL9af5V(74YE?^R?HcB9zt4KW7hbxS!0`~Oj=sBuRr5v^#3iR=bAGn zZOEB_p!}0o&Hn#8l(uLl-+|0ATxGU>D+5*}5GuvScu!lvfq$EnZT6-nhsK)eZC}cG z9iae8|2>FiG8Bw(1dz4hS!-2TWVr*z4`k~{4>20DD@N<6z?3aPl;5hj0MVCMW?(Pv zIpj_ac;@{KMV>yB({1E1$@Ufx#*+5qBlF`U_1o@g{HA{|AsT-S`vCBKGPHkx;jI(i zB)VN!`+bt;E?tOs8}qtxFMrXzuk!nDFOlCua&?yO+c<0bWa(_1rnRjd*|@%0 zHcrswJloiMWNB?5r>;CyBm%y&u7=g*zw3q0)IJYS{M=r;Znn?gb|Aw(!fd`@Q24TP z0aG51%Ba0>uW3nlHIJz|=T|6G%ZUjF7Dh##WR6C# zmB3I)QxDrV(tUjpsms+YQMcQpe;rLXTZEfqCib<2fa~Bs%Q4eU#;JOwi^%oegtGF- znCn0+B09&pe?;%SLB_5=jXid5Fs^M9i^{dFD_`vW2%5#)N9`zeP)z-+K84cV#1kVUD<2b^YHmffg_MY3X!;< z5j<4Fg9%GN8(BVik^VTHUd*joea%4NalfFi#?Vm7Q5HhFMs(WX9z%obSTa{=b?e>{!=d$*{il!2;^XYk&Arvl{c&5-H|vRE$>i@0qi_MV z`(q+fufQuJ9(Ut5uElCyftQT9eX)m8ln9W1Nlx_akqR84NBQ#4>dGAfW_3RI*l;*4 z6sbR#l|Ix_|H=%(g_#!0l{u0W1y%_TC74>9)pJ%jfwZ&Bqfc(@xMG1Cqn~@OJngxV z1N)w_9}*t2Xnx=yW(1?Y;`Cl}?H(Mn6`&I(uqC*>OeAzzlbmFyYp*I-c38r{@kp#0 zQ=ZCN9ALcto%)R})dzk3_B#%DG{mBp{dcf$wLrf${ixRfzbWpWkp4IW9c}=A{%M?F zl%4@?TVKoHz5fs7x1rXpuM+{sTSR44PuIKS`}Tc?;XB4!bB`Rzsr&!OOk@#X`b32} z70&nnauTr=1=8k#a61;Q5XvZ2GIjy}tFQc|%>94rE1>IE`{MfFK+{DGi3g-Mfnjzk z^1!?oliMJl@VsCm?yh6V4KK@wzyFP-`|U<*V?-pAQiSu8VYn8uzkKbryRvSNBg02*xd=X6XYcqcoAGB3 zxY$D)6h#I0m1dhF3mZX3B$^H-P8 zB0YBaw1r>8ywy8+t&YHOx^02fiu}f=LpGzxjW^S>z_W&Ie&0*d`Q|CoY`Gvs9aR71 zZel3<`kF96A!oGVaCy9b+t*(k=2Kp4{+WA8D=uPJo)CdaYoR&?fu~KR!5Tyi2!YW( zJrFAi+aH@a+?mMB`7^?i+AQi{|pF_-~&knVe|P_bG9nTh5q#JUFF+=DH(n52YuDiuPZEV`|C+@q%+zVT-$spd*x49Up9Osg1X)MswZESo zvdXx|T_Q{T?GVg?-k$9`BhCYqja=B()b>iRAQX&+9?O~)Yd++E@)u*$s*s0nIZV9q zN4}{&%1#7l8iaN;+AI7WBtNH<3?XU)k8R1|#t$tP3n`&0fnOLTBtr5iYx=8Gc(sdf zFt6%1fa!Agg2R1kntg6Y&Id<7_Di=Jcych*=~ssHATvEBDR+4k>c&e>J-xMS5Dabg zZ7*mm{Vw}=j`x+Upk==v`kXstUk|8XY!W}h}Zi!jS{%gULMni0Uo&M>+&OVOJPWwi0hUV2ICmz=ds)-l*W}nm~^d(C{Ty8bndp(H^u{wSvKiYr9QPspgcYgtCTR zW=B=L(RROe5j+&6IcX$A$ks%Y=lK_pk@GiC0LulQ$mu097@92#&VnIi7Gs(I(bD=C z(+tY;*sAcg;!^zRX)q#rQrq|i$;{M(pl&-V?Q}(WE_r(G;+H_!0d;Fxt>nxNx&eXOyI&$qg`nUn3 zy?LDF9=f{Kg=3`lr#Giu+M-tJC9HLxfYZ=&TrDs@9Vf^{`Mh(Tm>5akk~u%Wbdil;m7O=Qpf-eHeSv z`EvC>VGwwaSeJ!WIc+q4$TT2B(GBs_;w4kgGxP$ZCUs7Ld~ zc!_`sOdzFVIiSNGM}XHG-&BJZt%$!R_o22TenP?ZFPu~;+Rm^2RlCv7K`(M|icUnoZ~^XnZ%HR4Wj_Tm%J!_J!=PjYNDcwb4WfOYz(oOgM+$uhf0@ z2>d8dYFx(LoRFykLzPC^V9`6=(Ad)4*l|fh5tdJekV#_PL@t%_+kzjAHnLv`#IMmr zjT;)Jt_x!XCG<1*(ej;zV(+!vHQ0A@lZv)4qH~gZ)4wP%y#|hhtC# z{Wx!v#o^r(ezEseS-JtJ_V6$tR*ZvV*h0^~I(ohr`ncK;jFXOfIq-$q8_~c72)WPQ zddu5KX$S)~Qi^P?wo`XSuA{O|Mkpc#1pUBK^tySI8G^8oWVSX+IMVu zm9^+9%yan02MD;;{G;j%1s4}joskS5VD%MbGu_e^>+B4-SWXdxpnC5o@$uAHn;Kld zs6U>Tb}iMVnk`$@)Ki@k`IJ;3B6a?c=iLs4 z>$EzCcL9p&4ID8^GKDHxPX7;1kiyJBshvH%Fz0l63kxDi2b~-HO6Xz)CDQnrng3>5 zlXR@ar*fCym%9TtaP-aI8|BsLrIiK7nEuoFU!q~?)w0RZzB{?es{_& z7_eyCgG(#%!*>Xe|BoNM(?~bk2bwiJ(qy-c*(hAoXU!wVjl(iv2`cQ<$ zxc(bdOV`a?f=O5oR{|&%PLXQOHqXxe}%?S(HSnKF!s7C3#oX$UJq90Rra`R z8I21l4d2de^0K%1={+5c(s1TVo{=nF(%%^-|8({XoT}6M^-39XSDR3fW{Rlr@xDrm zoQ{gj(Ylj<&CyLA%_B3*E`#J!Q15>x;j^%0&{SEN*KHhcZWt~ zx$y!1h28SGYN5%cVaDr#L?2yi$yV=C zjmm+7bC}H5ISAXXn%SG`NmzO0FT%v+{*a}^#R`U(MOVbfGh(dG)Tw=otfgm~RXQRS z$my!7V@9>)HpnznXhTX}bw3Z@o3W%af>T&L&x;wFRW5v@aL!A4gMx<2d|`^6D%d>^ zW`G^05?|eNvI&s&-Xka9qa@Kz9I)IYTCqR`oB$n21UI%&;<|xUw&HPbqfSJpG)DaL zBS%J2Z;KQ))^$oK3vq?P;2OvqQ69mk+Zd6j|DROpJS#$rGE zn8;Y4wrN)tP1vXtjf7*~&@*2SHvf;tQp*Y7hO%N=(5~fh_SF^CH+nl{IAR!Q*s z5S^bp(iAl;j?CgE=t`6t&j5~PQh5tG5Tcm%E0h-g{t+bbK9=4qGCmV&x*(vMP~ek7 zOk#dS|*qC1AuTV*|r5Di}BwGvvNeyAxDD7kBoXe4tXKb{57#5}-I(EM{~m&Hl3%M&IykH?h& z0;x@`s}To7*bJ*v#@Tc@U($`KoJn#xdZ4x?u*fLG9{$D?7z8bKC7x3_9I82jKWlJR zF@O4(mhcgNV;-gIF@5&}>~=-&2mqtuY+$e0g&EFh9zP-z0tM^?M2b5mXy&_^D3Rd; zfwE??BJ$W#bOBo2%@6L>KOraj`r&e{WI-ljC`JUc^?_JRM%P>BrZkDzGaKP!3zU%h z|GWbZ`Ay1uUzz^|{8A+znHqWv`yRm|L+dMsFoIpHw1?nqG*!H3ef2hcfqE-$uz2ly zs_~NwiIJYpD)9fcHxjGAKRGNr*<;vS)7Ryfb z`X<(+W;dvU7!~MENGtOZU-utTAycHwR#r0<4->73s&5(Rf?)1n(I+(p^(dU00!c{epwY)CO7B&HeqF5j&X4!8UXs z8$J7`K^zDzX-zr85GHdLJ3Fu@sG`zCx$E@MumH9`sVsq$_&?A(_B;dWBI$B|5&dDrG-yA+U3sN=qSXM7eK$Iq;BpA6YE$^OO@z-ui6r zw*kDqB7PIL%T%m(zMXNBFqPpqF+;Ct&Yd=Hli$8U<+a{byPh`j(8*Z%5Xx@t z(LD*8DK49+;(D)3dzMLTVm2$GgTlr$_&PH!17(JIdm={|z{nYIf$e68&LiEFkwjEY zf=@qXKk&bFF3f9~@FV(m3$l&`3|>7Cg<-KXe;*@rIk`SQFXl9N^1LE-;Ne$|J4l3P zVsGC}?NDspgSoBQim2U?=w^Dy6%h%}GZE|p?oh*2aR*z)m21v&bUJIa7)Y4<1$qgy zR`U-{+<~9-D?UPK@2R~uE<(XPpo_0)tV@&e2lR#L8E6yR2Ys&>th7%*Z9?nO6XUVk zf6E#)%i7%Zf&5HE)~*D62%xGGveO`di>4Sy!buSA=tNP5_%+OaD|+i@zSfV51Zaz? zie_W}=%C|!U>_c7co@F?Z%30q`*Nu~+;!}c$j+IiqcBS5y5ZAnqEef0Y$mCsu6a)= zzMA08)-{uP@;7Fm1Q_LbH&&1jj^Ydn&~KK^iA)`}?iN>?8k*;9^K{*v9q*5lB3n5cA z_i}KTfIpTL`0yuOkqO^COb?ris1P>}G(?CNe+7_y&EvIT^ho8o3X_Br+KM>A<&UHa zmx{38HR+m>unPIw3`IpL?h!%2sOh1Q#lIm?(y}>JmL}edhnM%%YDyqHdrH|%P@c7G zp}By+{9-w#^NOUc6aWj-x`UCSC52`z zL;Qh6M+UswxI1kos&Td*dX(20hw7EtbIoe!LV~yK*z_Qb!}dcseexhtzki&gMy5SV zXKHHW7Wk8LyXx^RAo7r~YBB6kSpfm!_mz74WE)@ODn$#ZwB6oLudlXa*ZWY@i=Ae> z#tpK@b9A7ja;jtKeN-wBGMPzQ_%^vAg&)>^=jc55;p|EOc=`zfyZ9d4tosQDf4`Vo z8k@^F=b2u^7``sRTKdSQL~0}vJ$&_tNkHYr9aIT(Uyw80Txx?Bo9ayaBT!KEQ1 zC0D?donZ^ltZcxjB+M<|N81!EV>V#YwedCl-rO6IxN3uW4PqjRqIFFq+vg zg6e7rVt3F);FwKwGF-`*yO`iuQ6NvbbF*9riDys?LaLIx<711Pb5D=v$lK5xkAah# z*`Z24Y36~=Jk?)shqp5*=~45mn1rTF+nlLH8XvFcRH-{ky{y444r=Q-$(g}&CpIH?HlT##GhJXm3Ry{Z# zdJk{{ip*8-l;h&R^R6})QR=89j^?j$S{{Sdj^QfxV-}M&#Zqc_TX%g?}POj>IWz=e*4VO73mp)HLmQ)z4N)M)h0nmuER?Zv|bCCEQ&b zw=&-Z@Vo9IwfIM$T=xEK$R`oQi^$OSJwD+ESJVuv*7iJ~*z>Zv3u+ z46`uj7N!r3s#VGOFL-?x7G#l7&p9OHWg~7}mS((KBo(2uUaVdZSqX<#G%7}z36$`Z z^D}_bi2}(c)m*Lw4Vkek3}1W>w1Rs?pf5QnQFaG;v0sx4J<9-aEi~0On+S|6Ps%?J zO;n+7Eoyn=e~>lMbl;n_%BNgWR8}6kzsOOC$iZdP;gOY8HKvA*Pcc(6FSB3NB4Co% zUN$RbIe(Ei?S%ZnN&4B|IId*#(^#IOWwu{+XJ%dwR_t7nF)bbaNJM^~7>lP$gH|S2 z@P1Rx{-h43g=VGdSvS%{TOz3Lsg`RPd@aGU1$bepgs4DQIJ?Kr=%@WM@M;1<(BN8oGCT2+e<{WD~yhDvf^ggq+=F0VQahIxXT(9+yM7K76*m9xZ$lRbh) z4$r5W^_^FJ@XaPozl)cKfU~2eosawd5jlzaO)@{v2*z2wya$G@1py_8zzo8H?~c5=Rw>zTnpDrp<#tV;H;3K)SyVSRMS_Ym_%zJ zX4=XDjS{0>by((M5}ThfuZM+qb$jNzG`pjDnUCL5dXkKxyOItiHsaoLyuw9mY0|UU z=SM8a%waAKJTm*n(BW>RCdm1ZzRW}TC3Bel$lu9 zI|2C={`kA{oSOygXuFnrK@i5U62woMZseMIagw}MmP+K%RZaS z8TnQ|1-ya<+moK?pH=&wMlLthSRd<*L%>oNnF}^Rn^hBNzlF67F{enNL)^W&%adod3jwWyTr{y8{5$SAt=r-Wb~ zjr{ef1EIXm?8mr6HOajwXXHxP0k>=pUkc85B=!+x|K}JwHAVHf@;7NZU&!^94y`%E zUn*hmJH`$`$n$8%kCU|#@{02PXh^}*Q|v#CnIi|pCIkd$k?;s$e%)bg+QBsy>uZ7t|yUitED{4&GZO5~11turR@I(&G( zBKl7AZU*3A_jok{*< zMo&)sNG?WiD0;gIF-kDpSB2td85sU*`?-IeU;xC}P5@jz9KgbftWbeB%O^kP1z2tC}RJ=iP8)CU0oa8egzsz?cpBo?yJz3 zqcOUW$|F0_{Tn*OSNTOcOzm6H7O|gUEKZJVTX^uNy>4Q6r{Gwa7}%6!toS|&5?+qc z6XPTw!%riEQf>w)8~QIEj+eJRNL&0j`@IWsTj2P}6E{=ypFd{SCQ~k^$0(HFypxZd zR5Kd<_(?0|t$qaV-`4lvy9YB}W4+(`k16q!6rD4pJ!;&c3^6+Uh~q^I8XROZ-DTJW zXy>Ms66&ha;PV-Qr}ezwu1s7eJnn(~Z+*%2@ZMvHw$cf@X9qZocHg;ulY(+}96&0V z1C9MRA{st`nCVV=^drcm+L;Jq-vYn>sxvXgq2N5Z3Y+nFB5_y~KaA!>6fz>U2fCd} zL<`vu8Rh0C?4l&L*`)9MTHqzn;-li7@4A&bx)ZzaIF@#tT3wP6CyJj$#i*zE7Re;k z0jXNLydgCU(^1BWNh;|8KB^7zDz)MA)C{Ui;D$E&q?=eF(FO==N&jwM})vMr$5-GW5&W}5uXrn_r{gx5qG*M#s5_roTY)=K?X zKJe3d67a+#^b8R6p;Tsr#xc_e0RFmg)2^Kj?kdD$0c!GktYJL{{J*-3elSscJq`-r~SN2rz8 z1C_1_t@>26n4Up7P($zn$;_ez@T_wjT^Vc&3N#yp4-mv$ttnt5=I#%9r!(+mt|io8 zaW?B>jt5av=SfEI7#}cZP890bpCm+=*u>inu&t)o7}R>Q;>B)3T-K8Cyf0BtCB~@=_-W#dBz$KW9SPW-Ry+lE;L8s(V zm#dioooUOJEy4YM8NT^vpY=EVr6R7}GlkWHm{hu-72Y1C;jTprodFb9Nt6=+G>$-(HcljV8~+IPGUM z$)W|{QW{WxCADZ3*6vrvEtxFdht6oKj71-92%!wa7N%E79@Thg7AxC9}09d8H~BVe?%~@`N*~GTe;H+EQH5R^YREFK4(>rvB-f zENbq^*)$TtST(%vNc&^RuYl5wUj3eP8#90EdM^usJ|MPJEh3bQBhR}rBRs5DeQ8Oo zC+qs$pd@84cfBmu`rTG1LmFvDnyB9+dx{?=Ns%ggVa%Fm^EH;BcfnBRh$NkhEIo&# z5+swd)~DLE#N5?#rXAu|1(88r^;L6RapIb@kP*4vfqhsxiLjhg(+Z7E@$03P)EIZk zYu>-x zq3%jXd`qBniCxp`lk2tXk2gZ^?9e44Lo^bISycblj{-t zsAfot4DoD!2dvSZ7A(z)fJZ0hTxr8sVk4hwxtyww^LfN)H$?~s|@-%enp6mXRWFwMW1q5I69HU zkQ`GeZG$mgmIRv^JosQB_H->*_!I_hY7c{|FpA#k+5eH1ZU^!btX>S$EJXh zwrP$Ma6|N;6SQz!BR@@~kiK+&1Z_T7TzlDk zKZLiJ$EWY_jec-01c$+tQ_~gB{+Zb-yKHyGjZV5t|6ieEr>lka=BaYniBI780FmBXHM9*M9m4ENo~(M*T~*lu#lp zp!aO;-W;Cngb^1@r2Ad74HmBL9^31$4W_?sX5jn8qA&>{s7=|_BLb%TK2AK~T%f$j zH)5qAhLy<;Zh@0lXNhWK{m%Kg@YhBLZX_Nv;`|J~xQvn3qyKT6y<;WKQ?+t_a{l1{ z1)2xdN!bwK*;)C>NF3^wVJ5R#Ch{5;@3UcB9d~l3<991f0FoHue`rIUMoXE@Mff_Y zwC9E9fcV^v!9<6kW*fzg#mArY`HnWVe+BHJ! zb%AaTzR6*ZV@)fhbAR{XKzx&?*wcE|>{Z%DG{hG%q&A+S3Ua6**cC7 zxH#t+p|ix*>Ku_NoBD|ovdBNw2y=$wtJ~MUokhG19#q;e-ccK)7?Q8^mPR!o0m_l3 z*eXdj;qtAoNG4x#VFPs|T*{5XVirVAS>@~*X5VP{;zx;gG-w?x%YhZxU_UM5M7F?J zFz_9-3HI}HXvz~Vc485cD^WD(*Ox+snSi|1vF70yfW=sIRF^eucys7CnVED@v^zGArXRT!uWTc#(6C zl;a<9@doWlRj1%v`TfNB!*tH4C^PVKGH{qABoUMV&JoBao!92~vUK$VXQHQnpta0| z17}L~b7yww*O9A!6#b=$1;B@D1WunAdcBNv8xhCPi95Ilxvl8Y0RN!oP$jg^k2O)p&|fM z8YG+N!+xMratS_;+@3i>YFcNPGqW1$Qz(bYilV|rm<(|ssYl%RA!#5lklX}bf)kkr zwoJr%Am>ZPt}L24K%Lo{jwJ5~i30>d2|(}2>!y}4ozP`UJ+Y49<4$dOEZJi%=ezaq z5vz1(LqJT-ILt0_Svf2$@8YDa=Tk22b~^L$r?nx8?3ENj*XXv7kAVeObIIbP!=rfR z98zx8X_IRd@Cfss?lBw$Ce#>6Dwd!`$7Sc!Rp6=;X^_KYOu&j8pH z3Hp(ARVjh*1vDj-iiU8x(c6Ljdj^J#Pu)p4^)IBYwTf1xT7w9Xwr~}eD6}cvVw-qF z7@`^BM4lma-JRyaAf@_ndqh)K1XXRPDmfytZZ{&$#3+bdf^I7hk=19`TITRUL?790P z@_p7$3?rH@JovU!b#jMat9a8q+$;iY#lQxeuYVSZ$W5MXv|=$OCDVyZyaRSA;>t80mF6a7+@tY zx>yj9A>Yr;v)9V1h-|6n_b`yTwaiT=6slGd^l*7r54-W>6^NVWKJF^SZArM&fNau9 z6G@y{WlLmPug(k?GzfO>u^*|XNU;CZK*MOx@_qL2u)kA+N2XTvcod=&y>xpxr9tG- zySGh}iIMxS%lu1Qaq?Kegw9i!l+0apTJ+_vi|DdAdUk3Ccw}K45|+6DxNo8JlAB5;1ZTRk0GxmFLM8* z`D?17+akK0%}VT}5RkBp?4ay4tNp8>s9uXPicZLu;?X8fsJ76AAb>+DzmjL$zqT+o zrN*$vG*}9)VSOoxw`AzL2*u;9dlxPzVWwDygYpTWI-dcn^)q${v z*`;H8v1PQp6iLbdt~QVoYcR3CK|WuxWTyC+CKRbNO7b32yFsr@7v`9PYW3`D%;()d ztUpAsID;0hFYq3TDjFI?Rirz&?Y_|TU;i$`@{y$IM}XlTDBER1n={ zz}NHC-)n$Jlb`+UyWdX`hY~=(zi4IxIC;{m0-vyE!z>Gme!(C_eU~8C0w`{CIX>i3 z#b){`qj1o0iI#=~#8}J@wb_@vfKql+L>QPJ-1qGy_GiDPp`v6MCH#gIu(m9xL8wjxO}xES}?d}L_=*y2l2qAMhE zTvk6Cd6z87p0kX_5bTj|Mxr`)aPmQ(Sxp0><9us+6^V@JRvdcL9`mXYSPOE>lIld# zhbpBKh~XN4Qd|i_=!XD$Z{~b@=bvIJ7x_T2PTZIs)z!@EJfCtb)5ck<)k%JN&X-v# zGp~H9O@Lf$qP7+nqU{`>)Wu zO>n_OQk=SHj$Cr$;7nPmlR?VJrkt)lh;wNc3?C7TO$eeEK?zu&<8Z*6416@}vY-2g z?26y&j@`k3*K_`rV7O?8<~2;#vm$}tG4B_1FFXB3R*5>63|JtH7RqDLIG20wV!_;L z$b12pO*p(?8GM6AJc#QQFxz5Ur{=iHbt(C1*flv&>EWZnnY!`@{8*nz5pR1B0>th+ zvD5f!yRij~HwAOI7`w2BLYpIY6-^1KVd)2u-}%V_0|DP7y`Aqxo-Ux0LwRcEYyHCS z^GVaAUWOs9r)v9XW&3PuZ0OD9M!O8sd4u{x37|A&z;n&|?1`lIne&a}iugt%KOP*ULF%5Cn zKzE+ai?9Q8iQmo?uw%l08l~W3H1@{qp z8HeILYlOb+D11b1GIdS0=5{(__zUfC%(cB1&^*T;PJ42UIZtFx)9B(E1biHCS~+8% zJqIiawguGgUH-hWcq%63AKSEsbXW$UHKc{}o8Sp1&*h>xfu5C|l6#7^np(YnS3+=v z!^CtFQ8KV;+`b9u$w{Z)q#9{O@>2Q2aNZlxmLBN9vjy|B2xe%)Mp`)Xj5e{?(IpT) z;3;q2_?*xx$ve<|v(Ra}dQbD7LH*8bcnu)t19uVJr|YPcafBs{FoXo1BTU0naL}I= z`RfFha*Loa(z|)STh`2bH4eNz%F#;`AT@vEp??#G@|Rk?-jcKVhrwpV*SAg4(bY6gRA2hHW zJb@&)a4+)-7`=w=a@>Bz+Njntyo0&{m2vb>ITj_#l&F$lfPG%Yo3|< zrvZ2h!7;-}y+a>=1{r~>&P~DbY@R3#UpZZipok5UB96!+9K~7=i zD&Ddeu^KHQNLR2!m)3YdVHqI^3SVyMv@y1_0G<*5{~FXm3gWdhd+tCCJMfb7aQxa+ z{L91*t(XZWJyv?vOyA~sAaSY3#1amI7euSU)t8Z}dyPPV?$^Y5n(GY%q<%Sg??~9h zn{q8bD|X>P%jxN_A1wUiew(A|HB<5%JfyZ384wqs`7w7SBWM=eAM>I3Jgkx+Y(i?- zqNB)$qvk_PH3kH1X~~D9V!#;ZQzq-iges+QOGXeZwRoz{I4foVN zt-6%wA%!PPsU8K7Eo|sTsyYg??Ov9*3Kq;3Tgo+FmG~G+pwku0A&Z^y>oX|)DWCk* zf88t)75)OuZm#;ayHvhzdTf8PG>6SDeum=sFc1~^?tSkKYxoF-%hq)Bk$u$Zj2e$) z^FI8|-^X3_^6p`J_$bZ_JqBJIT&kLFe=#$#F#A|AKfJd%N2Lq+vdu%$VYSS&tyu>? zNFT-P8kyI0Q>f-JLOKyC_m}&tMUNw=if8+`ld9?5NS3^TViO3-+u^P4yLqU8^P zqvFjy=479ls|tV;r}}eWoyuR|5!XsKx2UBv(?NY824S8RsEM?^p8W1tASv+2GMbVOGR<$502#p z3!?14$s3ebTy_}erB-~n!rtmWtlXkblIgS3wVfl%CL40yUd0w9vm(LG>u#@p{rzHj z$vFAeYXP#K`vP3;2~qd!uJsw*h$?!1^xB6FnbkG{CgB-&wGrnHJFMVfVd- zTn)u_iFKON0#?wY`k})zz}dgr7SI&rfJoV0ONz;7(16X{Dx|eSMf8%Sc-I!}9`e|T z01;S%ulFfUf#!k5gkHpLvs0?3;wo$HHm)L8m>LxZ##1UI3LqvmxJr zub*h4Hb|SV858f;r*A+vP`;BD7mF8w0UVfa2f&UB%JuNx3-LPRWW?6y=J!2~zVnq9 zjFNr3_t5cLX28D`#ZMw}6y;a3&O`I}wJpA^O!WmJK5#?-j#PP z6$7}P`pfVM+?_+{R65g%Q3hw9c@!5&yGt+_TLd68l3d80 zdK(62efNXOmCeA#jidI4_qguii=2T~hOH@M(e5tu@e{~;=cUEI;28!lSfiGg!GiLZ z!J3Hjq@MHQ?uULYsBzMxYGO zDK=n5vQ%?HnTnFOA2eDjDnGm*FUEw##>tnL( zdZYx?wSfZWm^NmAGA;FnqsZW&sIvqSS2P)@81p*=TZlgLu`hk3^*z*@V40u1Ss@Xq zj`wMG#V6d*ML5v{Wl)NLm1a9{Q@H-iS=|nmpe97f)es!X*QKNpuie}!XL%YD-r`r- z;WDzeqg&=${&<7Shue4J!G~k6&J@a;LfPx5V$*1}ExxQ)IL_2E+zE@F{14qLgv#0k zQ)J!}A^}9SCC$jPR|OATj`=R`XwM+gnvGb%OGS7WCG&V+%lCN1vMCT6{LOpjCn>FB zKDr9O+Q$(O?~+(avI#>jXHl*oeyk-WC~=>X>-W}f#^B72+Vwa*4DR8+)$`}Qo_F%7 zAH6}hp)Eba;W?iddUgkSyU4{L0LY`j7377uSt;1wKW8r-`lXtexN7L!t^Wi9jnQbu z%VZYE15k-O`i}7sHZczaJE?OIc81-!v(?WG9F3R?wEg?1pGOydf_Lk`@#;r9%u^IJ zb3%hl$s2#x(}d}9z9#U#zv_jA++wfz>Dm-4=c7DpeVK(Yd&1Dkdu*TFhG~r&cWBRAqBzrtjlQXv zk}L9?N;`Xrz8K#evhj~y361gkYYaWgl|4GQbw^_kn6$}a^J--jOxmQQzyt~Mb@VQE zES_yukRU%*9}oUfE{eAGks~=7HYNu?;|YCWOe&gQq)Jvjt{4v2qK=^FSgIWNFAB0x zvcDmM;pkv2OihQF*R`kj{^uITl#07%OP7tlZvFo*8EA}##!E0)_|o6@AgK^uqqRD*2zRb`rA3#hEEB zc4jrEC)kzWGD-WjL?McF{dtFa70Qw)U5G8)$vVkydAMskm$v^r8VK7yn)(Ca_l&6< z;B=f54rpG)X}LR<}^=f@|w+X%XTXO;(1MVZQJf<9{+oEKD1>rw8> zVX8u?^XvowTtBZ8OuuOi7JIU@m%W01}i&yoRNJH{eJ=CKpnsOAD>t!>%YBE zFTNa~^{60Qr$ure!CB|}WMc$=ygRUm->s?b^1U%6S|zz1MGy9LN)~ea6pyRx-evD% zEmy>I#_=xomf?zQA@z^G@WcITiE5ucdvrY)B0*HjBgbRp9glU$7ES+w2cbU#^RL5R z^@Gf&aZ%TD2@IO%Qq*qpUve~1`Hk6zjy=39sfd3ef`07!EE_KG5CmN%dv~nmf*AGp zWi1IF)a|0A@27@)(X!SAw5E1R(r1V1s=2H+q55mPC@D3!_xbwQl`IO&S06dk_->tV zX++^XKk1*Xl14Dzq3f+Pm5xqMzI<9A-2|v+4~MhK%%hP6Yfrkh(jqpGd~0;xZyxd1 z>SSIC`Aq)LjM-dclmrH#5dDD+AM!CE`N{QfJxB89Q$Mv!$(exHD2Yz?(%gqg z@p4SvM@O^p{$})G((CMl>v_~Q4hB;0!=#R?j&;WpAe82K418*oWJ0ob#E$7eSAfih z{z{I>BQL%SX18|?21?7Z0DG462wpX70xnVJaG(=r{xI$i#j@*`=@ zb8HBM_Z``1#3Gd0s^a^1_Pt~22u#V#GTGDt*xEsk+|T>%!m{hn%gT}Z^geQl_B_~W z{o>7YggcJBKlNox_3BZ*%3`Hfj_91Ano@VInLCH zV$J4u0&QmG?VY-zGmKMDs9Rlp|2cAIqafWLBo>N)UID`m^@sSvC!XEFXKonqtfcAB znT$}y@y0-bi9K?ZWE|=JY6&-FX-6X$)~UnOd3d-M+ar+@GGv~&%C{A05ct#?qd24X zIzm!VkD$^zdlN#ZyePmh7B{3sL}tJ?v?QKb+GRO=w8m`)+oo`+)MJM%R|1{%gTDC>`F_l;? ze#8AIJ!?6h&JoK7ce^>iNOHY3vI~4Y72ZvY+fDEgxzfQB6qQaz&Rw+tE>#gbA~)|7 zxI^X)6m1E#mQFCviD*lPo%rIFzA-kHwzS}wkFKvT`^R6d^*E6X`kF)4q~Zc79z?9@ zf`j|ozxr}?R&Hb_68e9Xb<}T6LDSAO9@dJEKiG%9Hj-4d8yy9U2wk^yOjv4){H(3NE8E@4bW;ClN0ygu{VqEFeeMZ&tSEk`)uRHf+THA4y?Z9fSJ^7 z(SbEEFg%Z<1FZ=IKdlL4%|4ay|FjS(*8oac01EE^hi~`O`2U9oZ`=F-5z0k-0cGEV3#U@Z32)5pkGjr^T(8lwmm;0M`gmvl>#N$v{XQixW-NhVTgV&-K&+` zbm`%4`%NIBKEq*as`b!*0J~28Rp8t5@9iCKo_4h{N$_psIfm+;wQ z{h#sZ^V9z`4!Oqlf4Sd$FW`v5p@J81vn~M=kgHk06GT|X9iXz~uDJ_Adfv)~Kwfdf z1pz%5L`PS88uF6T5r4c>Qctf`rKS3WvJ~}9<@_}&=Sr`NrcOb5@Uk)nzs{VFs^!!u z$s`Y=40=yeczRZqlKsLeC9AuJ6xvbN`LfXZJlgxnM&C!;&vHNW-v5~JDs=%Y^8dW+ zrtg1m4i4J;-x5CCeE(xS`V23C8LCC|H$b`LN-m(0{O0;z|A;2b=a{J&iwDgV!)MfcuCgDMY@CXJ_4APP=ly`xII^jBJwYEt$1C}wW3~kQ`U^j z`&+<0YeyV<|-v2%vpI`;VBLq6CBmVEr!Mpvvl>cYH&Hq`- zXB+Q-Dvv&+tDidY<=y%W{mxMro&qq)1>ztAj5Iq7*(GkRuY;yy@j78vRWzOumJdZq zBxl8Jt2Sq>8b6Cm6?{*()E16UCZ*$^JoCcwCI)SW0{Nn+sHXh#OSPwVTQg*7%d~HO znfA;xYJqa?8h0iY+hLn=+gas8?P+O{U#mTPX0_F9mk_&WLqM&r#pqW=&h;+mPRM?7 z{-OWz29Ts1u0H}0Rg4U`?!Dt%lBTnk6VGZ3Xnw%ejOK=u2M6ws5-M!fMsHw%+=(>#f(Peb-i|UD3F4)ulQ%H2NlAOI*v< zTvD0UTGz9#8t>b=qRXlLTI+(=R3Lsk*K=ZY?=#(aG%+Lop-InRRE z;L}#LFQ!w2+TZ3CBi{xMZS$zU`C8QG(R>>;olTX3TTQU; zF_=vtT#5U_g>uNuoKRgnvo)T4!o2P|YNPcPOMc)ggW6fb0EZMM`s&Sb|5~=gm3K>> zT%288-t@_$eA60POZGXvJo@eE_^h{i48#K{kdvYUUdU{kJN;73qLS%1vY;2gX$xA` z9r(Hb?bFd`{bh9DXb&>S;Rf&x7d*f_>&iB{R(lbDqsH6-8)Y__<2+`Pixy6!1-;0< z_S;&n9jyS}bYRK?3n#_1B>qg;__Q{A2XffZH=Eglt0pW;_1kC@)=PKC+3AqyO77td zeuwt++&5v#=Cj0blACyE-#fV>10@6&NH>UQd$pEqDHwB|k0M$FTxc&T#)34pBtVpf z{5`my2hxFttNmDV39m27?FH2d<=D^|r+?Wyxh{O{^HuN5=|%dnl0&(=KDzFo6!!A* z^60NOS0_hjy_|UN>t>`CedYG5D0f?(=30&gmzxgTNIEMY#O5+ z6o%J@Ge5E-FL-dW_X!!DPh%c(T8fZp>CWd-+fZWo@ExRK0kk#?x_0j!?`bV}&h_Qd z`PJtmBB8F=`lPIL^T=~1*YgEiz{`2Y#-SS|he30B9758k_TQiyFN6(-wjU89fwcl6 z>B*n5JDhoT_69(Gfm^&g)C5a!iUX|i3qhf&hBI4BI%I*YwD}EVa%xNYdUW<>ZF#-# z$IdO`2CD82ocIAu=X)H_-kR8t?qoJ8C!uH~V;cYK4q?3%{&eK^&%OaA3ognH?d%m+a7-gEOhe zv*k_pePg_de%a^9npBCKgEP@B+%hKnzA?t6&g z*L7ve>xA*F2X};iG%0IIfLq2nE}L>7>YpiBRYI>Un&1jn^VeSg zc0F^~^K<`O?`&<8pyc)RMfB6ueT0nBmu$nj6DMM;{fZt5*=vih@~9{aP))gEnTTC_ z7EJ6X;1$n_Fi)y%Vtby*qhp+-q10~MLCn$)jyK;H2j>WRCw7N;!rD4q3Jg;y#=#y=+Gz=jC`WLZR6oNaVA0dlyhnxMF3dqL^Ch$0B#469nL*M`e_hF zE(XX1jitd7$H?oFz zK@d4bwp?7|Ne~gS=aI*~C#Btq1F$fp2{%N995-|TmQ>5tM;V6^OGL2>9-1RHXJgfnZ7A|HDL}*g2*(+N>1Q<9g$BDjdmZ+(_;oUiaHEmm zOmNwTf}a%QBfFh$xpoeU+S#9H4G{wf*WSeY@_RU-d7}GjM=V!-sZ^ z@NS74oCW7`A}F0Yyb9+|&RC9*PH&E`uP^(@U#@jee#T%jv4&tkHXI7>2v=)%f>58J+~jT74WCUTYd(a*q^TZCwK~UQw!qn9b{h(uJum)qR1W$XKLz!F-tE78 zqvJmx?!S50;y*9pv(5O=(KCd8PMv$nYfYg(M+Jb-a8m&#y8vUAVJ@;uS2P5V)S5#+ z%dpBnWUBPh>TsVmpk_|gd74oM<2xR`^tDLMEmCtPYc)dw+7q+pt#;BG+n@<7;>36< z2^|x@Y;AN{Cv4)#2;OVq$%0v|o=O(kU?MS%(wACzERU0StS^yMWVE+aK zINXy9wK6~!5jiIJLNZr2+@Trac4hXes5MnB)l{`4^GPWVZr;$*oROwAcHrlE89Ulf z>QmMJ^EnKLN25{bMCC0&#r2=l_Mf+JyRH3a37>7W|42Ogj4VLXte0m4(mTzz0&!K> zng*^P!*LWq`Hc&*;zT=Q{$Q?3uDRXkK5$1be|YusRZ1;Z=uyq;gDyHkh1uXKc2si< z8Po8b{M}kx@+s1c!2!6AXL*|0)q1#tunLP-zSotp_#pAr6bTw8Y!@kz88*%b8q#Lda9iu`fuSRIzeJYyrZLDm^glFLyGf zCM|~k<-q1ol|3tQPycxKMIs@GK82Q^&^j=hIReMZ9>z&_HeaSBoJ(of3&`bYWU+^F zIT&wY+w-hRd#@9-YwvZ>?Njyscjb6wy_`|+o~%{L8(@+D|KQC*y8iQCTmN|(pKZMV zDLnd&Zh*?Xmv;wDcUx5aIYRB(xkqhHR3V92J1h=>1`b>Jw;n6J0r$g{wycq9g{7cR zIew(v7WuAvV>3S@S46U8Uf|!VgTvLmnb^_yW!+kzyZ=9(DzQvoc$$IgCxETgkKM68 zF<)9*KvY{$%L&=&!zk2Gw0m;<~Jmb zK@|GYcw>h_r1+pY4BOL4xD=jhA^0`r-P zUnzj#r=FT}KZctG7Ui^K+Yl$Sbh}BeAa0E(br?^w zRzfh8bX01V4}p*8TR%IK=^ZGG@4wAr*W0-xij??D9Y0kjtSAm=L&9JTsmb++-i&Mk zsU^Arq;@)~AE9KB^s_nx@dM8tlAgp`SK{ATgI4<8;u&O1wKs8_aduFVTS9Vaupo;h zC2ek2OM}QDwCS&mH|x#BX>(*+s~3JM*?;;Ih#WkjH7k4Hu4{?^>2}|~+fT>;bPrnl z&k{acXaCW8^tqUR^m#AI>SOFS+u-Bk<3uT9@R4BvLEL|g5Pms?ibe@|-;g%Cv*rdK zqWZAutCxy2Wmag|VZ-R3YHA(*vdt@59|O>;?LQ`tXeyE?z1O$H?o(C{umZe{99)V} z03>7zS`F6rE$0ztObC@cr(M=#jypVy=tY?bk0Gl=R>l#|TCH@^AiNvhfl^#ao>wsr zT!5_w0X%SbypG(F!y8g;S{$GohBM;D0hFe`k&A>2SM8tJAG9%mIChBoJ{#U4G%Q9! zL_`_3ZyjqA5N=TCOgdsH!?Z8BQ_RS@UV6>ZP9ji=Da?67b7i*}_NE)5 zF%3~nhNM}&1Y*(Z!`&iVYsf?+FR^wwN*GcCYfAZ@u)FU(0C(?D#w8tikn!^!wt~89 zg7Jd^+=V1F921;Wqd@*ba#=6M!Ku~%JafMTr#?Z)h!}kf!?GX9qYvDkHRQ0xtg%r@ zjxh49ntCRQZw6gWHY%B{^9Yd3gm6!Auo2-oN_Dw3IHJv0;?tVWpMi zk)!ide!$Qz!stE=v1A_R+`@(;)2x=yl`>_g&j}0IB*ffDTX{E25>PXuA6RI}QX`xO zvv@v{%47S$qE*cfS+)lkR?0!5H z$<2QPM#IR7cYy3Sx85UZBZ`4^FVp?J((Ulfz&YYMee}&FIS}#8^M%6ygzb0@AH-cqBBic>5AlVuF`jwS-wI0{J(i1idWc|Ko4Z2^2I$+$|y@0oWK z7n({(xW#aXF~e)_p}IPw>-;)JDc1Z-?G^Pmyb#Zqv%AuzE~w(E*RC?I@#?>Z0S47y-n6dgfjEDdz1FPY9tN6oAn_N^1W zqQL}rWTjrqWn~UdUk4%F6*WK&dfS1BE*^*=Zmwo>z^yEp-QJ0yi;OxS*8!YOPB?LW z2h?mFV(J}57Y3Ez_Jxg+1|_&^0VF62^?=bpNvwxxphNHR)l{e={8KWBrZm5bP$i6R zBMhOUG>Xt10nsC~0YikLC68!0h`gMT3`V)fzyL&y5)R-AJrT2jB!R7w!^5w@f(80G z1r9>yfh$}bD6P&SUZD~%jNb&G;hI8P54qn{ww1Yoht?A9V@l3-G8FZ;hBq{_!mLp? z$vMf0*g9;+f5akU{>TpDuHr!@SQ_3&yBv*NkQKHl0;Taf5{Q?9Vi#L$U=P33nq;#_ zB5DCGMsAwOThc!S+ORJ=nmq!H#6#Cheubu36ZVj(kTZ|L->@=oL`ejknGi|D?(3{C zrD3!`k1+L8zJxpW@JTRl;-Ry zxd2Qw$#3@0eF%cUxGDm1X)LY|q-grH>Xs6z|B?)p{9xqYEhIhKXnGPF= zF-m}~BiKE;;bwk7+e3qPKrU@N0DA@U3Jj^KZI(hpR}VWT#kpI6f)CDbB(G3d3WhDs zdJKq%b{M-uB2+?!d~|HeI2h8FG|bw=+bS{s2L^O!*!&$l8{HW9cd`MjmvoCbE}TIb z23BSs`VCu^O{>5p`ct2=Kk2Cs?DZ+w-|rpo=@mOk%-qOiE{{#+r|;MeqnNDJNg1tX z9^mQ(+ᝍ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

    Hy@b5!U7a>-+0==g`c!9M22Fmt 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